3.1.2 • Published 2 months ago

midjourney-sdk v3.1.2

Weekly downloads
-
License
MIT
Repository
github
Last release
2 months ago

MidJourney-SDK

MidJourney in Discord API for Node.js.

Demo

Live demo

npm.io npm.io npm.io npm.io npm.io

Support

  • Command
    • /imagine
    • /info
    • /settings
    • /fast
    • /relax
  • Button Action
    • upscale
    • variation
    • reroll
    • zoomout
    • vary(Region)
  • Remix Mode

Install

pnpm i midjourney-sdk

Usage

import { MidJourney } from 'midjourney-sdk'
const ins = new MidJourney({
  token: process.env.NEXT_PUBLIC_TOKEN,
  guild_id: process.env.NEXT_PUBLIC_GUILD_ID,
  channel_id: process.env.NEXT_PUBLIC_CHANNEL_ID,
  skipHeartbeat: true
})
;(async () => {
  await ins.init()
  // trigger image job
  const msg1 = await ins.api.imagine('apple --q 5', ({ url, progress }) => {
    console(url, progress)
  })
  // trigger button job
  const msg2 = await ins.api.action(
    'msgId',
    'customId',
    'msgFlags',
    ({ url, progress }) => {
      console(url, progress)
    }
  )
  // trigger remix job
  const msg3 = await ins.api.remixSubmit(
    'modalMsgId',
    'customId',
    'components',
    ({ url, progress }) => {
      console(url, progress)
    }
  )
  // trigger vary(region) job
  const msg4 = await ins.api.varyRegion(
    'customId',
    'prompt',
    'mask',
    ({ url, progress }) => {
      console(url, progress)
    }
  )
})()

Development

  • edit environment .env file
# playground/.env
NEXT_PUBLIC_TOKEN=
NEXT_PUBLIC_GUILD_ID=
NEXT_PUBLIC_CHANNEL_ID=
# discord api proxy url
NEXT_PUBLIC_API_BASE_URL=
# discord websocket proxy url
NEXT_PUBLIC_IMG_BASE_URL=
# discord websocket proxy url
NEXT_PUBLIC_WS_BASE_URL=
  • run play script
pnpm play
  • open http://localhost:3000

License

MIT License © 2023-PRESENT BaoBao

3.1.2

2 months ago

3.1.1

4 months ago

3.0.3

8 months ago

3.0.2

8 months ago

3.1.0

8 months ago

3.0.1

8 months ago

3.0.0

8 months ago

2.3.0

9 months ago

2.2.5

10 months ago

2.2.4

10 months ago

2.2.3

10 months ago

2.2.2

10 months ago

2.2.1

10 months ago

2.2.0

10 months ago

2.1.4

10 months ago

2.1.3

10 months ago

2.1.2

10 months ago

2.1.1

10 months ago

2.1.0

10 months ago

2.0.2

10 months ago

2.0.1

10 months ago

2.0.0

10 months ago

1.0.10

11 months ago

1.0.9

11 months ago

1.0.8

11 months ago

1.0.7

11 months ago

1.0.6

11 months ago

1.0.5

12 months ago

1.0.4

12 months ago

1.0.3

12 months ago

1.0.2

12 months ago

1.0.1

12 months ago

1.0.0

12 months ago