环境依赖
pip install openai
获取 API
不同平台参数对照表:
api_key_name | base_url | chat_model_id | reasoner_model_id | |
DeepSeek | “DEEPSEEK_API_KEY” | “https://api.deepseek.com“ | “deepseek-chat” | “deepseek-reasoner” |
硅基流动 | “SILICONFLOW_API_KEY” | “https://api.siliconflow.cn/v1“ | “deepseek-ai/DeepSeek-V3” | “deepseek-ai/DeepSeek-R1” |
阿里云百炼 | “DASHSCOPE_API_KEY” | “https://dashscope.aliyuncs.com/compatible-mode/v1“ | “deepseek-v3” | “deepseek-r1” |
百度智能云 | “BAIDU_API_KEY” | “https://qianfan.baidubce.com/v2“ | “deepseek-v3” | “deepseek-r1” |
字节火山引擎 | “ARK_API_KEY” | “https://ark.cn-beijing.volces.com/api/v3“ | “your-chat-model-id” | “your-reasoner-model-id” |
参数说明:
- api_key_name:环境变量名称。
- base_url:API 请求地址。
- chat_model_id:对话模型标识。
- reasoner_model_id:推理模型标识。
DeepSeek 官方
访问 https://platform.deepseek.com/sign_in 进行注册并登录:

新用户注册后将赠送 10 块钱余额,有效期为一个月:

