Python调用deepSeek API

      用 Python 调用 DeepSeek API 可以开发许多有趣的应用,尤其是在结合即时通讯工具(如 QQ、微信)时,通过 AI 实现自动回复、智能对话等功能。

视频效果

Python调用deepSeek API

一、先注册账号

       手机号码就行

二、获取KEY

       注册完成之后需要获取key,点击API开发平台

    根据步骤创建你的可以,注意了,创建了key一定要复制下来保存。deepseek官方网站只显示一次。

三、python安装open Ai (如果已经安装跳过)

       win+r 打开运行窗口 输入cmd 点击确定。

      把 pip3 install openai 复制命令行窗口 回车

四、python程序应用

       把代码复制到你的程序,把API_KEY替换你的key就行了。有个问题就是响应比较慢,用的人多deepseek的服务器自然就慢

from openai import OpenAI
import time
API_KEY = "********************************" # 填入你的 API_KEY

# 初始化客户端
client = OpenAI(api_key=API_KEY, base_url="https://api.deepseek.com/")
# 初始化对话历史
messagesData = []
# 聊天循环
while True:
    # 获取用户输入
    user_input = input("我: ")
    if user_input.lower() in ["exit", "quit", "bye"]:
        print("deepseek: Goodbye!")
        break
    # 将用户输入添加到对话历史
    messagesData.append({"role": "user", "content": user_input})
    # 调用 API 获取助手回复(启用流式响应)
    
    response = client.chat.completions.create(
        model="deepseek-chat",
        messages=messagesData,
        stream=True,  # 启用流式响应
    )
    # 初始化助手的回复内容
    deepseek_reply = ""
    # 逐字显示助手的回复
    print("deepseek: ", end="", flush=True)
    for chunk in response:
        if chunk.choices[0].delta.content:  # 检查是否有新内容
            word = chunk.choices[0].delta.content
            print(word, end="", flush=True)  # 逐字打印
            deepseek_reply += word  # 将内容添加到助手的回复中
            time.sleep(0.05)  # 控制显示速度(可选)
    print()  # 换行
    if(deepseek_reply == ""):
        print("deepseek: 请求超时!", end="", flush=True)
        print()  # 换行
        continue
    # 将助手的回复添加到对话历史
    messagesData.append({"role": "assistant", "content": deepseek_reply})

五、接口说明

     官方API说明文档(对话补全 | DeepSeek API Docs

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值