无双open ai 中文文档
  1. midjourney
无双open ai 中文文档
  • 介绍
  • 项目说明
  • 导言
  • 身份验证
  • 发出请求
  • 参数详情
  • 模型(Models)
    • 支持模型
  • gpt
    • 运行(Runs)
      • 运行对象
      • 运行步骤对象
      • 创建运行
      • 检索运行
      • 修改运行
      • 列表运行
      • 提交工具输出以运行
      • 取消运行
      • 创建线程并运行
      • 检索运行步骤
      • 列出运行步骤
    • 线程数(Threads)
      • 线程对象
      • 创建线程
      • 检索线程
      • 修改线程
      • 删除话题
    • 留言(Messages)
      • 消息对象
      • 消息文件对象
      • 创建消息
      • 检索消息
      • 修改留言
      • 列出消息
      • 检索消息文件
      • 列出消息文件
    • 助手测试版(AssistantsBeta)
      • 辅助对象
      • 辅助文件对象
      • 创建助手
      • 检索助手
      • 修改助手
      • 删除助手
      • 列出助手
      • 创建辅助文件
      • 检索助手文件
      • 删除辅助文件
      • 列出助手文件
    • 文件(Files)
      • README
      • 文件对象
      • 上传文件
      • 删除文件
      • 检索文件
      • 检索文件内容
      • 列出文件
    • 审查(Moderations)
      • 调节对象
      • 创建内容审核
    • 图像(Images)
      • README
      • 图像对象
      • 创建图像
      • 创建图片编辑
      • 创建图像变体
    • 微调(Fine-tuning)
      • 微调作业对象
      • 微调作业事件对象
      • 创建微调作业
      • 列出微调作业
      • 检索微调作业
      • 取消微调
      • 列出微调事件
    • 嵌入(Embeddings)
      • 嵌入对象
      • 创建嵌入
    • 聊天(Chat)
      • 聊天完成对象
      • 聊天完成块对象
      • 创建聊天补全
    • 音频(Audio)
      • 创建语音
      • 创建转录
      • 创建翻译
    • 自动补全(Completions)
      • 完成对象
      • 创建完成
  • midjourney
    • Midjourney接入说明
    • 任务查询
      • 根据ID列表查询任务
      • 指定ID获取任务
      • 获取任务图片的seed
    • 提交swap_face任务(换脸)
      POST
    • 绘图变化(UPSCALE; VARIATION; REROLL)
      POST
    • 执行动作(所有的关联按钮动作UPSCALE; VARIATION; REROLL; ZOOM等)
      POST
    • 绘图变化-simple(UPSCALE; VARIATION; REROLL)
      POST
    • 提交Blend任务(图生图)
      POST
    • 提交Describe任务(图生文)
      POST
    • 提交Imagine任务(文生图、文图生图)
      POST
    • 提交Modal(提交局部重绘、ZOOM)
      POST
    • 提交Shorten任务(prompt分析)
      POST
  • Claude
    • claude-3接入说明
    • 创建聊天(openai格式)
  1. midjourney

Midjourney接入说明

Midjourney(简称mj)和Niji-journey(简称niji)模式相同,都以mj举例​
支持Midjourney官方所有功能​
​
同时支持 Mid journey proxy Plus 以及 Mid journey proxy 接口协议​
如果你的项目不支持以上方式,请点击查看API接入文档,实现调用接口​
适用性广、支持 Midjourney 所有操作

一、MJ Proxy Plus快捷接入方式:​
​
Midiourney-Proxy主机:https://www.wushuangai.com/mj-fast
Midiourney-Proxy Secret:在令牌页生成的令牌,sk-xxxxxx

mj-fast对应是出图模式,下面我们用fast举例,在实际使用可以自由切换。

relax:慢速 (1-10分钟出图)​
fast: 快速(默认)(1-5分钟出图)​
turbo:极速(1分钟内出图)

不同的客户端需要填写不同的BASE_URL,请尝试如下地址:​
https://www.wushuangai.com/mj-fast
https://www.wushuangai.com/mj-fast/mj
https://www.wushuangai.com/mj-fast/mj/submit/imagine

下面是ChatGPT Web Midjourney Proxy的配置示范:

image.png

绘画任务文档说明

一、文档概述

此文档介绍了绘画任务的数据结构,包括任务和按钮的字段信息,以及 properties 常见字段的描述。

二、任务数据结构

