# Please install OpenAI SDK first: `pip3 install openai`
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
)
print(response.choices[0].message.content)
pip install openai -i https://mirrors.aliyun.com/pypi/simple
#!/usr/bin/env python3
# Author: PJzhang
# Date: 2025-01-04
from openai import OpenAI
# 初始化OpenAI客户端
client = OpenAI(api_key="******", base_url="https://api.deepseek.com")
def chat_with_bot():
print("欢迎使用DeepSeek对话机器人!输入'exit'退出对话。")
# 初始化对话历史
messages = [{"role": "system", "content": "You are a helpful assistant"}]
while True:
# 获取用户输入
user_input = input("你: ")
# 如果用户输入'exit',退出对话
if user_input.lower() == "exit":
print("对话结束,再见!")
break
# 将用户输入添加到对话历史中
messages.append({"role": "user", "content": user_input})
# 调用DeepSeek API获取响应
response = client.chat.completions.create(
model="deepseek-chat",
messages=messages,
stream=False
)
# 获取机器人的回复
bot_response = response.choices[0].message.content
# 将机器人的回复添加到对话历史中
messages.append({"role": "assistant", "content": bot_response})
# 打印机器人的回复
print(f"deepseek机器人: {bot_response}")
# 启动对话
if __name__ == "__main__":
chat_with_bot()
原文始发于微信公众号(张无瑕思密达):教你用deepseek API做一个简单的问答机器人,人人都能学会
免责声明:文章中涉及的程序(方法)可能带有攻击性,仅供安全研究与教学之用,读者将其信息做其他用途,由读者承担全部法律及连带责任,本站不承担任何法律及连带责任;如有问题可邮件联系(建议使用企业邮箱或有效邮箱,避免邮件被拦截,联系方式见首页),望知悉。
- 左青龙
- 微信扫一扫
-
- 右白虎
- 微信扫一扫
-
评论