您正在浏览的是 FineBI6.1 帮助文档,点击跳转至: FineBI5.1帮助文档

FineAI接口介绍

  • 产品级协助
  • 文档创建者:Lily.Wang
  • 历史版本:16
  • 最近更新:BeauXu-徐备 于 2024-12-13
  • 1. 概述

    FineAI 是问答 BI 和大模型服务之间的桥梁,负责与大模型通信。

    FineAI 服务已经适配主要的线上模型接口,无需额外适配即可使用。

    但各家本地的大模型服务的标准接口互不相同,因此本文档规定了 FineAI 与本地大模型服务之间通信的接口,大模型方需要参考本文档,新增接口用于和 FineAI 服务通信,从而赋能问答 BI。

    适配接口时,须对 FineAI 发送的参数进行映射,匹配用户本地大模型接口所需的参数,确保 FineAI 发送的请求能够被正确处理,并且返回结果符合 FineAI 能够处理的格式。

    2. 接口介绍

    2.1 接口概览

    • 请求方式:POST

    • 基础URL:$BASE_URL(大模型服务URL

    • 路径:/chat/completions

    • 完整URL:POST $BASE_URL/chat/completions

    • 鉴权方式:Authorization: Bearer $API_KEY(部署大模型服务的鉴权码

    2.2 请求参数

    映射逻辑:

    • 对于 FineAI 提供且大模型需要的参数,直接传递这些参数

    • 对于 FineAI 提供但大模型不需要的参数,可忽略,但大模型方接口需要能够接收

    • 对于大模型需要,但 FineAI 未提供的参数,可设置合适的默认值或依据业务逻辑补充这些参数

    请求体示例:

    {
     "model": "qwen2.5-instruct",
     "system_prompt": "你是一名算术专家",
     "prompt": "圆周率怎么计算",
     "messages": [],
     "temperature": 0.5,
     "top_p": 0.8,
     "top_k": 8,
     "max_tokens": 1024,
     "stream": false,
     "user_id": "test_user"
    }
    FineAI参数说明
    model即问答 BI 配置界面的部署名
    prompt用户 prompt
    system_prompt系统 prompt

    messages

    对话历史记录,包括角色和历史。类型为 List[dict(str,str)]

    注:因暂未启用,默认传递空列表

    temperature调节模型输出结果的随机性,值越大随机性越强,0为固定输出
    top_p从生成结果中按输出的概率选择输出结果

    top_k

    从生成结果中选择候选输出的数量
    max_tokens生成输出 token 的最大长度,单位为个
    stream是否流式输出,bool 类型
    user_id用户的唯一标识


    2.3 返回结果

    返回示例:

    {
      "code"10200,
      "msg""OK",
      "data": {
        "content""返回的内容" // 大模型返回的message content
      }
    }

    返回代码描述

    HTTP状态码自定义编码消息描述
    20010200OK请求成功并返回所请求的数据
    40010400Bad Request
    请求参数有误或格式不正确
    40110401
    未授权访问,需要身份验证
    42910429Rate limit reached for requests发送请求的速度太快
    50010500Internal Server Error服务器内部错误
    50210502Bad Gateway网关或代理服务器收到无效响应
    50310503Service Unavailable服务器暂时不可用,通常是因为过载或维护
    50410504Gateway Timeout网关或代理服务器未及时收到上游服务器响应


    附件列表


    主题: 非容器化FineBI6.0部署方案
    • 有帮助
    • 没帮助
    • 只是浏览
    中文(简体)

    鼠标选中内容,快速反馈问题

    鼠标选中存在疑惑的内容,即可快速反馈问题,我们将会跟进处理。

    不再提示

    6s后关闭



    AI

    联系我们
    在线支持
    获取专业技术支持,快速帮助您解决问题
    工作日9:00-12:00,13:30-17:30在线
    页面反馈
    针对当前网页的建议、问题反馈
    售前咨询
    采购需求/获取报价/预约演示
    或拨打: 400-811-8890 转1
    qr
    热线电话
    咨询/故障救援热线:400-811-8890转2
    总裁办24H投诉:17312781526
    提交页面反馈
    仅适用于当前网页的意见收集,帆软产品问题请在 问答板块提问前往服务平台 获取技术支持

    反馈已提交

    网络繁忙