tip:
支持模型: gpt-3.5-所有模型、gpt4所有模型、OpenAI语音模型、微软必应、谷歌模型、Caude模型
可用地区: 全球可用,全球CDN分发,高弹性可用
接口类型: 完全兼容 OpenAI 接口协议,支持无缝对接各种支持 OpenAI 接口的应用。
使用按量: 无时间限制,日志记录,明细可查,每一笔消耗都公开透明。
交互友好: 操作简单,两步调用 API:替换修改 api host 和 key 值即可。
网站客服: 平台有专业客服,10:00~22:00 提供售前咨询和售后保障服务。
开始 【2024.4.19更新】
API 面板地址:https://api.gpt2share.com/
📣API 服务价格更新【2024.5.28】📣
亲爱的用户们,为了让大家一目了然地了解我们的优惠价格,现将详情公布如下:
✅ 本站充值比例:2.5RMB=$1
✅ 本站模型费率:与官方保持 1:1
✅ 【官方价格表】: 点此查看
因此,本站的最终费率 = 汇率差 = 2.5 / 7.25 = 34.48%
🚀 结果说明:在本站使用 API 相当于官方的 3.5 折 左右,即用 100RMB 可以节省 65 元。
如何充值:
申请 API-KEY
注册API面板用户登录之后首先充值
为了用户体验我们设置的充值比例为 ¥2.5=$1
如何使用?
在API 令牌面板中一键使用
使用令牌和接口地址在第三方插件中使用
推荐的插件在这里
我们以ChatGPTNext举例,首先点击聊天打开
选择想要调用的模型之后点击右上角 X 进入聊天页面即可
开发者如何接入
您可以使用OpenAi-ChatGPT的Python库来使用
您可以修改:api_base 和 api_key两个参数来对接本平台
api_base :请输入:https://api.gpt2share.com
api_key : 请输入:网站首页生成的API 密钥
ChatGPT API 文档
GPT2Share 完全仿照 OpenAI 官网设定,你可以直接在 OpenAI API 文档查阅如何使用:https://platform.openai.com/docs/api-reference/introduction (需翻墙)
ChatGPT API 例子
你需要自行在 Header 部分完成鉴权:Authorization: Bearer sk-xxxx
绘画
地址:https://api.gpt2share.com /v1/images/generations 请求体:
Copy {
"model" : "gpt-4-s" ,
"prompt" : "" ,
}
对话
地址:https://api.gpt2share.com /v1/chat/completions 请求体:
Copy {
"model" : "gpt-3.5-turbo" ,
"messages" : [
{
"role" : "system" ,
"content" : "You are a helpful assistant."
} ,
{
"role" : "user" ,
"content" : "Hello!"
}
]
}
同时,你也可以进行流请求(返回多次响应,每次返回一个字或几个字)
Copy {
"model" : "gpt-3.5-turbo" ,
"messages" : [
{
"role" : "system" ,
"content" : "You are a helpful assistant."
} ,
{
"role" : "user" ,
"content" : "Hello!"
}
] ,
"stream" : true
}
你的模型需要根据官网文档来进行配置
MidJourney API 使用
如果你只是需要使用 MidJourney 功能的话,请直接看本节内容:
MidJourney 中文版教程:访问地址
Prompt 使用实现注意
对开发者
MidJourney 推荐 Prompt 是英文,因此你最好使用第三方的翻译软件、OpenAI 3.5-turbo API 将英文转换为中文后再输入给 MidJourney
对个人用户
如果你拥有 GPT2Share ChatGPT 节点:
MidJourney API接口说明
1. 数据结构
任务
任务类型: IMAGINE(绘图)、UPSCALE(放大)、VARIATION(变化)、ZOOM(图片变焦)、PAN(焦点移动)、DESCRIBE(图生文)、BLEND(图片混合)、SHORTEN(prompt分析)、SWAP_FACE(人脸替换)
任务状态: NOT_START(未启动)、SUBMITTED(已提交处理)、MODAL(窗口等待)、IN_PROGRESS(执行中)、FAILURE(失败)、SUCCESS(成功)、CANCEL(已取消)
生成图片的url, 成功或执行中时有值,可能为png或webp
[Invalid parameter] Invalid value
Button
MJ::JOB::upsample::1::85a4b4c1-8835-46c5-a15c-aea34fad1862
properties 常见字段
bot类型: MID_JOURNEY,NIJI_JOURNEY,INSIGHT_FACE
**Cat** - Image #1 <@590422081204912129>
任务提交返回
Copy { "code" : 1 , "description" : "提交成功" , "result" : "14001929738841620" , "properties" : { "discordInstanceId" : "1118138338562560102"
}
}
Copy { "code" : 22 , "description" : "排队中,前面还有1个任务" , "result" : "14001929738841620" , "properties" : { "numberOfQueues" : 1 , "discordInstanceId" : "1118138338562560102"
}
}
Copy { "code" : 23 , "description" : "队列已满,请稍后尝试" , "result" : "14001929738841620" , "properties" : { "discordInstanceId" : "1118138338562560102"
}
}
Copy { "code" : 24 , "description" : "可能包含敏感词" , "properties" : { "promptEn" : "nude body" , "bannedWord" : "nude"
}
}
other: 提交错误,description为错误描述
执行任务的关联动作
调用 /mj/submit/action
,几乎所有的button都做了支持,除了以下情况:
Copy {
// 关联任务的ID
"taskId" : "1689216801333574" ,
// 动作标识
"customId" : "MJ::JOB::reroll::0::1c6dff5e-5632-40c6-9d4c-afb261705313::SOLO"
}
⚠️ 注意: 某些场景需要modal弹框确认
执行PicReader(Describe后选择生图)
执行PromptAnalyzer(Shorten后选择生图)
开启Remix模式时,执行Reroll、Variation、Pan也需要弹框确认;但账号设置了remix自动提交时,不需要确认
需要确认时返回的code为 21,示例:
Copy {
"code" : 21 ,
"description" : "窗口等待" ,
"result" : "14001929738841620"
}
该任务状态为MODAL,但不会进队列影响并发。需调用/mj/submit/modal
提交最终任务
Copy {
// 需确认的任务ID
"taskId" : "1689228047868174" ,
// prompt: 为空时使用原任务的prompt
"prompt" : "Cat"
}
CustomZoom的prompt需要设置--zoom
(1到2之间),例如: Cat --zoom 1.5
️Vary (Region) 需要额外传maskBase64
: 局部重绘的蒙版base64(底色纯黑,选中区域纯白)
/mj/submit/describe
图生文
Copy {
// 图片的base64字符串
"base64" : "data:image/png;base64,xxx"
}
后续任务完成后,properties中finalPrompt即为图片生成的prompt,finalZhPrompt为翻译的中文
Copy {
"id" : "14001929738841620" ,
"action" : "DESCRIBE" ,
"status" : "SUCCESS" ,
"description" : "/describe 14001929738841620.png" ,
"imageUrl" : "https://cdn.discordapp.com/attachments/xxx/xxx/14001929738841620.png" ,
"properties" : {
"finalPrompt" : "1️⃣ Cat --ar 5:4\n\n2️⃣ Cat2 --ar 5:4\n\n3️⃣ Cat3 --ar 5:4\n\n4️⃣ Cat4 --ar 5:4" ,
"finalZhPrompt" : "1️⃣ 猫 --ar 5:4\n\n2️⃣ 猫2 --ar 5:4\n\n3️⃣ 猫3 --ar 5:4\n\n4️⃣ 猫4 --ar 5:4"
}
// ...
}
/mj/submit/shorten
prompt分析
Copy {
"prompt" : "️appdash appdash, in the style of expert draftsmanship, commission for, ethereal, dreamlike quality, dadaistic, toonami"
}
后续任务完成后,properties中finalPrompt即为分析结果,finalZhPrompt为翻译的中文
Copy {
"id" : "1689252749098647" ,
"action" : "SHORTEN" ,
"status" : "SUCCESS" ,
"description" : "/shorten appdash appdash, in the style of expert draftsmanship, commission for, ethereal, dreamlike quality, dadaistic, toonami" ,
"properties" : {
"finalPrompt": "## Important tokens\n**appdash** **appdash**, in the ~~style~~ of ~~expert~~ **draftsmanship**, commission for, ethereal, dreamlike quality, ~~dadaistic~~, **toonami**\n## Shortened prompts\n1️⃣ appdash appdash, draftsmanship, commission for, ethereal, toonami\n\n2️⃣ appdash appdash, draftsmanship, commission, toonami\n\n3️⃣ appdash appdash, draftsmanship, toonami\n\n4️⃣ appdash appdash, toonami\n\n5️⃣ appdash appdash",
"finalZhPrompt" : "## 重要词汇\n**appdash** **appdash**,以专家的绘画风格,委托制作,飘渺的,梦幻般的质感,达达主义的,**toonami**\n## 简化提示\n1️⃣ appdash appdash,绘画风格,委托制作,飘渺的,toonami\n\n2️⃣ appdash appdash,绘画风格,委托制作,toonami\n\n3️⃣ appdash appdash,绘画风格,toonami\n\n4️⃣ appdash appdash,toonami\n\n5️⃣ appdash appdash"
}
// ...
}
对该任务执行 Show Details
动作,能获得进一步的分析结果
Copy {
"id" : "1689253263953453" ,
"action" : "SHORTEN" ,
"status" : "SUCCESS" ,
"description" : "/up 168925266642808397 Show Details" ,
"properties" : {
"finalPrompt": "## Important tokens\n**appdash** (1.00) **appdash** (0.79), in the style (0.01) of expert (0.00) **draftsmanship** (0.09), commission (0.08) for, ethereal (0.05), dreamlike (0.02) quality (0.01), dadaistic (0.01), **toonami** (0.19)\n\n██████████ appdash\n████████░░ appdash\n██░░░░░░░░ toonami\n█░░░░░░░░░ draftsmanship\n█░░░░░░░░░ commission\n█░░░░░░░░░ ethereal\n## Shortened prompts\n1️⃣ appdash appdash, draftsmanship, commission for, ethereal, toonami\n\n2️⃣ appdash appdash, draftsmanship, commission, toonami\n\n3️⃣ appdash appdash, draftsmanship, toonami\n\n4️⃣ appdash appdash, toonami\n\n5️⃣ appdash app",
"finalZhPrompt": "## 重要的词语\n**appdash** (1.00) **appdash** (0.79),以专家级(0.01) **绘画技巧** (0.09) 的风格,委托(0.08) 制作,飘渺的(0.05),梦幻般的(0.02) 质感(0.01),达达主义的(0.01),**toonami** (0.19)\n\n██████████ appdash\n████████░░ appdash\n██░░░░░░░░ toonami\n█░░░░░░░░░ draftsmanship\n█░░░░░░░░░ commission\n█░░░░░░░░░ ethereal\n## 简化的提示\n1️⃣ appdash appdash,绘画技巧,委托制作,飘渺,toonami\n\n2️⃣ appdash appdash,绘画技巧,委托制作,toonami\n\n3️⃣ appdash appdash,绘画技巧,toonami\n\n4️⃣ appdash appdash,toonami\n\n5️⃣ appdash appdash"
}
// ...
}
/mj/submit/shorten
prompt分析
Copy {
"prompt" : "️appdash appdash, in the style of expert draftsmanship, commission for, ethereal, dreamlike quality, dadaistic, toonami"
}
后续任务完成后,properties中finalPrompt即为分析结果,finalZhPrompt为翻译的中文
Copy {
"id" : "1689252749098647" ,
"action" : "SHORTEN" ,
"status" : "SUCCESS" ,
"description" : "/shorten appdash appdash, in the style of expert draftsmanship, commission for, ethereal, dreamlike quality, dadaistic, toonami" ,
"properties" : {
"finalPrompt": "## Important tokens\n**appdash** **appdash**, in the ~~style~~ of ~~expert~~ **draftsmanship**, commission for, ethereal, dreamlike quality, ~~dadaistic~~, **toonami**\n## Shortened prompts\n1️⃣ appdash appdash, draftsmanship, commission for, ethereal, toonami\n\n2️⃣ appdash appdash, draftsmanship, commission, toonami\n\n3️⃣ appdash appdash, draftsmanship, toonami\n\n4️⃣ appdash appdash, toonami\n\n5️⃣ appdash appdash",
"finalZhPrompt" : "## 重要词汇\n**appdash** **appdash**,以专家的绘画风格,委托制作,飘渺的,梦幻般的质感,达达主义的,**toonami**\n## 简化提示\n1️⃣ appdash appdash,绘画风格,委托制作,飘渺的,toonami\n\n2️⃣ appdash appdash,绘画风格,委托制作,toonami\n\n3️⃣ appdash appdash,绘画风格,toonami\n\n4️⃣ appdash appdash,toonami\n\n5️⃣ appdash appdash"
}
// ...
}
对该任务执行 Show Details
动作,能获得进一步的分析结果
Copy {
"id" : "1689253263953453" ,
"action" : "SHORTEN" ,
"status" : "SUCCESS" ,
"description" : "/up 168925266642808397 Show Details" ,
"properties" : {
"finalPrompt": "## Important tokens\n**appdash** (1.00) **appdash** (0.79), in the style (0.01) of expert (0.00) **draftsmanship** (0.09), commission (0.08) for, ethereal (0.05), dreamlike (0.02) quality (0.01), dadaistic (0.01), **toonami** (0.19)\n\n██████████ appdash\n████████░░ appdash\n██░░░░░░░░ toonami\n█░░░░░░░░░ draftsmanship\n█░░░░░░░░░ commission\n█░░░░░░░░░ ethereal\n## Shortened prompts\n1️⃣ appdash appdash, draftsmanship, commission for, ethereal, toonami\n\n2️⃣ appdash appdash, draftsmanship, commission, toonami\n\n3️⃣ appdash appdash, draftsmanship, toonami\n\n4️⃣ appdash appdash, toonami\n\n5️⃣ appdash app",
"finalZhPrompt": "## 重要的词语\n**appdash** (1.00) **appdash** (0.79),以专家级(0.01) **绘画技巧** (0.09) 的风格,委托(0.08) 制作,飘渺的(0.05),梦幻般的(0.02) 质感(0.01),达达主义的(0.01),**toonami** (0.19)\n\n██████████ appdash\n████████░░ appdash\n██░░░░░░░░ toonami\n█░░░░░░░░░ draftsmanship\n█░░░░░░░░░ commission\n█░░░░░░░░░ ethereal\n## 简化的提示\n1️⃣ appdash appdash,绘画技巧,委托制作,飘渺,toonami\n\n2️⃣ appdash appdash,绘画技巧,委托制作,toonami\n\n3️⃣ appdash appdash,绘画技巧,toonami\n\n4️⃣ appdash appdash,toonami\n\n5️⃣ appdash appdash"
}
// ...
}
获取任务图片的seed
绘图任务执行后,不会设置seed,如需获取seed,需要执行 /mj/task/{id}/image-seed
⚠️ 注意: 必须配置账号的Midjourney Bot私信ID,否则无法调用
code=1: 获取成功,result为图片对应的seed
Copy {
"code" : 1 ,
"description" : "成功" ,
"result" : "636646138"
}
other: 执行错误,description为错误描述
任务变更回调
任务状态变化或进度改变时,会调用业务系统的接口
接口地址为配置的 mj.notify-hook,任务提交时支持传notifyHook
以改变此任务的回调地址
POST application/json
Copy {
"id" : "14001929738841620" ,
"action" : "IMAGINE" ,
"status" : "SUCCESS" ,
"prompt" : "猫猫" ,
"promptEn" : "Cat" ,
"description" : "/imagine 猫猫" ,
"submitTime" : 1689231405854 ,
"startTime" : 1689231442755 ,
"finishTime" : 1689231544312 ,
"progress" : "100%" ,
"imageUrl" : "https://cdn.discordapp.com/attachments/xxx/xxx/xxxx.png" ,
"failReason" : null ,
"properties" : {
"finalPrompt" : "Cat"
} ,
"buttons" : []
}
第三方插件如何接入
只需要在设置里面填入我们的接口地址和令牌即可,他们都是通用的
接口地址:https://api.gpt2share.com