在 FIM (Fill In the Middle) 補全中,用戶可以提供前綴和后綴(可選),模型來補全中間的內(nèi)容。FIM 常用于內(nèi)容續(xù)寫、代碼補全等場景。
下面給出了 FIM 補全的完整 Python 代碼樣例。在這個例子中,我們給出了計算斐波那契數(shù)列函數(shù)的開頭和結(jié)尾,來讓模型補全中間的內(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 是一款支持代碼補全的 VSCode 插件,您可以參考這篇文檔來配置 Continue 以使用代碼補全功能。
更多建議: