更新接口 /chat/completions
-
JSON Output -
Function Calling -
對話前綴續寫(Beta) -
8K 最長輸出(Beta)
新增接口 /completions
-
FIM 補全(Beta)
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 功能。