DeepSeek API 申请
1.进入官网
DeepSeek | 深度求索https://www.deepseek.com/
2.进入API开放平台
3.充值(不充值无法使用)
4.用量信息查询,查询请求次数,与对应费用。
API调用
DeepSeek API 使用与 OpenAI 兼容的 API 格式,通过修改配置,您可以使用 OpenAI SDK 来访问 DeepSeek API,或使用与 OpenAI API 兼容的软件。
参数设置
base_url : https://api.deepseek.com/v1 (此处v1与模型版本无关)
api_key:<上一步申请的API key>
model='deepseek-chat' # 对应DeepSeek-V3
或者 model='deepseek-reasoner' # 对应DeepSeek-R1
OpenAI Python SDK 中文指南
1.安装
pip install openai
2.基本用法
2.1 设置 key
推荐通过环境变量设置 API 密钥:
export OPENAI_API_KEY='你的API密钥'
或在代码中直接设置(仅测试时使用,生产环境不推荐,尽量避免明文保存key,造成key泄露):
import openai
openai.api_key = "sk-..." # 上一步申请的key
2.2 对话 调用示例
response = openai.ChatCompletion.create(
model="gpt-3.5-turbo", # 或 "gpt-4"
messages=[
{"role": "user", "content": "用简单的语言解释量子计算。"}
]
)
print(response.choices[0].message['content']) # 输出助手回复
deepseek调用示例
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 # stream 设置为 true 来使用流式输出。
)
print(response.choices[0].message.content)
2.3开发注意事项
-
API 密钥安全
-
不要将密钥提交到版本控制(如 GitHub)。
-
生产环境推荐使用
os.getenv("OPENAI_API_KEY")
从环境变量读取。
-
-
模型选择
-
对话场景用
gpt-3.5-turbo
或gpt-4
,文本补全用gpt-3.5-turbo-instruct
。 -
deepseek 对应模型
model='deepseek-chat' # 对应DeepSeek-V3
model='deepseek-reasoner' # 对应DeepSeek-R1
-
-
费用与限制
-
不同模型的定价不同,详见 OpenAI 价格页面。
-
-
deepseek价格
-
-
注意 API 的速率限制(Rate Limits)。
-