程序员文章、书籍推荐和程序员创业信息与资源分享平台

网站首页 > 技术文章 正文

Python编程调用Deepseek API创建智能体

hfteth 2025-06-24 13:49:39 技术文章 3 ℃

在本地安装openai库

pip install openai

调用API编程

DeepSeek API 使用与 OpenAI 兼容的 API 格式,通过修改配置,您可以使用 OpenAI SDK 来访问 DeepSeek API,或使用与 OpenAI API 兼容的软件。

PARAM

VALUE

base_url *

https://api.deepseek.com

api_key

apply for an API key

* 出于与 OpenAI 兼容考虑,您也可以将 base_url 设置为
https://api.deepseek.com/v1 来使用,但注意,此处 v1 与模型版本无关。

* deepseek-chat 模型已全面升级为 DeepSeek-V3,接口不变。 通过指定 model='deepseek-chat' 即可调用 DeepSeek-V3。

* deepseek-reasoner 是 DeepSeek 最新推出的推理模型 DeepSeek-R1。通过指定 model='deepseek-reasoner',即可调用 DeepSeek-R1。

调用对话 API

在创建 API key 之后,你可以使用以下样例脚本的来访问 DeepSeek API。样例为非流式输出,您可以将 stream 设置为 true 来使用流式输出。

from openai import OpenAI
from datetime import datetime
start_time = datetime.now()
client = OpenAI(api_key="<DeepSeek API Key>", base_url="https://api.deepseek.com")
response = client.chat.completions.create(
model='deepseek-reasoner',
messages=[
{"role": "system", "content": "You are a helpful assistant"},
{"role": "user", "content": "仿《赤壁赋》写一篇《绍兴赋》"},
],
stream=False
)
print(response.choices[0].message.content)
end_time = datetime.now()
print(f"程序用时: {(end_time - start_time).total_seconds()} 秒")

运行上面的程序,结果如下图示:

最近发表
标签列表