Nodejs Midjourney-api 接口有兴趣得玩玩,非官方 api
Nodejs Midjourney-api 接口有兴趣得玩玩,非官方 api
3 回复
现有功能
支持 Imagine 、U 、V 指令,绘图完成后回调
支持队列执行
支持中文 prompt 翻译,需配置百度翻译
队列任务存储在本地小型数据库
docker&docker-compose 安装
Docker 一键命令:
docker run -dit <br> -v $PWD/Midjourney/basedata:/Midjourney/basedata <br> -p 5400:3000 <br> --restart=always <br> --name midjourney <br>grbhq/midjourney:latest
对于Node.js与Midjourney-api接口的结合,确实是一个值得探索的领域。以下是一个基于Node.js使用Midjourney非官方API的简单示例,以及如何设置和运行它的基本步骤:
首先,确保你的开发环境中已经安装了Node.js。然后,你可以按照以下步骤操作:
- 克隆Midjourney-api项目到本地:
git clone https://github.com/erictik/midjourney-api.git
cd midjourney-api
- 安装项目依赖:
npm install
- 设置必要的环境变量,包括Discord令牌(Token)、服务器ID和频道ID。
- 运行示例代码以生成图像:
npx tsx example/imagine-ws.ts
或者,你也可以使用yarn或npm运行相应的命令。
以下是一个简单的代码示例,展示了如何使用Midjourney-api生成图像:
import { Midjourney } from "midjourney";
const client = new Midjourney({
ServerId: process.env.SERVER_ID,
ChannelId: process.env.CHANNEL_ID,
SalaiToken: process.env.SALAI_TOKEN,
Debug: true,
Ws: true,
});
await client.init();
const prompt = "一个温馨的家中,一家人围坐在一起吃圣诞晚餐,桌上摆满了意大利面";
const imagine = await client.Imagine(prompt, (uri, progress) => {
console.log("loading", uri, "progress", progress);
});
console.log(imagine);
通过这段代码,你可以轻松生成符合指定描述的图像。希望这个示例能帮助你入门Node.js与Midjourney-api的结合使用。