1. Midjourney Proxy
OpenAI Next
  • 系统介绍
  • 系统优势
  • 补充说明
  • 辅助功能
    • 账户余额查询
      • 余额查询-按量计费站点
      • 余额查询-按次计费站点
    • 文件上传
      • 文件上传-OpenAI Next
    • 文件解析
      • 文件解析功能介绍
  • 按量计费-LLM模型
    • LLM
      • 资源介绍
      • 接入说明
      • 参数详情
      • 发出请求
      • 身份验证
      • 项目说明
      • 费用说明
    • Fish tts
      • 创建语音模型
      • 文本转语音
  • 按次计费
    • 图片生成
      • GPT-imgae-2
        • Chat
          • 聊天补全接口,支持文本和图片输入
        • Images
          • 图片生成/图生图接口,支持 image 数组传 URL 或 base64
          • 图片编辑接口,multipart/form-data 格式,不推荐
      • Flux
        • OpenAI Image 格式
          • 创建图像
        • chat 格式
          • Flux chat格式
        • /images/edits格式
          • 创建图片编辑
      • GPT 4o Image Generation
        • Chat
          • 创建任务
        • DALL·E
          • 创建任务
          • 编辑任务
      • Midjourney Proxy
        • 资源介绍
        • 参数说明
        • 调用示例
        • 费用说明
        • 任务查询
          • ListByCondition
          • FetchFromTask
          • ImageSeed
        • 任务提交
          • Imagine
          • Change
          • Blend
          • Describe
          • Action
          • Modal
          • Shorten
          • SwapFace
      • 即梦系列
        • chat
          • Chat / 多模态对话
        • images
          • 文生图生成
          • 图生图 / 图片编辑
      • Midjourney Chat
        • 资源介绍
        • ImageGenerations
      • Recraft Proxy
        • styles
          • 创建样式
        • images
          • 生成图像
          • 图像矢量化
          • 移除背景
          • 清晰度提升
          • 生成式放大
      • Gemini-nano-banana
        • 纯官方格式 教程 必看
        • Gemini原生格式
          • 使用 Gemini 2.5 Flash Image 生成内容
          • 使用 Gemini 3 Pro Image Preview 生成内容
        • OpenAI兼容格式
          • Chat
            • Chat 格式生成图片
          • Images
            • 创建图像
            • 创建图片编辑
    • 视频生成
      • 即梦 seedance 视频生成
        • 即梦视频生成
      • 可灵视频
        • Omni-Video
          • 创建 Omni-Video 任务
          • 查询 Omni-Video 单个任务
          • 分页查询 Omni-Video 任务列表
        • 文生视频
          • 创建文生视频任务
          • 查询文生视频单个任务
          • 分页查询文生视频任务列表
        • 图生视频
          • 创建图生视频任务
          • 查询图生视频单个任务
          • 分页查询图生视频任务列表
      • 谷歌Veo/omni 视频生成
        • 视频统一格式
          • 统一格式-创建视频
          • 查询任务
        • OpenAI官方视频格式
          • Sora格式-创建视频
          • 查询视频详情
          • 下载视频(不推荐该方式,查询视频接口有返回 url的)
          • 编辑视频(remix)(不支持)
      • Sora-2 视频生成
        • OpenAI官方视频格式
          • 创建视频(新)
          • 创建视频(旧)
          • 查询视频详情
          • 下载视频(不推荐该方式,查询视频接口有返回 url的)
          • 编辑视频(remix)
        • 创建角色接口
          • 3.Create Character(角色创建)
          • 5.Retrieve Video(获取视频)
        • Chat格式
          • 流式请求
        • Proxy格式
          • 创建视频
          • 查询任务
      • 千问Wan视频生成
        • 创建文生视频或图生视频任务
        • 创建首尾帧生视频任务
        • 查询异步任务结果
      • Vidu
        • API接口
          • 图生视频
          • 参考生视频
          • 首尾帧
          • 文生视频
          • 对口型
          • 文生音频
          • 查询任务接口
          • 取消任务接口
          • 参考生图
      • Runway-视频生成
        • 视频生成
          • 提交图生视频任务
        • 任务查询
          • 查询视频生成任务
      • Grok视频
        • Video Generation
          • 创建视频生成任务
        • Video Editing
          • 创建视频编辑任务
        • Video Extension
          • 创建视频续写任务
        • Video Tasks
          • 查询视频任务结果
    • 音乐生成
      • 海绵音乐(音乐生成)
        • MusicGeneration
          • General Endpoint for Actions
        • Usage
          • Query Usage
      • Suno-新
        • music
          • 提交音乐创作任务
          • 查询单个任务状态
          • 批量查询任务状态
        • persona
          • 创建 Persona
          • 创建 Persona 流程二
        • concat
          • 通过 clipId 拼接整首歌
          • 通过请求体拼接整首歌
        • upload
          • 上传本地参考音频
          • 通过 URL 上传参考音频
  • 数据模型
    • Schemas
      • Blend提交参数
      • 401
      • Pet
      • LyricsRequest
      • TextToVideoRequest
      • Text2VideoRequest
      • veo 模型
      • MediaResource
      • BaseResp
      • VideoSynthesisRequest
      • veo_status
      • BaseCreateCompletionRequest
      • 403
      • Category
      • ImagePosition
      • GetModelResponse
      • LyricsResponse
      • GenLyricsRequest
      • CameraControl
      • Image2VideoRequest
      • ImageToVideoResponse
      • veo status
      • FrameToFrameRequest
      • VideoSynthesisInput
      • CheckActivationDTO
      • 404
      • Tag
      • TaskResponse
      • MusicRequest
      • GenLyricsResponse
      • CameraConfig
      • NotFound
      • MultiImage2VideoRequest
      • TaskDetail
      • TaskStatus
      • ModelResponse
      • VideoSynthesisParameters
      • ChatMessageContent
      • 500
      • CreateModelResponse
      • MusicResponse
      • GenSongV4Request
      • TextToVideoResponse
      • VideoExtendRequest
      • TaskFailure
      • AsyncTaskCreationResponse
      • TTSRequest
      • KF2VInput
      • Describe提交参数
      • GenerationResponse
      • AudioCheckResponse
      • UploadMusicRequest
      • GenSongV4Response
      • AsyncTaskResultResponse
      • SubmitResponse
      • ChatCompletionRequestMessage
      • 400FromGeneration
      • AudioTrainingResponse
      • ConcatMusicRequest
      • QuerySongRequest
      • TaskData
      • DynamicMask
      • SampleEntity
      • SubmitTaskRequest
      • Discord账号
      • 400FromUpscale
      • VideoCheckResponse
      • TaskStatusResponse
      • QuerySongResponse
      • TaskResult
      • Message
      • ChatCompletionResponseMessage
      • AudioTrainingStatusResponse
      • QueryUsageResponse
      • VideoResult
      • TaskCreateResponse
      • SubmitTaskResponse
      • TransformSuccessResponse
      • Filter
      • VideoTrainingResponse
      • TaskDetailResponse
      • Sample
      • ChatCompletionMessageToolCalls
      • VideoTrainingStatusResponse
      • VideoExtendDetailResponse
      • Reference
      • StatusResponse
      • Imagine提交参数
      • CreateAudioResponse
      • TaskListResponse
      • ProgressResponse
      • ChatCompletionMessageToolCall
      • AudioSynthesisStatusResponse
      • VideoExtendListResponse
      • Map«string,object»
      • CreateVideoResponse
      • VideoSynthesisStatusResponse
      • Author
      • Message«Discord账号»
      • Prosody
      • ChatCompletionTool
      • ProgressData
      • Message«Map«string,object»»
      • CreateChatCompletionExclusiveFields
      • Message«Void»
      • FunctionObject
      • NotFoundData
      • Message«string»
      • CreateModelRequest
      • FunctionParameters
      • Modal提交参数
      • ValidationError
      • GenerationID
      • Option
      • ImageToVideoRequest
      • Pageable
      • ContentModerationResponse
      • Page«Map«string,object»»
      • InpaintingSearchModeRequestBody
      • Page«任务»
      • InpaintingMaskingModeRequestBody
      • Shorten提交参数
      • Creativity
      • Sort
      • Engine
      • SwapFace提交参数
      • Error
      • TaskQueryDTO
      • CfgScale
      • 任务
      • ClipGuidancePreset
      • 任务查询参数
      • UpscaleImageHeight
      • 变化任务提交参数
      • UpscaleImageWidth
      • 变化任务提交参数-simple
      • DiffuseImageHeight
      • 可执行按钮
      • DiffuseImageWidth
      • 可执行按钮_1
      • Sampler
      • 执行动作参数
      • Samples
      • 提交结果
      • Seed
      • 激活服务参数
      • Steps
      • 账号修改参数
      • Extras
      • 账号创建参数
      • StylePreset
      • 账号查询参数
      • TextPrompt
      • 账号筛选条件
      • TextPrompts
      • TextPrompts
      • InputImage
      • InitImage
      • InitImageStrength
      • InitImageMode
      • StepScheduleStart
      • StepScheduleEnd
      • MaskImage
      • MaskSource
      • GenerationRequestOptionalParams
      • RealESRGANUpscaleRequestBody
      • ImageToImageRequestBody
      • ImageToImageUsingImageStrengthRequestBody
      • ImageToImageUsingStepScheduleRequestBody
      • MaskingRequestBody
      • MaskingUsingMaskImageRequestBody
      • MaskingUsingInitImageAlphaRequestBody
      • TextToImageRequestBody
      • AccountResponseBody
      • BalanceResponseBody
      • ListEnginesResponseBody
      • FinishReason
      • Image
      • OrganizationMembership
    • Response
      • BadRequest
      • Unauthorized
      • RateLimited
      • InternalServerError
    • 示例数据模型
    • veo
    • ImageResponse
    • KeLingVideoExtendParams
    • Error
    • ErrorResponse
    • ErrorResponse
    • GenerateContentRequest
    • GenerateMusicRequest
    • MediaUrl
    • CreateTaskResponse
    • KeLingApiResult
    • GetModelResponse
    • ChatMessage
    • ChatMessage
    • GenerateContentRequestPro
    • GenerateMusicResponse
    • ReferenceImage
    • CreateTaskData
    • KeLingText2VideoParams
    • ModelResponse
    • ChatRequest
    • ChatRequest
    • ContentPart
    • Content
    • TaskSubmitItem
    • VideoGenerationRequest
    • ChatContentPart
    • TaskResponse
    • ErrorResponse
    • KeLingApiMultiVideoParams
    • SubmitResponse
    • ChatChoice
    • ChatChoice
    • ImageConfig
    • ContentWithRole
    • GetStateResponse
    • VideoEditRequest
    • TextContentPart
    • TaskListResponse
    • KeLingImage2VideoParams
    • SampleEntity
    • ChatResponse
    • ChatResponse
    • ChatCompletionResponse
    • Part
    • GeneratedMusicItem
    • VideoExtensionRequest
    • ImageUrlContentPart
    • TaskData
    • ChatCompletionRequest
    • Input
    • TaskResponse
    • EmbeddingsRequest
    • EmbeddingsRequest
    • InlineData
    • GetStateBatchRequest
    • CreateTaskResponse
    • TaskStatus
    • KeLingApiEffectParams
    • CreateModelResponse
    • EmbeddingsResponse
    • EmbeddingsResponse
    • Tool
    • UploadByUrlRequest
    • VideoTaskVideo
    • TaskInfo
    • KeLingApiImageParams
    • Sample
    • ImageGenerationRequest
    • ImageGenerationRequest
    • GenerationConfig
    • UploadResponse
    • ImageGenerationResponse
    • TaskResult
    • KeLingNewApiVideoParams
    • Reference
    • ImageEditRequest
    • ImageEditRequest
    • GenerationConfigPro
    • ConcatRequest
    • TaskErrorInfo
    • ImageData
    • GeneratedVideo
    • MetaData
    • ProgressResponse
    • ImageResponse
    • ImageResponse
    • CreatePersonaRequest
    • VideoTaskResponse
    • WatermarkInfo
    • RString
    • AudioCheckResponse
    • ImageConfigPro
    • CreatePersonaResponse
    • ErrorResponse
    • KeLingVideoParams
    • AudioTrainingResponse
    • GenerateContentResponse
    • GenericResponse
    • OmniVideoCreateRequest
    • KeLingMultiVideoParams
    • Author
    • GenerateContentResponsePro
    • TextToVideoCreateRequest
    • UsageInfo
    • KeLingLipSyncParams
    • Prosody
    • Candidate
    • ImageToVideoCreateRequest
    • KeLingImageParams
    • ProgressData
    • CandidatePro
    • KlingVideoModelName
    • KeLingEffectParams
    • VideoCheckResponse
    • SafetyRating
    • VideoMode
    • KeLingTaskDetailView
    • AudioTrainingStatusResponse
    • UsageMetadata
    • AspectRatio
    • KeLingTaskStatusView
    • NotFoundData
    • GroundingMetadata
    • Duration
    • RKeLingTaskStatusView
    • CreateModelRequest
    • GroundingChunk
    • SoundSwitch
    • BalanceRecordDetailView
    • VideoTrainingResponse
    • MultiPromptItem
    • BalanceRecordView
    • VideoTrainingStatusResponse
    • ImageListItem
    • RBalanceRecordView
    • CreateAudioResponse
    • ElementItem
    • RDouble
    • AudioSynthesisStatusResponse
    • VideoListItem
    • CreateVideoResponse
    • VoiceItem
    • VideoSynthesisStatusResponse
    • DynamicMask
    • Pet
    • TrajectoryPoint
    • Category
    • CameraControl
    • Tag
    • CameraConfig
    • NotFound
    • TTSRequest
    • ProsodyControl
    • ReferenceAudio
    • ErrorResponse
    • ValidationError
  1. Midjourney Proxy

参数说明

代理 MidJourney 的discord频道,实现API形式调用AI绘图

系统包含以下功能的API接口:
1.创建新的绘画任务:
Blend、Describe、Imagine
2.执行动作、绘图变化或提交Model(局部重绘)
3.查询任务进度
4.查询子任务进度

  1. 数据结构

任务表格

字段类型示例描述
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/xxx/xxx/xxxx.png生成图片的url, 成功或执行中时有值,可能为png或webp
failReasonstring[Invalid parameter] Invalid value失败原因, 失败时有值
propertiesobject{"finalPrompt": "Cat"}任务的扩展属性,系统内部使用
buttonsButton[][]任务完成后的可执行按钮

Button表格

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

properties 常见字段表格

字段类型示例描述
botTypestringNIJI_JOURNEYbot类型: MID_JOURNEY, NIJI_JOURNEY, INSIGHT_FACE
discordInstanceIdstring1118138338562560102执行该任务的实例ID(频道ID)
finalPromptstringCat消息内容提取出的prompt
messageIdstring1174910863984033903消息ID
messageContentstringCat - Image #1 <@590422081204912129>消息内容
  1. 任务提交返回
    code=1: 提交成功,result为任务ID
{
  "code": 1,
  "description": "提交成功",
  "result": "14001929738841620",
  "properties": {
      "discordInstanceId": "1118138338562560102"
  }
}

