创建批量预测任务
更新时间:2024-04-30
功能介绍
用于创建批量预测任务。
注意事项
调用本文API,需使用安全认证AK/SK鉴权,调用流程及鉴权介绍详见SDK安装及使用流程。
调用示例
import os
import qianfan
from qianfan.resources.console.data import Data
# 使用安全认证AK/SK鉴权,通过环境变量方式初始化;替换下列示例中参数,安全认证Access Key替换your_iam_ak,Secret Key替换your_iam_sk
os.environ["QIANFAN_ACCESS_KEY"] = "your_iam_ak"
os.environ["QIANFAN_SECRET_KEY"] = "your_iam_sk"
resp = Data.create_offline_batch_inference_task(
name=f"task_name",
endpoint="https://aip.baidubce.com/rpc/2.0/ai_custom/v1/wenxinworkshop/chat/completions",
inference_params= {},
input_bos_uri="bos:/sdk_test/inference-input/",
output_bos_uri="bos:/sdk-test/inference-output/"
)
print(resp.body)
返回示例
{
"requestId": "2541c2fd-0xx8-xxxx-xxxx-0xxxxxx3",
"result": {
"taskId": "infer-9iaxxxt9mp"
}
}
参数说明
请求参数
名称 | 类型 | 必填 | 描述 |
---|---|---|---|
name | string | 是 | 任务名称取值范围:字符串长度为 [2, 20] |
description | string | 否 | 任务描述取值范围:字符串长度为 [0, 500] |
endpoint | string | 是 | 推理服务endpoint,可选值: · https://aip.baidubce.com/rpc/2.0/ai_custom/v1/wenxinworkshop/chat/completions_pro · https://aip.baidubce.com/rpc/2.0/ai_custom/v1/wenxinworkshop/chat/completions |
inference_params | object | 是 | 推理服务参数,JSON Schema 格式,参考JSON Schema描述 |
input_bos_uri | string | 是 | 数据输入bos目录,说明: (1)建议bos目录下不要嵌套目录 (2)数据尽可能均分到目录下的每个文件,文件数量不限制 (3)全部文件累计大小不超过 100*1024*1024 字节,即大小不超过100MB (4)文件格式要求,示例请参考本文文件源数据格式说明: · 文件内容必须符合JsonLine格式要求,⽂件内 id唯⼀,query为请求数据 · 文件格式不强制要求是.jsonl,可以是.txt,但推荐.jsonl后缀名 (5)示例输入文件:${inputBosUri}/${fileName} |
output_bos_uri | string | 是 | 结果输出bos目录,说明: (1)固定输出格式为jsonl (2)示例输出文件:${outputBosUri}/${outputDir}/${fileName} (3)输出文件数量与输入文件数量一一对应 |
返回参数
名称 | 类型 | 描述 |
---|---|---|
requestId | string | 请求ID |
result | object | 请求结果 |
result说明
名称 | 类型 | 描述 |
---|---|---|
taskId | string | 任务ID |