DeepSeek代码补全

2025-02-18 82
DeepSeek

类型:人工智能

简介:一款基于深度学习和自然语言处理技术的产品,人气赶超ChatGPT。

DeepSeek FIM(Fill In the Middle)补全中,用户可以提供函数或代码的前缀和后缀(后缀可选),然后模型自动补全中间的内容。FIM技术广泛应用于代码补全、内容续写等场景,能够帮助开发者提升编程效率。

一、注意事项

DeepSeek模型的最大补全长度为 4K。

为了启用Beta功能,用户需要设置 base_url=”https://api.deepseek.com/beta”。

二、样例代码

下面是一个 FIM 补全的 Python 代码示例。在这个例子中,我们给出斐波那契数列计算函数的前后部分,然后让模型补全函数的中间部分。

Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
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)
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)
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代码补全插件

DeepSeek提供了一个开源 IDE 插件,可以让你使用大语言模型(LLM)作为编程助手,帮助你在开发过程中自动补全代码。

1、用户界面

DeepSeek代码补全

2、DeepSeek API帮助

配置示例:config.json

在 config.json 中,你可以配置插件的行为、模型、API 密钥等设置,确保代码补全插件能够顺利运行。

Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
{
"completionOptions": {
"BaseCompletionOptions": {
"temperature": 0.0,
"maxTokens": 256
}
},
"models": [
{
"title": "DeepSeek",
"model": "deepseek-chat",
"contextLength": 128000,
"apiKey": "REDACTED",
"provider": "deepseek",
"apiBase": "https://api.deepseek.com/beta"
}
],
"tabAutocompleteModel": {
"title": "DeepSeek Coder",
"model": "deepseek-coder",
"apiKey": "REDACTED",
"provider": "deepseek",
"apiBase": "https://api.deepseek.com/beta"
},
...
{ "completionOptions": { "BaseCompletionOptions": { "temperature": 0.0, "maxTokens": 256 } }, "models": [ { "title": "DeepSeek", "model": "deepseek-chat", "contextLength": 128000, "apiKey": "REDACTED", "provider": "deepseek", "apiBase": "https://api.deepseek.com/beta" } ], "tabAutocompleteModel": { "title": "DeepSeek Coder", "model": "deepseek-coder", "apiKey": "REDACTED", "provider": "deepseek", "apiBase": "https://api.deepseek.com/beta" }, ...
{
"completionOptions": {
"BaseCompletionOptions": {
"temperature": 0.0,
"maxTokens": 256
}
},
"models": [
{
"title": "DeepSeek",
"model": "deepseek-chat",
"contextLength": 128000,
"apiKey": "REDACTED",
"provider": "deepseek",
"apiBase": "https://api.deepseek.com/beta"
}
],
"tabAutocompleteModel": {
"title": "DeepSeek Coder",
"model": "deepseek-coder",
"apiKey": "REDACTED",
"provider": "deepseek",
"apiBase": "https://api.deepseek.com/beta"
},
...

DeepSeek代码补全

  • 广告合作

  • QQ群号:707632017

温馨提示:
1、本网站发布的内容(图片、视频和文字)以原创、转载和分享网络内容为主,如果涉及侵权请尽快告知,我们将会在第一时间删除。邮箱:2942802716#qq.com(#改为@)。 2、本站原创内容未经允许不得转裁,转载请注明出处“站长百科”和原文地址。
DeepSeek
下一篇: DeepSeek生成图片