code=22: 提交成功,进入队列等待

{
    "code": 22,
    "description": "排队中,前面还有1个任务",
    "result": "14001929738841620",
    "properties": {
        "numberOfQueues": 1,
        "discordInstanceId": "1118138338562560102"
     }
}

code=23: 队列已满,请稍后尝试

{
    "code": 23,
    "description": "队列已满,请稍后尝试",
    "result": "14001929738841620",
    "properties": {
        "discordInstanceId": "1118138338562560102"
     }
}

code=24: prompt包含敏感词

{
    "code": 24,
    "description": "可能包含敏感词",
    "properties": {
        "promptEn": "nude body",
        "bannedWord": "nude"
     }
}

other: 提交错误,description为错误描述
3. 执行任务的关联动作
调用 /mj/submit/action,几乎所有的button都做了支持,除了以下情况:

图生文结果的 🎉Imagine all
图片放大后的 ❤️

{
  // 关联任务的ID
  "taskId": "1689216801333574",
  // 动作标识
  "customId": "MJ::JOB::reroll::0::1c6dff5e-5632-40c6-9d4c-afb261705313::SOLO"
}

⚠️ 注意: 某些场景需要modal弹框确认

执行CustomZoom(自定义变焦)
执行️Region(局部重绘)
执行PicReader(Describe后选择生图)
执行PromptAnalyzer(Shorten后选择生图)

