添加链接
link管理
链接快照平台
  • 输入网页链接,自动生成快照
  • 标签化管理网页链接
OA-Pythia-12B-SFT-4
所有文档
menu
没有找到结果,请重新输入

千帆大模型平台

OA-Pythia-12B-SFT-4

注意:该模型目前面向测试企业用户开放,如需使用请 填写申请表单 ,我们将尽快评估您的需求并与您取得联系。

OA-Pythia-12B-SFT-4是基于Pythia12B,Open-Assistant项目的第4次SFT迭代模型。本文介绍了相关API。

创建chat

调用本接口,发起一次对话请求。

本文接口返回不支持图片内容,图片内容的请求返回会在后续支持,敬请期待!

请求地址: https://aip.baidubce.com/rpc/2.0/ai_custom/v1/wenxinworkshop/chat/{申请发布时填写的API地址}

请求方式: POST

API地址说明

申请发布时填写的API地址,相关内容请查看 大模型服务使用说明-发布服务-服务配置

Header参数

List(message) 聊天上下文信息。说明:
(1)messages成员不能为空,1个成员表示单轮对话,多个成员表示多轮对话
(2)最后一个message为当前请求的信息,前面的message为历史对话信息
(3)必须为奇数个成员,成员中message的role必须依次为user、assistant
(4)最后一个message的content长度(即此轮对话的问题)不能超过2000个字符;如果messages中content总长度大于2000字符,系统会依次遗忘最早的历史会话,直到content的总长度不超过2000个字符 stream 是否以流式接口的形式返回数据,默认false user_id string 表示最终用户的唯一标识符,可以监视和检测滥用行为,防止接口恶意调用

message说明

need_clear_history 表示用户输入是否存在安全,是否关闭当前会话,清理历史会话信息
true:是,表示用户输入存在安全风险,建议关闭当前会话,清理历史会话信息
false:否,表示用户输入无安全风险 ban_round 当need_clear_history为true时,此字段会告知第几轮对话有敏感信息,如果是当前问题,ban_round=-1 usage usage token统计信息,token数 = 汉字数+单词数*1.3 (仅为估算逻辑)

usage说明

# 步骤一,获取access_token,替换下列示例中的应用API Key与应用Secret Key
curl 'https://aip.baidubce.com/oauth/2.0/token?grant_type=client_credentials&client_id=[应用API Key]&client_secret=[应用Secret Key]'
# 步骤二,调用本文API,使用步骤一获取的access_token,替换下列示例中的“调用接口获取的access_token”;替换示例中的申请发布时填写的API名称
curl -XPOST  'https://aip.baidubce.com/rpc/2.0/ai_custom/v1/wenxinworkshop/chat/[申请发布时填写的API名称]?access_token=[步骤一调用接口获取的access_token]' -d '{
   "messages": [
    {"role":"user","content":"介绍一下百度智能云千帆"}
}' | iconv -f utf-8 -t utf-8
import requests
import json
def get_access_token():
    使用 API Key,Secret Key 获取access_token,替换下列示例中的应用API Key、应用Secret Key
    url = "https://aip.baidubce.com/oauth/2.0/token?grant_type=client_credentials&client_id=[应用API Key]&client_secret=[应用Secret Key]"
    payload = json.dumps("")
    headers = {
        'Content-Type': 'application/json',
        'Accept': 'application/json'
    response = requests.request("POST", url, headers=headers, data=payload)
    return response.json().get("access_token")
def main():
    替换下列示例中的申请发布时填写的API名称
    url = "https://aip.baidubce.com/rpc/2.0/ai_custom/v1/wenxinworkshop/chat/[申请发布时填写的API名称]?access_token=" + get_access_token()
    payload = json.dumps({
         "messages": [
                "role": "user",
                "content": "介绍一下百度智能云千帆"
    headers = {
        'Content-Type': 'application/json'
    response = requests.request("POST", url, headers=headers, data=payload)
    print(response.text)
if __name__ == '__main__':
    main()
HTTP/1.1 200 OK
Date: Thu, 23 Mar 2023 03:12:03 GMT
Content-Type: application/json;charset=utf-8
Statement: AI-generated
  "id": "as-bcmt5ct4iy",
  "object": "chat.completion",
  "created": 1680167072,
  "result": "百度智能云千帆是百度旗下的企业级大模型生产平台,提供包括文心一言在内的大模型服务以及第三方大模型服务,还提供大模型开发和应用的整套工具链。",
  "is_truncated":false,
  "need_clear_history": false,
  "usage": {
    "prompt_tokens": 7,
    "completion_tokens": 67,
    "total_tokens": 74

如果请求错误,服务器返回的JSON文本包含以下参数。

Open api daily request limit reached API未开通付费,或者当前账户已欠费,导致请求失败。每天请求量超限额,已上线计费的接口,请直接在控制台开通计费,调用量不受限制,按调用量阶梯计费;未上线计费的接口,请在百度云控制台内提交工单反馈 Open api qps request limit reached QPS超限额,已上线计费的接口,请直接在控制台开通计费,调用量不受限制,按调用量阶梯计费;未上线计费的接口,请在百度云控制台内提交工单反馈 Open api total request limit reached 请求总量超限额,已上线计费的接口,请直接在控制台开通计费,调用量不受限制,按调用量阶梯计费;未上线计费的接口,请在百度云控制台内提交工单反馈 Invalid parameter 无效的access_token参数,请检查后重新尝试 Access token invalid or no longer valid access_token无效 Access token expired access token过期 336000 Internal error 服务内部错误 336001 Invalid Argument 入参格式有误,比如缺少必要参数 336002 Invalid JSON 入参body不是标准的JSON格式 336003 {参数校验不合法的具体原因}说明:参数不同,返回错误信息不同 参数校验不合法,error_msg中会给出具体原因 336004 {权限控制出错的具体原因} 权限控制出错 336005 API name not exist 定制化模型服务apiname不存在 336100 人工智能是一项革命性的技术。与我互动的人过多,请您稍后重新向我提问。 人工智能是一项革命性的技术。与我互动的人过多,请您稍后重新向我提问 336101 Invalid HTTP Method