Coder Social home page Coder Social logo

wf744 / midjourney-proxy Goto Github PK

View Code? Open in Web Editor NEW

This project forked from novicezk/midjourney-proxy

0.0 0.0 0.0 5.65 MB

代理 MidJourney 的discord频道,实现api形式调用AI绘图

License: Apache License 2.0

Shell 1.19% Java 96.82% Dockerfile 1.99%

midjourney-proxy's Introduction

midjourney-proxy

更多功能:midjourney-proxy-plus

代理 MidJourney 的discord频道,实现api形式调用AI绘图

GitHub release License

主要功能

  • 支持 Imagine 指令和相关动作
  • Imagine 时支持添加图片base64,作为垫图
  • 支持 Blend(图片混合)、Describe(图生文) 指令
  • 支持任务实时进度
  • 支持中英文翻译,需配置百度翻译或gpt
  • prompt 敏感词判断,支持覆盖调整
  • 任务队列,默认队列10,并发3。可参考 MidJourney订阅级别 调整mj.queue
  • user-token 连接 wss,可以获取错误信息和完整功能
  • 支持 discord域名(server、cdn、wss)反代,配置 mj.ng-discord

使用前提

  1. 注册并订阅 MidJourney,创建自己的频道,参考 https://docs.midjourney.com/docs/quick-start
  2. 获取用户Token、服务器ID、频道ID等:获取方式

快速启动

  1. Railway: 基于Railway平台,不需要自己的服务器: 部署方式;若Railway不能使用,可使用Zeabur启动
  2. Zeabur: 基于Zeabur平台,不需要自己的服务器: 部署方式
  3. Docker: 在服务器或本地使用Docker启动: 部署方式

本地开发

  • 依赖java17和maven
  • 更改配置项: 修改src/main/application.yml
  • 项目运行: 启动ProxyApplication的main函数
  • 更改代码后,构建镜像: Dockerfile取消VOLUME的注释,执行 docker build . -t midjourney-proxy

配置项

  • mj.discord.guild-id:discord服务器ID
  • mj.discord.channel-id:discord频道ID
  • mj.discord.user-token:discord用户Token
  • mj.discord.session-id:discord用户的sessionId,不设置时使用默认的,建议从interactions请求中复制替换
  • mj.discord.user-agent:调用discord接口、连接wss时的user-agent,默认使用作者的,建议从浏览器network复制替换
  • 更多配置查看 配置项

相关文档

  1. API接口说明
  2. 版本更新记录

注意事项

  1. 作图频繁等行为,可能会触发midjourney账号警告,请谨慎使用
  2. 常见问题及解决办法见 Wiki / FAQ
  3. Issues 中提出其他问题或建议
  4. 感兴趣的朋友也欢迎加入交流群讨论一下,扫码进群名额已满,加管理员微信邀请进群

微信二维码

应用项目

依赖此项目且开源的,欢迎联系作者,加到此处展示

其它

如果觉得这个项目对你有所帮助,请帮忙点个star;也可以请作者喝杯茶~

二维码

Star History Chart

midjourney-proxy's People

Contributors

dongdong-gogogo avatar elliotchina avatar harrywu99 avatar jiangying000 avatar leizhenpeng avatar litter-coder avatar novicezk avatar plexpt avatar zhtwinkle avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.