教你用deepseek API做一个简单的问答机器人,人人都能学会

admin 2025年1月5日22:27:49评论63 views字数 1606阅读5分21秒阅读模式
最近deepseek活了一把,之前就用deepseek解决一些工作问题,这一次试用一下deepseek的API,厂商直接送500万个token,大概是10块钱。
教你用deepseek API做一个简单的问答机器人,人人都能学会
我就用这个API做一个简单的问答机器人,可以在powershell或者cmd的命令行面板上执行一问一答。
编程语言使用python3。
这个是厂商文档提供的示例:
# Please install OpenAI SDK first: `pip3 install openai`from openai import OpenAIclient = 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)
需要先安装一下openai这个模块。
pip install openai -i https://mirrors.aliyun.com/pypi/simple
接下来是对话机器人的程序:
#!/usr/bin/env python3# Author: PJzhang# Date: 2025-01-04from 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()
最终达成的效果就是这个样子的,你需要做的是填写进自己的api_key
教你用deepseek API做一个简单的问答机器人,人人都能学会

原文始发于微信公众号(张无瑕思密达):教你用deepseek API做一个简单的问答机器人,人人都能学会

免责声明:文章中涉及的程序(方法)可能带有攻击性,仅供安全研究与教学之用,读者将其信息做其他用途,由读者承担全部法律及连带责任,本站不承担任何法律及连带责任;如有问题可邮件联系(建议使用企业邮箱或有效邮箱,避免邮件被拦截,联系方式见首页),望知悉。
  • 左青龙
  • 微信扫一扫
  • weinxin
  • 右白虎
  • 微信扫一扫
  • weinxin
admin
  • 本文由 发表于 2025年1月5日22:27:49
  • 转载请保留本文链接(CN-SEC中文网:感谢原作者辛苦付出):
                   教你用deepseek API做一个简单的问答机器人,人人都能学会https://cn-sec.com/archives/3593722.html
                  免责声明:文章中涉及的程序(方法)可能带有攻击性,仅供安全研究与教学之用,读者将其信息做其他用途,由读者承担全部法律及连带责任,本站不承担任何法律及连带责任;如有问题可邮件联系(建议使用企业邮箱或有效邮箱,避免邮件被拦截,联系方式见首页),望知悉.

发表评论

匿名网友 填写信息