DeepSeek API 升级,支持续写、FIM、Function Calling、JSON Output
今天,DeepSeek API 迎来更新,装备了新的接口功能,来释放模型的更多潜力:
- 更新接口
/chat/completions
- JSON Output
- Function Calling
- 对话前缀续写(Beta)
- 8K 最长输出(Beta)
- 新增接口
/completions
- FIM 补全(Beta)
所有新功能,均可使用 deepseek-chat
和 deepseek-coder
模型调用。
一、更新接口 /chat/completions
1. JSON Output,增强内容格式化
DeepSeek API 新增 JSON Output 功能,兼容 OpenAI API,能够强制模型输出 JSON 格式的字符串。
在进行数据处理等任务时,该功能可以让模型按预定格式返回 JSON,方便后续对模型输出内容进行解析,提高程序流程的自动化能力。
要使用 JSON Output 功能,需要:
- 设置
response_format
参数为{'type': 'json_object'}
- 用户需要在提示词中,指导模型输出 JSON 的格式,来确保输出格式符合预期
- 合理设置
max_tokens
,防止 JSON 字符串被中途截断
以下为一个 JSON Output 功能的使用样例。在这个样例中,用户给出一段文本,模型对文本中的问题&答案进行格式化输出。

详细使用方法,请参考 JSON Output 指南。
2. Function,连接物理世界
DeepSeek API 新增 Function Calling 功能,兼容 OpenAI API,通过调用外部工具,来增强模型与物理世界交互的能力。
Function Calling 功能支持传入多个 Function(最多 128 个),支持并行 Function 调用。
下图展示了将 deepseek-coder
整合到开源大模型前端 LobeChat 的效果。在这个例子中,我们开启了“网站爬虫”插件,来实现对网站的爬取和总结。

下图展示了使用 Function Calling 功能的交互过程:

详细使用方法,请参考 Function Calling 指南。