Midjourney API接口搭建

本来用的一直都是第三方的API接口,但是由于量大了,买第三方就很亏,于是产生了自己搭建的想法,经过一下午,终于是研究明白了。

这样就可以实现自己的API了,我是使用node搭建的后端服务,再配合微信机器人,实现在微信上面使用的(QQ,TG,飞书,企微都可以)

这是出图代码:

// 生成图片
router.post("/image", async ({ body: { prompt } }, rej) => {

    try {
        
        // 链接服务器
        await connect()
        
        // 发送/image命令
        const Imagine = await client.Imagine(prompt);
        
        // 打印接收的图片
        console.log(Imagine);
           
        // 将图片信息返回
        rej.send({ Imagine })

    } catch (error) {

        rej.send({ code: 400, data: '绘画失败' })

    }
    
    // 断开链接
    client?.Close()
})

这个是选图代码:

// 变换图片
router.post("/u", async ({ body: { seleAction, num } }, rej) => {

    try {
        
        // 连接
        await connect()
        
        // 执行选图命令:如V1 v2 v3 v4 u1 u2 u3 u4等命令
        const Imagine = await client.Custom({
            msgId: seleAction.id,
            flags: seleAction.flags,
            content: `${seleAction.prompt}`,
            customId: seleAction.options[num - 1].custom
        });
        
        // 将执行过后的数据进行返回
        rej.send({ imgName, Imagine })

    } catch (error) {

        rej.send({ code: 400, data: '绘画失败' })

    }
    
    // 断开链接
    client?.Close()
})

这就是整个api的实现过程啦

最后如果有什么疑问或者其他想法,欢迎联系我 WX:caicaior77(注明来意)

可以帮忙搭建API,以及搭建机器人,如需搭建MJ请,请自备Midjourney账号

  • 1
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值