点击左侧的 API keys(或者访问 https://platform.deepseek.com/api_keys),然后点击 创建 API key:

命名,然后点击 创建:

与其他平台不同的是,DeepSeek 的 API 仅在创建时显示,你可能需要记录它,点击 复制:

代码示例
from openai import OpenAI
import os
# 临时环境变量配置
os.environ["DEEPSEEK_API_KEY"] = "your-api-key" # 1
client = OpenAI(
api_key=os.getenv("DEEPSEEK_API_KEY"),
base_url="https://api.deepseek.com", # 2
)
# 单轮对话示例
response = client.chat.completions.create(
model="deepseek-chat", # 3
messages=[
{'role': 'system', 'content': 'You are a helpful assistant.'},
{'role': 'user', 'content': '你是谁?'}
]
)
# 打印模型回复内容
print(response.choices[0].message.content)
模型切换
# 切换推理模型
response = client.chat.completions.create(
model="deepseek-reasoner", # 修改此处标识
# ...其他参数保持不变...
)
观察 reasoning_content 可以捕捉到思考过程。
硅基流动
下方硅基流动的注册链接附带邀请码,因邀请所产生所有 tokens 将被用于学习共享。
感谢注册,因为你才有了该分享的诞生。
访问 https://cloud.siliconflow.cn/i/jQxMOQiI 进行注册并登录:

点击体验中心左侧的 API 密钥,然后点击 新建 API 密钥:

随意填写描述后点击 新建密钥:

直接点击密钥进行复制,这就是我们即将用到的 API KEY:

代码示例
from openai import OpenAI
import os
# 临时环境变量配置
os.environ["SILICONFLOW_API_KEY"] = "your-api-key" # 1
client = OpenAI(
api_key=os.getenv("SILICONFLOW_API_KEY"),
base_url="https://api.siliconflow.cn/v1", # 2
)
# 单轮对话示例
response = client.chat.completions.create(
model="deepseek-ai/DeepSeek-V3", # 3
messages=[
{'role': 'system', 'content': 'You are a helpful assistant.'},
{'role': 'user', 'content': '你是谁?'}
]
)
# 打印模型回复内容
print(response.choices[0].message.content)
模型切换
# 切换推理模型
response = client.chat.completions.create(
model="deepseek-ai/DeepSeek-R1", # 修改此处标识
# ...其他参数保持不变...
)
注意,硅基流动官方对于非实名用户的用量做了限制(100 次/天):
如果有更高的用量需求,则需要进行实名认证。
阿里云百炼
访问 阿里云百炼控制台 https://bailian.console.aliyun.com/ 注册并登录。

在注册后将获取 1000 万的免费额度,有效期为半年,可以用于 DeepSeek-V3 和 DeepSeek-R1。

注意:目前仅供免费体验,免费额度用完之后不可继续调用(个人使用可以忽略),随着时间的推移,赠送的额度或有变化。
目前国内所有赠送额度的平台都需要实名才能正常使用 API:阿里云实名入口,进入后点击 个人支付宝认证 / 个人扫脸认证。
点开左侧的 模型广场,点击 开通模型服务:

在弹窗中打勾,并点击 确认开通,然后在控制台点击右上角的 用户图标 – API-KEY:

点击 创建:

选择 默认业务空间,点击 确定 创建 API-KEY:

点击 查看 并复制 API KEY:

代码示例
from openai import OpenAI
import os
# 临时环境变量配置
os.environ["DASHSCOPE_API_KEY"] = "your-api-key" # 1
client = OpenAI(
api_key=os.getenv("DASHSCOPE_API_KEY"),
base_url="https://dashscope.aliyuncs.com/compatible-mode/v1", # 2
)
# 单轮对话示例
response = client.chat.completions.create(
model="deepseek-v3", # 3
messages=[
{'role': 'system', 'content': 'You are a helpful assistant.'},
{'role': 'user', 'content': '你是谁?'}
]
)
# 打印模型回复内容
print(response.choices[0].message.content)
模型切换
# 切换推理模型
response = client.chat.completions.create(
model="deepseek-r1", # 修改此处标识
# ...其他参数保持不变...
)
百度智能云
访问 百度智能云 控制台进行注册并登录:

查看用户协议,点击 同意并继续:

点击左侧的 模型广场,搜索 DeepSeek:

可以看到百度也提供了相关服务,接下来我们访问 API Key,点击 创建 API Key:

选择 千帆 ModelBuilder,点击 确定:

点击 复制:

代码示例
from openai import OpenAI
import os
# 临时环境变量配置
os.environ["BAIDU_API_KEY"] = "your-api-key" # 1
client = OpenAI(
api_key=os.getenv("BAIDU_API_KEY"),
base_url="https://qianfan.baidubce.com/v2", # 2
)
# 单轮对话示例
response = client.chat.completions.create(
model="deepseek-v3", # 3
messages=[
{'role': 'system', 'content': 'You are a helpful assistant.'},
{'role': 'user', 'content': '你是谁?'}
]
)
# 打印模型回复内容
print(response.choices[0].message.content)
模型切换
# 切换推理模型
response = client.chat.completions.create(
model="deepseek-r1", # 修改此处标识
# ...其他参数保持不变...
)
字节火山引擎
访问火山引擎进行注册并登录:

对于每个模型,将赠送 50 万 tokens 的额度。

点击左侧的 API Key 管理 或者访问 API 入口,然后点击 创建 API Key:

默认名称基于时间自动生成,修改或直接点击 创建:

点击箭头位置,然后复制 API Key:

接下来,点击左侧的 开通服务,找到 DeepSeek,然后点击右侧的 开通服务:

勾选想用的模型,点击 立即开通:

点击左侧的 在线推理,点击 创建推理接入点:

接入点名称可以随意命名,命名完之后进行 模型选择:

选择步骤参考下图(注意,不能同时选择两个,需要分开创建):
- 聊天模型

- 推理模型

然后点击右侧的 确认接入:

在接入点名称处复制想要接入模型的 ID。

以上图的 DeepSeek-V3 为例,此时 model_id = "ep-20250208211645-hrlmt",而非 DeepSeek-V3。
代码示例
字节与其他家完全不同的点在于 model_id 不固定,在创建完接入点之后才可以得知对应 ID,这固然提高了可操作性,但对于刚注册的用户来说实在不够明确,在使用时需要注意它们的不同,如果在之前没有保存 api_key 和 model,可以通过入口进行复制:
- api_key:入口
- model:入口
from openai import OpenAI
import os
# 临时环境变量配置
os.environ["ARK_API_KEY"] = "your-api-key" # 1
client = OpenAI(
api_key=os.getenv("ARK_API_KEY"),
base_url="https://ark.cn-beijing.volces.com/api/v3", # 2
)
# 单轮对话示例
response = client.chat.completions.create(
model="your-chat-model-id", # 3
messages=[
{'role': 'system', 'content': 'You are a helpful assistant.'},
{'role': 'user', 'content': '你是谁?'}
]
)
# 打印模型回复内容
print(response.choices[0].message.content)
模型切换
# 切换推理模型
response = client.chat.completions.create(
model="your-reasoner-model-id", # 修改此处标识
# ...其他参数保持不变...
)
在线体验地址
除了官方平台外,还可以通过其他平台与 DeepSeek 进行对话(避开官方平台的卡顿):
DeepSeek 官方
硅基流动
百度智能云
火山引擎
- 模型广场选择体验 https://console.volcengine.com/ark/region:ark+cn-beijing/model?vendor=Bytedance&view=LIST_VIEW
原创文章,作者:howkunet,如若转载,请注明出处:https://www.intoep.com/ai/65687.html