Deepseek FIM 補(bǔ)全(Beta)

2025-02-05 11:07 更新

在 FIM (Fill In the Middle) 補(bǔ)全中,用戶可以提供前綴和后綴(可選),模型來補(bǔ)全中間的內(nèi)容。FIM 常用于內(nèi)容續(xù)寫、代碼補(bǔ)全等場景。

注意事項?

  1. 模型的最大補(bǔ)全長度為 4K。
  2. 用戶需要設(shè)置 base_url="https://api.deepseek.com/beta" 來開啟 Beta 功能。

樣例代碼?

下面給出了 FIM 補(bǔ)全的完整 Python 代碼樣例。在這個例子中,我們給出了計算斐波那契數(shù)列函數(shù)的開頭和結(jié)尾,來讓模型補(bǔ)全中間的內(nèi)容。

from openai import OpenAI

client = OpenAI(
api_key="<your api key>",
base_url="https://api.deepseek.com/beta",
)

response = client.completions.create(
model="deepseek-chat",
prompt="def fib(a):",
suffix=" return fib(a-1) + fib(a-2)",
max_tokens=128
)
print(response.choices[0].text)

配置 Continue 代碼補(bǔ)全插件?

Continue 是一款支持代碼補(bǔ)全的 VSCode 插件,您可以參考這篇文檔來配置 Continue 以使用代碼補(bǔ)全功能。


以上內(nèi)容是否對您有幫助:
在線筆記
App下載
App下載

掃描二維碼

下載編程獅App

公眾號
微信公眾號

編程獅公眾號