星辰MaaS产品文档
平台介绍
星辰MaaS平台介绍
API文档
认知大模型
Spark X1 Http调用文档
Spark http调用文档
Spark4.0 Ultra
Spark Max
Spark Pro
Spark Pro-128k
Spark Lite
翻译大模型
人格大模型
代码大模型
医疗大模型
办公大模型
汽车大模型
数字员工大模型
虚拟人大模型
工业大模型
科技文献大模型
口语通用大模型
internlm2_7b_chat
llama2_7b
Chinese-Aplaca-2-7B
codellama_7b_instruction
internlm_7b
Chinese-Alpaca-2-13b-16k
llama-3-chinese-8b-instruct
Chinese-Alpaca-7B
baichuan_7b
spark 13b
spark 2.6b
llama3_8b_instruct
llama2_7b_chat_hf
llama2_13b
falcon_7b_instruct
phi_3_mini_4k_instruct
starcoder2-3b
c4ai_command_r_v01
qwen_v2_0.5b_chat
qwen_v2_1.5b_chat
qwen_v2_72b_chat
gemma2_9b_it
qwen_v2.5_7b_chat
Spark Character
语音大模型
中文识别大模型
多语种识别大模型
超拟人语音合成
多模态
图片生成
图像理解
Stable Diffusion-XL
Visual Transformer
通用OCR大模型
Stable-Diffusion-3-medium-diffusers
SDK文档
星火认知大模型
Windows SDK集成文档
Android SDK集成文档
Linux SDK集成文档
iOS SDK集成文档
识别大模型
Android SDK集成文档
Linux SDK集成文档
超拟人语音合成
Android SDK集成文档
Linux SDK集成文档
iOS SDK集成文档
图片生成
Android SDK集成文档
Linux SDK集成文档
Windows SDK集成文档
iOS SDK集成文档
图像理解
Android SDK集成文档
Linux SDK集成文档
用户指南
申请APPID指引
工单授权指引
鉴权说明
OpenAILike鉴权方式使用说明
WebSocket鉴权使用说明
http鉴权使用说明
大模型精调平台
产品使用说明
数据集格式说明
Web API文档
精调服务_WebSocket协议
精调服务_HTTP协议
图像理解_WebSocket协议
stable_diffusion图片生成
图片分类
bert协议服务
批处理API文档
Prompt工程指南
本文档使用 MrDoc 发布
-
+
首页
Stable Diffusion-XL
# 星辰开源大模型图片生成Web API文档 ### 1 请求地址 ``` https://xingchen-api.cn-huabei-1.xf-yun.com/v2.1/tti ``` ### 2 接口鉴权 参考[http协议通用鉴权](https://www.xfyun.cn/doc/spark/http_url_authentication.html) ### 3 接口请求 #### 请求参数 ```json { "header": { "app_id": "12345", "uid": "12345" "patch_id":["123456"] }, "parameter": { "chat": { "domain": "xssdxl", "width":768, "height":768, "seed":42, "num_inference_steps":20, "guidance_scale":5.0, "scheduler":"Euler", } }, "payload": { "message": { "text": [ {"role": "user", "content": "Draw a mountain."} ] }, "negative_prompts":{ "text":"black and white" } } } ``` 接口请求字段由三个部分组成:header,parameter, payload。 字段解释如下 **header部分** | 参数名称 | 类型 | 必传 | 参数要求 | 参数说明 | | -------- | ------ | ---- | ---------- | :------------------------------------------ | | app_id | string | 是 | | 应用appid,从开放平台控制台创建的应用中获取 | | uid | string | 否 | 最大长度32 | 每个用户的id,用于区分不同用户 | | patch_id | string | 是 | | 非全量训练的模型需要传入训练生成的patch_id;直接使用开源模型:0| **parameter.chat部分** | 参数名称 | 类型 | 必传 | 参数要求 | 参数说明 | | ----------- | ------ | ---- | ------------------------- | :----------------------------------------------------------- | | domain | string | 是 | xssdxl | 模型类型 | | width | int | 是 | 选取平台支持的分辨率 | 图片的宽度 | | height | int | 是 | 选取平台支持的分辨率 | 图片的高度 | | seed | int | 是 | 范围0~INT_MAX | 产生图片的随机种子 | | num_inference_steps | int | 是 | 范围0~50 | 产生图片的步长数 | | guidance_scale | float | 是 | 值范围0~20.0 | 提示词相关度,越大越相关 | | scheduler | string | 是 | 默认值'DPM++ 2M Karras' | 调度器 | 分辨率可支持的有768x768 1024x1024 576x1024 768x1024 1024x576 1024x768 scheduler支持的有'DPM++ 2M Karras','DPM++ SDE Karras','DDIM','Euler a','Euler' **payload部分** | 参数名称 | 类型 | 必传 | 参数要求 | 参数说明 | | -------- | ------ | ---- | ------------------------------------- | ------------------------------------------- | | message.text.role | string | 是 | 取值为"user" | user表示是用户的问题 | | message.text.content | string | 是 | 不得超过1000个字符 | 文本内容,图片生成指令 | | message.negative_prompts | string | 否 | 不得超过1000个字符 | 在进行文本生成时,可以提供一些负面或反向的示例,以帮助模型生成更符合期望的输出 | ### 4 接口响应 返回参数示例: 成功 ```json { "header": { "code": 0, "message": "Success", "sid": "cht000704fa@dx16ade44e4d87a1c802", "status": 0 }, "payload": { "choices": { "status": 2, "seq": 0, "text": [ { "content": "base64", "index": 0, "role": "assistant" } ] } } } ``` 异常 ```json { "header": { "code": 10003, "message": "xxxx", "sid": "cht00120013@dx181c8172afb0001102", "status": 2, } } ``` 返回参数说明: **header部分** | 字段名 | 类型 | 字段说明 | | ------- | ------ | ------------------------------------------------------------ | | code | int | 错误码,0表示正常,非0表示出错;详细释义可在接口说明文档最后的错误码说明了解 | | message | string | 会话是否成功的描述信息 | | sid | string | 会话的唯一id,用于讯飞技术人员查询服务端会话日志使用,出现调用错误时建议留存该字段 | | status | int | 会话的状态 ,文生图场景下为2 | **payload.choices部分** | 字段名 | 类型 | 字段说明 | | ------- | ------ | ------------------------------------------------------------ | | status | int | 数据状态 ,0:开始, 1:开始, 2:结束(表示文本响应结束) | | seq | int | 返回的数据序号,取值为[0,9999999] | | text.content | string | 返回的base64图片结果,默认分辨率512*512 | | text.role | string | 角色标识,固定为assistant,标识角色为AI | | text.index | int | 结果序号,在多候选中使用 |
feiyang5
2024年8月20日 16:00
转发文档
收藏文档
上一篇
下一篇
手机扫码
复制链接
手机扫一扫转发分享
复制链接
Markdown文件
PDF文档(打印)
分享
链接
类型
密码
更新密码