序章
这是一篇关于 Midjourney API 的对接教程。这篇教程可以帮助你在你的产品中接口绘图AI。
**声明:**Midjourney 官方没有提供任何 API 服务,所以这不是 Midjourney 的官方 API。
使用方式
1. 进入 TTAPI官网 进行账号注册,支持github、google一键注册登录
2. 进入个人中心,获取 TT-API-KEY (用于接口请求身份验证)
3. 使用 TT-API-KEY 访问 TTAPI 平台的 Midjourney API
调用示例
python示例
import requests
endpoint = "https://api.ttapi.io/midjourney/v1/imagine"
headers = {
"TT-API-KEY": your_key
}
data = {
"prompt": "a cute cat",
"model": "fast",
"hookUrl": ""
}
response = requests.post(endpoint, headers=headers, json=data)
Go示例
package main
import (
"bytes"
"encoding/json"
"fmt"
"net/http"
)
func main() {
// 定义请求参数
requestBody, err := json.Marshal(map[string]interface{}{
"prompt": "a cute cat",
"mode": "fast",
"hookUrl": "",
})
if err != nil {
fmt.Println("Error encoding request body:", err)
return
}
request, err := http.NewRequest("POST", "https://api.ttapi.io/midjourney/v1/imagine", bytes.NewBuffer(requestBody))
if err != nil {
fmt.Println("Error sending request:", err)
return
}
// 设置请求头
request.Header.Set("Content-Type", "application/json")
request.Header.Set("TT-API-KEY", "Your TT-API-KEY here")
// 发送请求
client := &http.Client{}
response, err := client.Do(request)
if err != nil {
fmt.Println("Error sending request:", err)
return
}
defer response.Body.Close()
// 读取响应结果
responseBody := new(bytes.Buffer)
_, err = responseBody.ReadFrom(response.Body)
if err != nil {
fmt.Println("Error sending request:", err)
return
}
// 打印响应结果
fmt.Println("Response:", string(responseBody.Bytes()))
}
响应示例
{
"status": "SUCCESS",
"message": "",
"data": {
"jobId": "afa774a3-1aee-5aba-4510-14818d6875e4"
}
}
参数详解
1、header中的 TT-API-KEY 为全局必传参数,所有请求都需要使用,个人中心中即可获得
2、mode 是我们要使用的模式,支持 fast、relax、turbo对应的也就是midjourney的模式,不设置默认为fast
3、hookUrl为任务成功失败回调的地址,请保证该地址一定可以接收请求,任务状态数据会以json格式返回到该地址,以http状态码为准200即认为通知成功,http状态码非200最多会进行通知三遍
4、timeout 为超时时间设置,fast模式一般300秒以内即可,relax模式一般600秒以内即可,不设置默认为300
说明
Midjourney Api 文档 中详细介绍了对其他相关端点的支持,例如 U1-U4、V1-V4、blend 等
Midjourney 的不同操作在不同模式下消耗的GPU时间是不相同的,TTAPI 的 Midjourney 服务计费与官方同理,详见 费用说明文档 。
TTAPI 平台还集成了 DALL-E-3,InsightFace换脸等服务,了解具体详情请点击 TTAPI 文档
以上是关于使用 TTApi 的 Midjourney Api。如果您有任何使用问题或建议,可 点击此处 联系我们,也可在下方留言,我们会对您提出的问题和建议及时回复。