Go-MidJourney:使用Golang代理MidJourney的Discord频道

通过API形式调用AI绘图,实现功能丰富的图像生成服务

直达下载
返回上一页
描述
Go-MidJourney是一个基于Golang的MidJourney Discord代理API库,支持通过API调用实现AI绘图,为应用程序提供强大的图像生成和处理能力,简化了在各种环境中的集成和使用过程。
介绍

Go-MidJourney 是一个使用Go语言开发的库,旨在通过代理MidJourney的Discord频道,使开发者能够以API的形式调用AI绘图功能。该项目提供了一种简洁的方式来集成和使用MidJourney的强大绘图功能,适用于需要在应用程序中直接生成图像的开发者。

主要功能

  • Imagine 指令:支持基本的绘图命令,用户可以直接发送绘图指令并接收生成的图片。
  • U、V 操作:支持MidJourney的U(升级)、V(变体)操作,允许用户优化和调整生成的图片。
  • 添加图片垫图:支持将图片以Base64格式添加,用作生成图像的参考。
  • Describe 指令:允许用户上传图片,并生成描述该图片的prompt。
  • Blend 指令:支持将多张图片混合生成新的图像。

待支持功能

  • 图片生成进度监控。
  • ZoomOut 扩图功能。
  • Shorten 指令支持。
  • 中文prompt翻译,支持配置百度翻译或GPT。
  • prompt敏感词判断及覆盖调整。
  • 任务队列和并发控制,可根据MidJourney订阅级别调整。
  • 用户token连接wss,获取完整的错误信息和功能。
  • 支持Discord域名反代。
  • 暴露Swagger API文档。
  • 支持配置多个频道。
  • 支持回调模式和进度查询模式。

使用前提

  • 需要在MidJourney注册并创建自己的频道。
  • 获取必要的Discord信息,如用户Token、服务器ID和频道ID。

配置和安装

配置示例:

    
# Discord 配置
DISCORD_USER_TOKEN: 你的用户token
DISCORD_BOT_TOKEN: 你的机器人token
DISCORD_SERVER_ID: 你的Discord服务器id
DISCORD_CHANNEL_ID: 你的Discord频道id
CB_URL: 接收Discord中图片资源的业务服务接口
MJ_PORT: 端口号,默认为16007

建议使用 Docker 或直接在支持Go语言的环境中运行此服务。

风险须知

建议使用bot模式操作,以避免因使用用户token而导致的账号封禁风险。

Go-MidJourney为开发者提供了一个强大而灵活的工具,通过它,用户不仅可以在自己的应用中轻松实现AI绘图,还能享受到高度自定义和丰富的功能支持。此库尤其适合需要在自动化环境中使用MidJourney进行图像创作的开发者和企业。

AI工具教程
免费领取AI学习资料 进AI副业交流群
礼物
AI工具教程
免费领取AI学习资料 进AI副业交流群