如何使用python写一个调用DeepSeek接口的demo
一、注册DeepSeek并充值对话Token
首先,我们需要去DeepSeek的官网注册一个账号,注册完成账号后,点击DeepSeek的API开放平台后,
点击左边的APIkey按钮,创建一个APIkey,
创建完成后,就有一个key值,后续需要使用这个key值,然后需要点击左边列表的充值,充值一点金额后,就可以开始调用这个接口啦。

这样前期的准备工作就做好了!
二、python代码编写
其实python调用DeepSeek也很简单,首先需要我们安装python环境,安装完成后,在VScode中,创建一个python文件,就可以开始编写代码了。
导入和客户端初始化
from openai import OpenAI # type: ignore client = OpenAI( api_key="sk-04cb08e78eb149a09c126676eb481a11", base_url="https://api.deepseek.com" )
从OpenAI库引用OpenAI类
创建一个实例:apikey和base_url指定使用DeepSeek的API端口
主聊天函数
def chat_with_ai():
print("欢迎使用 DeepSeek 助手(输入 'exit' 退出)")
while True:
user_input = input("\n你:")
if user_input.lower() in ['exit', 'quit']:
print("再见!")
break定义chat_with_ai()函数作为程序主逻辑
打印欢迎信息
进入无限循环,每次循环:
获取用户输入
检查是否是退出命令('exit'或'quit'),如果是则退出循环
try:
response = client.chat.completions.create(
model="deepseek-chat",
messages=[
{"role": "system", "content": "You are a helpful assistant"},
{"role": "user", "content": user_input}
],
stream=False
)
ai_response = response.choices[0].message.content
print(f"\nAI:{ai_response}")
except Exception as e:
print(f"发生错误:{str(e)}")在try块中调用DeepSeek API:
指定使用"deepseek-chat"模型
构造消息列表,包含:
系统消息(设定助手角色)
用户消息(用户输入的内容)
stream=False表示不使用流式响应
从响应中提取AI回复内容并打印
捕获并处理可能发生的异常
程序入口
if __name__ == "__main__":
chat_with_ai()这样,一个简单的DeepSeek接口调用就写好了,我们就是可以直接使用。
在python文件夹下使用命令行打开,然后输入py python文件名,就可以进入DeepSeek问答界面