开启Remix模式时,执行Reroll、Variation、Pan也需要弹框确认;但账号设置了remix自动提交时,不需要确认

需要确认时返回的code为 21,示例:

{
  "code": 21,
  "description": "窗口等待",
  "result": "14001929738841620"
}

该任务状态为MODAL,但不会进队列影响并发。需调用/mj/submit/modal提交最终任务

{
  // 需确认的任务ID
  "taskId": "1689228047868174",
  // prompt: 为空时使用原任务的prompt
  "prompt": "Cat"
}

CustomZoom的prompt需要设置--zoom(1到2之间),例如: Cat --zoom 1.5
️Vary (Region) 需要额外传maskBase64: 局部重绘的蒙版base64(底色纯黑,选中区域纯白)
4. /mj/submit/describe 图生文

{
  // 图片的base64字符串
  "base64": "data:image/png;base64,xxx"
}

后续任务完成后,properties中finalPrompt即为图片生成的prompt,finalZhPrompt为翻译的中文

{
  "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"
  }
  // ...
}
  1. /mj/submit/shorten prompt分析
{
  "prompt": "️appdash appdash, in the style of expert draftsmanship, commission for, ethereal, dreamlike quality, dadaistic, toonami"
}

后续任务完成后,properties中finalPrompt即为分析结果,finalZhPrompt为翻译的中文

{
  "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 动作,能获得进一步的分析结果

{
  "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"
  }
  // ...
}
  1. 任务变更回调
    任务状态变化或进度改变时,会调用业务系统的接口

接口地址为配置的 mj.notify-hook,任务提交时支持传notifyHook以改变此任务的回调地址
两者都为空时,不触发回调
POST application/json

{
  "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": []
}
修改于 2024-02-28 01:18:54
上一页
资源介绍
下一页
调用示例
Built with