Python编程调用DeepseekAPI创建智能体

鉴水鱼技能说 2025-02-28 19:04:43
在本地安装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 OpenAIfrom datetime import datetimestart_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()} 秒")

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

0 阅读:0