字段类型示例描述
idstring1689231405853400任务 ID
actionstringIMAGINE任务类型: IMAGINE(绘图)、UPSCALE(放大)、VARIATION(变化)、ZOOM(图片变焦)、PAN(焦点移动)、DESCRIBE(图生文)、BLEND(图片混合)、SHORTEN(prompt 分析)、SWAP_FACE(人脸替换)
statusstringSUCCESS任务状态: NOT_START(未启动)、SUBMITTED(已提交处理)、MODAL(窗口等待)、IN_PROGRESS(执行中)、FAILURE(失败)、SUCCESS(成功)、CANCEL(已取消)
promptstring猫猫提示词
promptEnstringCat英文提示词
descriptionstring/imagine 猫猫任务描述
submitTimenumber1689231405854提交时间
startTimenumber1689231442755开始执行时间
finishTimenumber1689231544312结束时间
progressstring100%任务进度
imageUrlstringhttps://cdn.discordapp.com/attachments/xx/ox/xox.png生成图片的 url,成功或执行中时有值,可能为 png 或 webp
failReasonstring[Invalid parameter] Invalid value失败原因,失败时有值
propertiesobject"finalPrompt":"Cat'任务的扩展属性,系统内部使用
buttonsButton[]0任务完成后的可执行按钮

三、Button 数据结构

字段类型示例描述
customldstringMJ:JOB:upsample:1:85a4b4c1-8835-46c5-a15c-aea34fad1862动作标识
emojistring0图标
labelstringMake Variations文本
typenumber2类型,系统内部使用
stylenumber2样式: 2(Primary)、3(Green)

四、properties 常见字段

字段类型示例描述
botTypestringNUJI JOURNEYbot 类型: MID JOURNEY,NUI JOURNEY,INSIGHT FACE
discordinstanceldstring1118138338562560102执行该任务的实例 ID(频道 ID)
finalPromptstringCat消息内容提取出的 prompt
messageldstring1174910863984033903消息 ID
messageContentstringCat -Image #1 <@59042208124912129>消息内容
  1. 结果更新回调

    • code:1 (成功调用, replaceID)

      { "code": 1,
        "description": "成功调用",
        "model": "1833348906943496929",
        "parameters": { "transactionID": "13183334890634690929" }
      }
      
    • code:22 (失败调用, 已发送重试)

      { "code": 22,
        "description": "服务暂不可用, 重试",
        "model": "1833348906943496927",
        "parameters": { "transactionID": "13183334890634690927" }
      }
      
    • code:25 (调用失败, 请重试链接)

      { "code": 25,
        "description": "服务暂时不可用, 请重试",
        "model": "1833348906943496928",
        "parameters": { "transactionID": "13183334890634690928" }
      }
      
    • code:24 (prompt代码错误)

      { "code": 24,
        "description": "传入的prompt有误",
        "model": "1833348906943496925",
        "parameters": { "transactionID": "13183334890634690925" }
      }
      
  2. 请汇报项目的基本状况

    • 通过 /submit/action, 列出所有button的当前状态,如: 可用/隐藏

      { "action": "submitAction",
        "userID": "18208538259999",
        "status": { "btn1": "可用", "btn2": "隐藏", "btn3": "可用", "btn4": "可用" }
      }
      
    • 应使用状态命令返回状态信息

      • 状态命令Custom/command里提供的状态
      • 按钮Action/Button/Device/Link状态信息
      • 监控Prompt/Parameter/Network的状态变化
      • 提醒/Notification/Alert状态信息
      • 用户访问ID和时间戳, 例如:
        • UserID: "18208538259999", Timestamp: "1609459200", 用于验证访问状态和安全的时间戳
  3. /img/submit/describe 图像描述

    • path: "assets/image/preview.png", 用于提交图像预览
    • 包含详细的描述, properties和Prompt内容作为示例参考,如zoom的状态、图像的分辨率等
  4. /img/submit/shorten prompt缩写

    • prompt: "example prompt, in the style of user manuals, commission for, stencil, drawable quality, abstract, textured"

      { "action": "shortenPrompt",
        "prompt": "example prompt, in the style of user manuals, commission for, stencil, drawable quality, abstract, textured"
      }
      
    • 缩短后的示例, properties里用Prompt内容作为参考, 如zoom的分辨率等

  5. 核对数据上传的seed

    • 提交正确的种子数据, 重要的数据, 确保种子是正确的,如标记为 "/seed/img-tagged"
      { "action": "check",
        "result": "incorrect"
      }
      
  6. 全球范围的回调

    • 当配置完成后将调用此回调, 根据返回结果进行处理
      • 需要HTTP/HTTPS访问的实际 network, 根据状态和类型配置通知
      • 回调时提供了访问ID, 网址, 用户访问Https

    POST /application/json

    { "status": "success",
      "prompt": "success",
      "action": "finalize",
      "senderID": "18208538259999",
      "transaction": "instance_finalize",
      "parameters": { "status": "success" },
      "images": [{ "url": "https://cdn.discordapp.com/attachments/test/xxxx/xxxx.png", "tag": "final" }],
      "transactionID": "18208538259999",
      "requestment": "cat"
    }
    
上一页
创建完成
下一页
根据ID列表查询任务
Built with