简洁风格的网站模板免费下载,vps主机可以做几个网站,无锡公司网站制作,网站创建公司代码文件下载#xff1a;Code 在线链接#xff1a;Kaggle | Colab 文章目录 注册并获取API环境依赖设置 API单轮对话多轮对话流式输出更换模型 注册并获取API
访问 https://platform.deepseek.com/sign_in 进行注册并登录#xff1a; 新用户注册后将赠送 10 块钱余额#… 代码文件下载Code 在线链接Kaggle | Colab 文章目录 注册并获取API环境依赖设置 API单轮对话多轮对话流式输出更换模型 注册并获取API
访问 https://platform.deepseek.com/sign_in 进行注册并登录 新用户注册后将赠送 10 块钱余额有效期为一个月 点击左侧的 API keys或者访问 https://platform.deepseek.com/api_keys然后点击 创建 API key: 命名然后点击 创建 与其他平台不同的是DeepSeek 的 API 仅在创建时显示你可能需要记录它点击 复制 环境依赖
命令行执行
pip install openai设置 API
import os
os.environ[DEEPSEEK_API_KEY] your-api-key # 1单轮对话
from openai import OpenAI
import osdef get_response():client OpenAI(api_keyos.getenv(DEEPSEEK_API_KEY), # 1base_urlhttps://api.deepseek.com, # 2)completion client.chat.completions.create(modeldeepseek-chat, # 3messages[{role: system, content: You are a helpful assistant.},{role: user, content: 你是谁}])print(completion.model_dump_json())get_response()多轮对话
from openai import OpenAI
import osdef get_response(messages):client OpenAI(api_keyos.getenv(DEEPSEEK_API_KEY), base_urlhttps://api.deepseek.com,)completion client.chat.completions.create(modeldeepseek-chat,messagesmessages)return completionmessages [{role: system, content: You are a helpful assistant.}]
# 您可以自定义设置对话轮数当前为3
for i in range(3):user_input input(请输入)# 将用户问题信息添加到messages列表中这部分等价于之前的单轮对话messages.append({role: user, content: user_input})assistant_output get_response(messages).choices[0].message.content# 将大模型的回复信息添加到messages列表中这里是历史记录保存上下文messages.append({role: assistant, content: assistant_output})print(f用户输入{user_input})print(f模型输出{assistant_output})print(\n)流式输出
from openai import OpenAI
import osdef get_response():client OpenAI(api_keyos.getenv(DEEPSEEK_API_KEY),base_urlhttps://api.deepseek.com,)completion client.chat.completions.create(modeldeepseek-chat,messages[{role: system, content: You are a helpful assistant.},{role: user, content: 你是谁}],streamTrue,# 可选配置以后会在流式输出的最后一行展示token使用信息stream_options{include_usage: True})for chunk in completion:print(chunk.model_dump_json())if __name__ __main__:get_response()更换模型
当前使用的是聊天模型deepseek-chat如果你想修改为推理模型deepseek-reasoner对应修改代码中的 model
- completion client.chat.completions.create(
- modeldeepseek-chat,
- ...
- ) completion client.chat.completions.create(modeldeepseek-reasoner,...)推理模型的单轮对话输出示例 观察 reasoning_content 可以捕捉到思考过程。