DeepSeek API接口调用
之前我们讲了如何利用后端语言调用自己在本地或服务器上部署的大模型。不过呢,因为电脑或服务器的性能有限,我们通常只能部署那些参数相对较少、规模较小的模型。要知道,AI大模型的参数越多,它的能力通常就越强。
但问题来了,如果本地的模型无法满足企业的需求,而公司预算又有限,怎么办呢?这时,我们可以考虑选择调用那些大公司部署的、参数更多、能力更强的大模型来完成复杂的工作。这样一来,我们既能享受到大模型的强大能力,又不需要自己承担高昂的部署和维护成本。
下面我们就给大家看看如何调用官方提供的DeepSeek Api
这里需要注意的是,系统生成的API key只有第一次创建时能看到并且复制,此后都无法再次看到,只能看到名字,所以需要大家第一次就将其复制下来,保存到你的文件中,当然如果忘记了也影响不大,重新创建一个就行。
第一步 DeepSeek官网注册账户 生成API key
访问 https://platform.deepseek.com/sign_in 进行注册并登录:
第二步 DeepSeek API 后端程序调用
参考:https://api-docs.deepseek.com/zh-cn/
Python
pip3 install openai
# Please install OpenAI SDK first: `pip3 install openai`
from openai import OpenAI
client = OpenAI(api_key="<DeepSeek API Key>", base_url="https://api.deepseek.com")
response = client.chat.completions.create(
model="deepseek-chat",
messages=[
{"role": "system", "content": "You are a helpful assistant"},
{"role": "user", "content": "Hello"},
],
stream=False
)
print(response.choices[0].message.content)
Nodejs
npm install openai
import OpenAI from "openai";
const openai = new OpenAI({
baseURL: 'https://api.deepseek.com',
apiKey: '<DeepSeek API Key>'
});
async function main() {
const completion = await openai.chat.completions.create({
messages: [{ role: "system", content: "You are a helpful assistant." }],
model: "deepseek-chat",
});
console.log(completion.choices[0].message.content);
}
main();
CURL
curl https://api.deepseek.com/chat/completions \
-H "Content-Type: application/json" \
-H "Authorization: Bearer <DeepSeek API Key>" \
-d '{
"model": "deepseek-chat",
"messages": [
{"role": "system", "content": "You are a helpful assistant."},
{"role": "user", "content": "Hello!"}
],
"stream": false
}'