首页 > 其他分享 >文心一格接入

文心一格接入

时间:2024-01-25 10:44:07浏览次数:26  
标签:task sub 接入 image url 文心 参数 id

〇、获取Access Token

获取AccessToken

一、文生图

AI作画-高级版 - 语言与知识 | 百度智能云文档

请求示例

HTTP方法:

POST

请求URL:

https://aip.baidubce.com/rpc/2.0/ernievilg/v1/txt2imgv2
URL参数:

参数
access_token 通过API Key和Secret Key获取的access_token,参考“Access Token获取

参数
Content-Type application/json

并发数:付费使用后默认并发数为 2

请求参数

POST 方式调用
注意:要求使用 JSON 格式的结构体来描述一个请求的具体内容。

参数 是否必选 类型 描述
prompt string 生图的文本描述。仅支持中文、日常标点符号。不支持英文,特殊符号,限制 200 字
version string 模型版本,支持 v1、v2,默认为v2,v2 为最新模型,比 v1 在准确度、精细度上有比较明显的提升,且 v2 支持更多尺寸
width integer 图片宽度,v1 版本支持:1024x1024、1280x720、720x1280、2048x2048、2560x1440、1440x2560;v2 版本支持:512x512、640x360、360x640、1024x1024、1280x720、720x1280、2048x2048、2560x1440、1440x2560
height integer 图片高度,v1 版本支持:1024x1024、1280x720、720x1280、2048x2048、2560x1440、1440x2560;v2 版本支持:512x512、640x360、360x640、1024x1024、1280x720、720x1280、2048x2048、2560x1440、1440x2560
image_num number 生成图片数量,默认一张,支持生成 1-8 张
image 否,和url/pdf_file 三选一 string 参考图,需 base64 编码,大小不超过 10M,最短边至少 15px,最长边最大 8192px,支持jpg/jpeg/png/bmp 格式。优先级:image > url > pdf_file,当image 字段存在时,url、pdf_file 字段失效
url 否,和image/pdf_file 三选一 string 参考图完整 url,url 长度不超过 1024 字节,url 对应的图片需 base64 编码,大小不超过 10M,最短边至少 15px,最长边最大8192px,支持 jpg/jpeg/png/bmp 格式。优先级:image > url > pdf_file,当image 字段存在时,url 字段失效请注意关闭 URL 防盗链
pdf_file 否,和image/url 三选一 string 参考图 PDF 文件,base64 编码,大小不超过10M,最短边至少 15px,最长边最大 8192px 。优先级:image > url > pdf_file,当image 字段存在时,url、pdf_file 字段失效
pdf_file_num string 需要识别的 PDF 文件的对应页码,当pdf_file 参数有效时,识别传入页码的对应页面内容,若不传入,则默认识别第 1 页
change_degree 否,当 image、url或 pdf_file 字段存在时,为必需项 integer 参考图影响因子,支持 1-10 内;数值越大参考图影响越大
{
  "prompt": "睡莲",
  "version": "v1",
  "width": 1024,
  "height": 1024,
  "image_num": 1,
  "image": ""(base64 编码),
  "change_degree":1
}

返回说明
JSON 格式
注意:若输入为 UTF-8 编码(通过指定 charset 参数),则返回内容为 UTF-8 编码

返回参数

参数 类型 描述
log_id uint64 请求唯一标识码
data object 返回数据
primary_task_id long 生成图片任务long类型 id,与“task_id”参数输出相同,该 id 可用于查询任务状态
task_id string 生成图片任务string类型 id,与“primary_task_id”参数输出相同,该 id 可用于查询任务状态
{
  "data": {
    "primary_task_id": 1659384536691865192,
    "task_id": "1659384536691865192"
  },
  "log_id": 1583376431827547238
}

二、查询图片进度/结果

AI作画-高级版 - 语言与知识 | 百度智能云文档

请求示例

HTTP方法

POST

请求URL

https://aip.baidubce.com/rpc/2.0/ernievilg/v1/getImgv2
URL参数:

参数
access_token 通过API Key和Secret Key获取的access_token,参考“Access Token获取

Header

参数
Content-Type application/json

并发数:付费后默认并发数为 2
请求格式
POST 方式调用
注意:要求使用 JSON 格式的结构体来描述一个请求的具体内容。

请求参数

参数 是否必选 类型 描述
task_id long或string 从提交请求的提交接口的返回值中获取,可使用task_id 查询总任务
{
  "task_id":  1659384536691865192
}
{
  "task_id":  “1659384536691865192”
}

返回格式
JSON 格式

返回参数

