songquanpeng / one-api

OpenAI 接口管理 & 分发系统,支持 Azure、Anthropic Claude、Google PaLM 2 & Gemini、智谱 ChatGLM、百度文心一言、讯飞星火认知、阿里通义千问、360 智脑以及腾讯混元,可用于二次分发管理 key,仅单可执行文件,已打包好 Docker 镜像,一键部署,开箱即用. OpenAI key management & redistribution system, using a single API for all LLMs, and features an English UI.
https://openai.justsong.cn/
MIT License
15.95k stars 3.69k forks source link

关于讯飞星火模型的一些问题 #1524

Closed laxtiz closed 2 weeks ago

laxtiz commented 2 weeks ago

例行检查

问题描述

  1. 不支持Spark Lite 免费模型

原因是Function Calling只适配 Spark Pro 和 Spark Max 然而请求参数转格式时,默认包含了Payload.Functions 空字典,v1.1接口会报错

  1. Spark Pro/Max 也不支持函数调用

    原因是逻辑写错了,将原始请求的functions结构抛弃了

  2. 修改了逻辑依然不支持 LangChain 的 model.bind_tools

    原因是,讯飞星火模型不支持 tool 角色,请求消息里的 tool 消息无法识别

复现步骤

预期结果

前两点可以解决,第三个没办法,