DeepSeek平台切换

2025-02-19 61
DeepSeek

类型:人工智能

简介:一款基于深度学习和自然语言处理技术的产品,人气赶超ChatGPT。

在开发过程中,如果你需要将DeepSeek切换到其他平台进行使用,基本的代码框架不会有太大变化,主要差别在于 API 的 base_url 和模型 ID。我们提供了一个基于 OpenAI SDK 的示例,帮助你快速实现这一切换。

一、安装所需依赖

首先,确保你已安装了 openai SDK,如果尚未安装,可以通过以下命令安装:

Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
pip install openai
pip install openai
pip install openai

二、修改代码参数

以下是一个 DeepSeek 单轮对话的代码示例:

Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
from openai import OpenAI
import os
client = OpenAI(
api_key="your-api-key", # 1: 替换成对应的 API Key,可以使用环境变量而非明文填写,例如 api_key=os.getenv("DEEPSEEK_API_KEY")
base_url="https://api.deepseek.com", # 2: 每个平台的 base_url 都不同
)
# 单轮对话示例
completion = client.chat.completions.create(
model="deepseek-chat", # 3: 模型标识(model_id),根据平台的不同,可能有所差异
messages=[
{'role': 'system', 'content': 'You are a helpful assistant.'},
{'role': 'user', 'content': '你是谁?'}
]
)
from openai import OpenAI import os client = OpenAI( api_key="your-api-key", # 1: 替换成对应的 API Key,可以使用环境变量而非明文填写,例如 api_key=os.getenv("DEEPSEEK_API_KEY") base_url="https://api.deepseek.com", # 2: 每个平台的 base_url 都不同 ) # 单轮对话示例 completion = client.chat.completions.create( model="deepseek-chat", # 3: 模型标识(model_id),根据平台的不同,可能有所差异 messages=[ {'role': 'system', 'content': 'You are a helpful assistant.'}, {'role': 'user', 'content': '你是谁?'} ] )
from openai import OpenAI
import os
client = OpenAI(
api_key="your-api-key", # 1: 替换成对应的 API Key,可以使用环境变量而非明文填写,例如 api_key=os.getenv("DEEPSEEK_API_KEY")
base_url="https://api.deepseek.com", # 2: 每个平台的 base_url 都不同
)
# 单轮对话示例
completion = client.chat.completions.create(
model="deepseek-chat", # 3: 模型标识(model_id),根据平台的不同,可能有所差异
messages=[
{'role': 'system', 'content': 'You are a helpful assistant.'},
{'role': 'user', 'content': '你是谁?'}
]
)

在上面的代码中,你需要修改以下三个参数来适应不同的 DeepSeek 平台:

1、api_key:替换为你的 API Key,可以直接在代码中填入,或者通过环境变量进行设置。

2、base_url:平台的接口地址,不同平台的 base_url 会有所不同。

3、model:所使用的聊天模型标识符,依据平台的不同而变化。

三、平台参数对照

不同平台的 API 参数对照表如下所示:

base_url chat_model_id reasoner_model_id
DeepSeek “https://api.deepseek.com” “deepseek-chat” “deepseek-reasoner”
硅基流动 “https://api.siliconflow.cn/v1” “deepseek-ai/DeepSeek-V3” “deepseek-ai/DeepSeek-R1”
阿里云百炼 “https://dashscope.aliyuncs.com/compatible-mode/v1” “deepseek-v3” “deepseek-r1”
百度智能云 “https://qianfan.baidubce.com/v2” “deepseek-v3” “deepseek-r1”
字节火山引擎 https://ark.cn-beijing.volces.com/api/v3 / /

四、以硅基流动平台为例

如果你选择使用 硅基流动平台,修改后的代码如下:

Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
from openai import OpenAI
import os
client = OpenAI(
api_key="your-api-key", # 1: 替换成你的 API Key
base_url="https://api.siliconflow.cn/v1", # 2: 硅基流动平台的 base_url
)
# 单轮对话示例
completion = client.chat.completions.create(
model="deepseek-ai/DeepSeek-V3", # 3: 该平台的聊天模型标识
messages=[
{'role': 'system', 'content': 'You are a helpful assistant.'},
{'role': 'user', 'content': '你是谁?'}
]
)
from openai import OpenAI import os client = OpenAI( api_key="your-api-key", # 1: 替换成你的 API Key base_url="https://api.siliconflow.cn/v1", # 2: 硅基流动平台的 base_url ) # 单轮对话示例 completion = client.chat.completions.create( model="deepseek-ai/DeepSeek-V3", # 3: 该平台的聊天模型标识 messages=[ {'role': 'system', 'content': 'You are a helpful assistant.'}, {'role': 'user', 'content': '你是谁?'} ] )
from openai import OpenAI
import os
client = OpenAI(
api_key="your-api-key", # 1: 替换成你的 API Key
base_url="https://api.siliconflow.cn/v1", # 2: 硅基流动平台的 base_url
)
# 单轮对话示例
completion = client.chat.completions.create(
model="deepseek-ai/DeepSeek-V3", # 3: 该平台的聊天模型标识
messages=[
{'role': 'system', 'content': 'You are a helpful assistant.'},
{'role': 'user', 'content': '你是谁?'}
]
)
  • 广告合作

  • QQ群号:707632017

温馨提示:
1、本网站发布的内容(图片、视频和文字)以原创、转载和分享网络内容为主,如果涉及侵权请尽快告知,我们将会在第一时间删除。邮箱:2942802716#qq.com(#改为@)。 2、本站原创内容未经允许不得转裁,转载请注明出处“站长百科”和原文地址。