参数 是否必选 类型 描述
log_id uint64 请求唯一标识码
data object 返回数据
├─task_id long 任务 Id
├─task_status string 计算总状态。有 INIT(初始化),WAIT(排队中), RUNNING(生成中), FAILED(失败), SUCCESS(成功)四种状态,只有 SUCCESS 为成功状态,进行计费
├─task_progress number 图片生成总进度,进度包含2种,0为未处理完,1为处理完成
├─sub_task_result_list object[] 子任务生成结果列表
├─sub_task_status string 单风格图片状态。有 INIT(初始化),WAIT(排队中), RUNNING(生成中), FAILED(失败), SUCCESS(成功)四种状态,只有 SUCCESS 为成功状态,进行计费
├─sub_task_progress number 单任务图片生成进度,进度包含2种,0为未处理完,1为处理完成
├─sub_task_error_code string 单风格任务错误码。0:正常;501:文本黄反拦截;201:模型生图失败
├─final_image_list object [] 单风格任务产出的最终图列表
├─img_url string 图片所在 BOS http 地址,默认 1 小时失效
├─height integer 图片像素信息-高度
├─width integer 图片像素信息-宽度
├─img_approve_conclusion string 图片机审结果,"block":输出图片违规;"review": 输出图片疑似违规;"pass": 输出图片未发现问题;
{
  "sub_task_result_list": [
    {
      "final_image_list": [
        {
          "height": 1024,
          "img_approve_conclusion": "pass",
          "img_url": "http://aigc-t2p.bj.bcebos.com/artist-long/30169514_0_final.png?authorization=bce-auth-v1%2F174bf5e9a7a84f55a8e85b1cc5d62b1d%2F2023-07-06T02%3A46%3A53Z%2F1800%2Fhost%2Fb541efeed7bac9a87cb3fd0761cfac6e9ea7edd1fbe46b8e773e09126abd0271",
          "width": 1024
        }
      ],
      "sub_task_error_code": 0,
      "sub_task_progress": 1,
      "sub_task_status": "SUCCESS"
    },
    {
      "final_image_list": [
        {
          "height": 1024,
          "img_approve_conclusion": "pass",
          "img_url": "http://aigc-t2p.bj.bcebos.com/artist-long/30169515_0_final.png?authorization=bce-auth-v1%2F174bf5e9a7a84f55a8e85b1cc5d62b1d%2F2023-07-06T02%3A46%3A53Z%2F1800%2Fhost%2F764f571b4ba7d9d7567e68c109c2b38c3410c4a2a24db76c3afbaf1c1f306f06",
          "width": 1024
        }
      ],
      "sub_task_error_code": 0,
      "sub_task_progress": 1,
      "sub_task_status": "SUCCESS"
    },
    {
      "final_image_list": [
        {
          "height": 1024,
          "img_approve_conclusion": "pass",
          "img_url": "http://aigc-t2p.bj.bcebos.com/artist-long/30169516_0_final.png?authorization=bce-auth-v1%2F174bf5e9a7a84f55a8e85b1cc5d62b1d%2F2023-07-06T02%3A46%3A53Z%2F1800%2Fhost%2Fe04f12c45f01fc4199c9975e208f94859d80e68f393821d94eb561997db100a0",
          "width": 1024
        }
      ],
      "sub_task_error_code": 0,
      "sub_task_progress": 1,
      "sub_task_status": "SUCCESS"
    },
    {
      "final_image_list": [
        {
          "height": 1024,
          "img_approve_conclusion": "pass",
          "img_url": "http://aigc-t2p.bj.bcebos.com/artist-long/30169517_0_final.png?authorization=bce-auth-v1%2F174bf5e9a7a84f55a8e85b1cc5d62b1d%2F2023-07-06T02%3A46%3A53Z%2F1800%2Fhost%2F7517b6724271b2489e0131f6247a6d7466122256d7d553defe293b1fd41a42bc",
          "width": 1024
        }
      ],
      "sub_task_error_code": 0,
      "sub_task_progress": 1,
      "sub_task_status": "SUCCESS"
    }
  ],
  "task_id": 1676784719699311143,
  "task_progress": 1,
  "task_status": "SUCCESS"
}
{
  "sub_task_result_list": [
    {
      "sub_task_error_code": 501,
      "sub_task_progress": 0,
      "sub_task_status": "FAILED"
    },
    {
      "sub_task_error_code": 501,
      "sub_task_progress": 0,
      "sub_task_status": "FAILED"
    },
    {
      "sub_task_error_code": 501,
      "sub_task_progress": 0,
      "sub_task_status": "FAILED"
    },
    {
      "sub_task_error_code": 501,
      "sub_task_progress": 0,
      "sub_task_status": "FAILED"
    }
  ],
  "task_id": 1676785356577640297,
  "task_progress": 1,
  "task_status": "FAILED"
}

三、错误码

错误码 错误信息 描述
282004 invalid parameter(s) 请求中包含非法参数或字数超限,请检查后重新尝试
282003 miss required request parameter 缺少必要参数
17 online flow control 日配额流量超限
18 Open api qps request limit reached QPS 超限额
216630 recognize error 服务器内部错误,请再次请求,如果持续出现此类错误,请通过工单联系技术支持
501 sub_task_error_code 参数返回 文本黄反拦截
201 sub_task_error_code 参数返回 模型生图失败
216100 invalid parameter 无效参数 参数不满足格式要求
4 请求超限 错误信息为中文的“请求超限”指所有用户提交的 AI 作画总数超限制
13 QPS 超限 错误信息为中文的“QPS 超限”指单个用户使用提交请求接口的 QPS 超限
15 并发超限 错误信息为中文的“并发超限”指单个用户使用 AI 作画的并发超限
17 用量超限 错误信息为中文的“用量超限”指单个用户使用 AI 作画的用量超限

四、参考代码

all-in-one/springboot/aigc/src/main/java/com/mdl/springboot/aigc/service/wenxin/impl/WenxinyigeServiceImpl.java at master · Meidanlong/all-in-one

标签:task,sub,接入,image,url,文心,参数,id
From: https://www.cnblogs.com/meidanlong/p/17986620

相关文章

  • 文心一言 VS 讯飞星火 VS chatgpt (186)-- 算法导论14.1 3题
    三、用go语言,写出OS-SELECT的非递归版本。文心一言:下面是使用Go语言编写的OS-SELECT的非递归版本:funcOS_SELECT(T*Node,kint)*Node{//找到最小秩的节点minRankNode:=findMinRankNode(T)//如果最小秩的节点就是目标节点,则返回该节点if......
  • 针对产线物联网IoT设备/工控机接入网络的敏捷终端准入控制方案
    在工业数字化转型过程中,企业在工业产线和数字化场景,除了面临大量互联网终端,还有传统的工控终端和新加入的物联网(IoT)设备。在日益严峻的网络攻击面前,工控终端和IoT设备几乎“裸奔”,传统安全产品也束手无策。若产线设备被恶意攻击、操控,将会导致产线停摆、业务中断、数据泄露、重大经......
  • uniapp微信小程序接入高德地图SDK
    小程序地图SDK原理(注意:这一段要仔细看哦,很多人问我为什么你写的是高德地图SDK,却用的是腾讯地图,答案就在这里)微信小程序开发,可以使用地图组件map,来进行地图显示、定位、显示大头针等基本功能,具体可以看官方文档:微信小程序map组件。map组件只提供一些基本的“硬件”,还需要“大脑......
  • 文心一言 VS 讯飞星火 VS chatgpt (185)-- 算法导论14.1 2题
    二、用go语言,对于图14-1中的红黑树T和关键字x.key为35的结点x,说明执行OS-RANK(T,x)的过程。文心一言:在红黑树中,OS-RANK(T,x)是一个操作,用于计算节点x在红黑树T中的秩。秩是一个节点的相对高度,对于根节点,其秩为0。首先,我们需要明确红黑树的性质:每个节点要么是红色,要么......
  • 文心一言 VS 讯飞星火 VS chatgpt (185)-- 算法导论14.1 2题
    二、用go语言,对于图14-1中的红黑树T和关键字x.key为35的结点x,说明执行OS-RANK(T,x)的过程。文心一言:在红黑树中,OS-RANK(T,x)是一个操作,用于计算节点x在红黑树T中的秩。秩是一个节点的相对高度,对于根节点,其秩为0。首先,我们需要明确红黑树的性质:每个节点要么是红色......
  • 首批!顶象多款安全产品已接入鸿蒙生态
    在近日举办的鸿蒙生态千帆启航仪式上,华为常务董事、终端BGCEO余承东表示,鸿蒙生态设备已经增至8亿,将打开万亿产业新蓝海。在本次论坛上,华为宣布HarmonyOSNEXT鸿蒙星河版(开发者预览版)已面向开发者开放申请。该版本,能够实现原生精致、原生易用、原生流畅、原生安全、原生智能、原......
  • 文心一言 VS 讯飞星火 VS chatgpt (184)-- 算法导论13.5 1题
    一、用go语言,对于图14-1中的红黑树T,说明执行OS-SELECT(T.root,10)的过程。文心一言:在红黑树中,OS-SELECT是一个用于在树中查找特定键值的操作。给定一个红黑树的根节点和要查找的键值,该操作返回一个节点,该节点包含给定的键值,或者如果该键值不存在,则返回一个节点,该节点在最接近......
  • 文心一言测评记录
    首先,我们需要明确RB-INSERT和RB-DELETE的基本操作。RB-INSERT的基本步骤如下:将新节点插入到红黑树的某个位置。重新平衡树,确保红黑树的性质仍然满足。RB-DELETE的基本步骤如下:http://sss.com。重新平衡树,确保红黑树的性质仍然满足。现在,我们考虑一个特定的场景:首先使用RB......
  • 文心一言 VS 讯飞星火 VS chatgpt (183)-- 算法导论13.4 7题
    七、用go语言,假设用RB-INSERT将一个结点x插入一棵红黑树,紧接着又用RB-DELETE将它从树中删除。结果的红黑树与初始的红黑树是否一样?证明你的答案。文心一言:首先,我们需要明确RB-INSERT和RB-DELETE的基本操作。RB-INSERT的基本步骤如下:将新节点插入到红黑树的某个位置。重新平......
  • 文心一言 VS 讯飞星火 VS chatgpt (183)-- 算法导论13.4 7题
    七、用go语言,假设用RB-INSERT将一个结点x插入一棵红黑树,紧接着又用RB-DELETE将它从树中删除。结果的红黑树与初始的红黑树是否一样?证明你的答案。文心一言:首先,我们需要明确RB-INSERT和RB-DELETE的基本操作。RB-INSERT的基本步骤如下:将新节点插入到红黑树的某个位置。重......