包阅导读总结
1. `DeepSeek API`、`功能更新`、`模型调用`、`输出格式`、`Beta 接口`
2. DeepSeek API 迎来更新,新增多种接口和功能,包括 JSON Output、Function Calling、对话前缀续写、FIM 补全等,Beta 接口已开放,相关模型版本后续会发布到开源社区。
3.
– DeepSeek API 升级
– 更新接口 `/chat/completions`
– 新增接口 `/completions`
– 新功能
– JSON Output:强制模型输出 JSON 格式字符串,需设置参数和提示词格式等
– Function Calling:通过调用外部工具增强与物理世界交互能力
– 对话前缀续写(Beta):指定最后一条 assistant 消息前缀进行补全,调整 max_tokens 上限为 8K
– FIM 补全(Beta):提供自定义前缀/后缀进行内容补全
– 说明
– 新功能均可使用 deepseek-chat 和 deepseek-coder 模型调用
– 参考官方文档获取详细调用方法
– Beta 接口不稳定,变动灵活,模型版本后续开源
思维导图:
文章地址:https://mp.weixin.qq.com/s/7j9chWmUBl3hNtftjbcuMQ
文章来源:mp.weixin.qq.com
作者:深度求索
发布时间:2024/7/26 7:00
语言:中文
总字数:1234字
预计阅读时间:5分钟
评分:87分
标签:DeepSeek API,JSON 输出,Function Calling,FIM 补全,模型交互
以下为原文内容
本内容来源于用户推荐转载,旨在分享知识与观点,如有侵权请联系删除 联系邮箱 media@ilingban.com
更新接口/chat/completions
新增接口 /completions
1.JSON Output,增强内容格式
要使用 JSON Output 功能,需要:
-
设置response_format参数为
{'type': 'json_object'}
-
用户需要在提示词中,指导模型输出 JSON 的格式,来确保输出格式符合预期
-
合理设置
max_tokens
,防止 JSON 字符串被中途截断
2. Function Calling,连接物理世界
3. 对话前缀续写(Beta),更灵活的输出控制
要使用对话前缀续写功能,需要:
-
设置base_url为
https://api.deepseek.com/beta来开启 Beta 功能
-
确保 messages 列表里最后一条消息的role为assistant,并设置最后一条消息的prefix参数为True, 如:{“role”: “assistant”: “content”: “在很久很久以前,”, “prefix”: True}
以下为对话前缀续写功能的使用样例。在这个例子里,设置了 assistant 消息开头为‘“`python\n’,以强制其以代码块开始,并设置 stop 参数为‘“`’,让模型不输出多余的内容。
要提高到 8K 最长输出,需要:
-
设置base_url为
https://api.deepseek.com/beta来开启 Beta 功能
-
max_tokens默认为 4096。开启 Beta 功能后,max_tokens最大可设置为 8192
新增接口/completions
1.FIM 补全(Beta),使能续写场景
更新说明
所有新功能的详细调用方法,请参考 DeepSeek API 官方文档:
Beta 接口已开放给所有用户使用,用户需要设置base_url为https://api.deepseek.com/beta来开启 Beta 功能。