DeepSeek API 升级,支持续写、FIM、Function Calling、JSON Output
作者:youqing · 2025-03-13 · 阅读时间:3分钟
DeepSeek API 更新
今天,DeepSeek API 迎来更新,装备了新的接口功能,来释放模型的更多潜力:
- 更新接口
/chat/completionsJSON
OutputFunction Calling对话前缀续写(Beta)8K 最长输出(Beta)新增接口 /completionsFIM 补全(Beta)所有新功能,均可使用 deepseek-chat 和 deepseek-coder 模型调用。
更新接口 /chat/completions1.JSON Output,增强内容格式
DeepSeek API 新增 JSON Output 功能,兼容 OpenAI API,能够强制模型输出 JSON 格式的字符串。在进行数据处理等任务时,该功能可以让模型按预定格式返回 JSON,方便后续对模型输出内容进行解析,提高程序流程的自动化能力。要使用 JSON Output 功能,需要:
- 设置
response_format
参数为
用户需要在提示词中,指导模型输出 JSON 的格式,来确保输出格式符合预期合理设置,防止 JSON 字符串被中途截断。
以下为一个 JSON Output 功能的使用样例。在这个样例中,用户给出一段文本,模型对文本中的问题 & 答案进行格式化输出。
Function Calling,连接物理世界
DeepSeek API 新增 Function Calling 功能,兼容 OpenAI API,通过调用外部工具,来增强模型与物理世界交互的能力。Function Calling 功能支持传入多个 Function(最多 128 个),支持并行 Function Calling。下图展示了将deepseek-coder
整合到开源大模型前端 LobeChat 的效果。在这个例子中,我们开启了“网站爬虫”插件,来实现对网站的爬取和总结。
下图展示了使用 Function Calling 功能的交互过程:
对话前缀续写(Beta),更灵活的输出控制
对话前缀续写沿用了对话补全的 API 格式,允许用户指定最后一条 assistant 消息的前缀,来让模型按照该前缀进行补全。该功能也可用于输出长度达到 max_tokens 被截断后,将被截断的消息进行拼接,重新发送请求对被截断内容进行续写。要使用对话前缀续写功能,需要:
- 设置
base_url
为https://api.deepseek.com/beta
来开启 Beta 功能 - 确保 messages 列表里最后一条消息的 role 为 assistant,并设置最后一条消息的 prefix 参数为 True,如:
热门推荐
一个账号试用1000+ API
助力AI无缝链接物理世界 · 无需多次注册
3000+提示词助力AI大模型
和专业工程师共享工作效率翻倍的秘密
热门API
- 1. AI文本生成
- 2. AI图片生成_文生图
- 3. AI图片生成_图生图
- 4. AI图像编辑
- 5. AI视频生成_文生视频
- 6. AI视频生成_图生视频
- 7. AI语音合成_文生语音
- 8. AI文本生成(中国)
最新文章
- 解析2024年Gartner® API保护市场指南
- Cursor 2025指南:自定义API密钥配置与最佳实践
- 如何在Java、Python、PHP中使用会员短信API?
- Python调用IP地址API查询国家信息
- 如何利用搜索分析API提高用户参与度和投资回报率
- 解决REST API常见问题:问题清单及解答一览
- OpenAI的API有哪些功能?
- SpringBoot中REST API的错误异常处理设计
- 利用 Instagram API 开展业务的 11 种方法
- 使用Python进行API调用:面向开发人员的分步指南
- Go工程化(五) API 设计下: 基于 protobuf 自动生成 gin 代码
- Python调用股票API获取实时数据
热门推荐
一个账号试用1000+ API
助力AI无缝链接物理世界 · 无需多次注册