最近做了一个Midjourney Api平台,分享一下

项目背景

众所周知,Midjourney并没有提供任何的Api服务,但是基于Midjourney目前的行业龙头位置,很多企业以及个人会有相关的需求。地址:ttapi.io 基于Midjourney现有功能整理出一套完整的可集成性高的服务,如果你有类似的需求,那么恭喜你找到了正确的使用方式。

使用方式

功能特点

  • 包含Midjourney目前所有功能 imagine U V zoom pan vary blend describe seed 等等
  • 支持Midjourney所有命令 –v --cref --ar 等等
  • 支持webhook回调任务状态交互以及主动查询任务结果

Imagine接口示例

import requests

endpoint = "api.ttapi.io/midjourney/v1/imagine"

headers = {
    "TT-API-KEY": your_key
}

data = {
    "prompt": "a cute cat",
    "mode": "fast",
    "hookUrl": "",
    "timeout": 300
}

response = requests.post(endpoint, headers=headers, json=data)

print(response.status_code)
print(response.json())

参数详解

  • header中的TT-API-KEY为全局必传参数,所有请求都需要使用,个人中心中即可获得
  • mode是我们要使用的模式支持 fast,relax,turbo对应的也就是midjourney的模式,不设置默认为fast
  • timeout参数为超时时间设置,fast模式一般300秒以内即可,relax模式一般600秒以内即可,不设置默认为300
  • hookUrl为任务成功失败回调的地址,注意该地址请保证一定可以接收请求,任务状态数据会以json格式返回到该地址,以http状态码为准200即认为通知成功,http状态码非200最多会进行通知三遍

计费说明

Midjourney的不同操作以及在不同模式下消耗的账户订阅套餐的GPU时间是不相同的,TTApi的mj服务计费同理,详见:TTAPI 中文文档 | TTAPI 中文文档

技术之外

如果对服务有任何想法以及建议欢迎各位指出,这个平台一开始的出发点也是因为自己的实际业务需要使用,后续发现越来越多的同行企业或是个人有同样的需求,但是疲于跟官方不停的“斗智斗勇”,所以干脆做了一个平台,能赚取一些零花钱的同时能给各位coder同行提供便利。

4 Likes

感谢分享!

有时间试试

厉害!

这个蓝色代码块和表格挺好看的,想请教这个文档是用什么写的?这个模板可以分享么?

有一说一 网站的品位不错,不知道 是啥做的

@voyagel

gitbook

1 Like