Midjourney_api 使用教程
Midjourney_api unofficial Midjourney API 项目地址: https://gitcode.com/gh_mirrors/mi/Midjourney_api
1. 项目介绍
Midjourney_api 是一个非官方的 Midjourney 自动化 API,允许用户通过编程生成图像。该 API 是基于 Discord API 开发的,旨在为用户提供一种通过代码与 Midjourney 交互的方式。请注意,Midjourney 的服务条款不允许任何形式的自动化,因此此项目仅供研究目的使用。
2. 项目快速启动
环境准备
- 创建 Discord 账户并建立一个服务器。
- 创建 Midjourney 账户并将 Midjourney 机器人邀请到你的服务器。
- 确保从你的服务器中可以生成图像。
配置与运行
-
克隆仓库到本地:
git clone https://github.com/George-iam/Midjourney_api.git
-
登录 Discord 并打开服务器的文本频道。在浏览器中打开开发者工具(右键点击网络活动中的 "interaction",选择 "Payload" 标签),复制所需的
channelid
,application_id
,guild_id
,session_id
,version
和id
值。 -
找到 "Headers" 标签,复制 "authorization" 字段的值。
-
编辑
sender_params.json
文件,将步骤 2 和 3 中的值填入相应字段。 -
运行接收器脚本:
python /path/to/cloned/dir/receiver.py --params /path/to/cloned/dir/sender_params.json --local_path '/path/to/folder/for/downloading/images'
该脚本会展示图像生成的进度,并在图像准备好后将其下载到指定文件夹。
-
在另一个终端中发送生成提示:
python /path/to/cloned/dir/sender.py --params /path/to/cloned/dir/sender_params.json --prompt '你的提示文字'
注意事项
- 控制并行请求的数量,对于正常和最快的操作,基本和标准计划应不超过 3 个,专业计划不超过 12 个。
3. 应用案例和最佳实践
- 案例一:通过脚本自动化生成一系列图像,用于数据分析或机器学习训练集。
- 案例二:创建一个简单的 Web 应用,允许用户通过图形界面发送提示并接收生成的图像。
4. 典型生态项目
- 项目一:开发一个具有本地队列控制器的改进版 API。
- 项目二:支持并行处理多个 Midjourney 账户以提高性能和可扩展性。
- 项目三:编写一个升采样脚本,用于发送升采样请求。
以上是 Midjourney_api 的基本使用教程。希望对您有所帮助!
Midjourney_api unofficial Midjourney API 项目地址: https://gitcode.com/gh_mirrors/mi/Midjourney_api
创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考