我的购物车
资讯分类
全部资讯
最新活动
商城公告
行业信息
新品推荐
元器件知识
资讯标签
iCEasy商城(171) 艾为awinic(154) 艾迈斯欧司朗(142) 英伟达NVIDIA(94) 萤火工场(62) 飞腾派V3(33) 兆易创新(29) 罗彻斯特电子(28) 赛昉科技(StarFive)(27) 灵动微电子(16) 小华半导体(15) 芯佰微(14) 开源社区活动(14) 日清纺微电子(13) Seeed矽递科技(11) 上海雷卯Leiditech(8) 微源半导体 LPSemi(8) 极海半导体(8) 物奇WuQi(7) 航顺芯片(6) 高通Qualcomm(4) 领麦微LEAMEMS(4) BeagleBoard(3) 沃虎WOHU(3) 沃虎VOOHU(3) 峰岹科技(3) 芯查查(2) 英迪芯微(2) 机器人(1) 博瑞集信(1) 中电港(1) 硅光电二极管BPW 34 S-Z(1) 蓝光激光二极管PLPT9 450MD_E(1) 绿色激光二极管PLT5 520HB_P(1) 红外传感发射器件SFH 4713B(1)

飞腾派基于Python调用deepseek API的方法

发布时间:2025-04-29

1. 项目简介

Python 是一种高级编程语言,具有简洁易读的语法,代码编写高效。它拥有丰富的库和工具,可广泛应用于数据分析、人工智能、Web 开发、自动化脚本等多个领域,是当前非常流行且极具影响力的编程语言。

DeepSeek 是 2023 年成立于杭州的人工智能公司,由幻方量化创立。专注于大语言模型和相关技术研发,发布了多个性能出色的模型,如 DeepSeek-R1、V3 等。其技术在科研、企业、教育等多领域广泛应用,因低成本、高效率、开源等特性而备受关注。

在《飞腾派部署openwebUI调用满血版deepseek》文章中已经介绍了用openwebUI调用deepseek的方法,本文将介绍以Python代码调用deepseek API的方法。


2. 项目准备

(1) 基本硬件:飞腾派4G内存V2.1版本;

(2) 操作系统: Ubuntu_xfce_4GB_250327版本

(下载链接:https://s.iceasy.com/cDjp7I

(3) 镜像烧录:USB读卡器;microSD卡;USB转TTL调试串口;Win32DiskImager烧录软件;MobaXterm_Personal_23.2终端软件;


3. 操作步骤

(1) 用Win32DiskImager烧录软件把Ubuntu镜像烧录到microSD卡,然后上电启动飞腾派

(2) 首先安装Python,目前发布的镜像默认已安装,安装命令和查看命令如下:


   sudo apt-get install python3
   python3 -V


(3) 首先需要注册一个deepseek账号,获取自己的API key,并充值1元以上。注册链接如下:https://platform.deepseek.com/sign_in

(4) 注册登录号之后,创建一个API key,注意这个API key仅在创建的时候可见,所以要及时的复制下来。

(5) 点击左侧菜单栏中接口文档,进入接口文档界面,这里有讲解怎么调用API的方法

(6) 新建一个Python文件,这里命名为deepseekv3.py


  touch deepseekv3.py


(7) 打开deepseekv3.py,输入以下完整代码保存:


# Please install OpenAI SDK first: `pip3 install openai`
from openai import OpenAI
import openai

# 创建 OpenAI 客户端实例,记得替换为你的真实 API 密钥
client = OpenAI(api_key="sk-0a61axxxxxxxxxxxxxxxxxxxxxxxb723", base_url="https://api.deepseek.com/v1")

# 初始化消息列表,包含系统消息
messages = [
    {"role": "system", "content": "You are a helpful assistant"}
]

while True:
    # 获取用户输入
    user_input = input("你: ")
    if user_input.lower() in ["退出", "quit", "exit"]:
        break
    # 将用户输入添加到消息列表
    messages.append({"role": "user", "content": user_input})

    try:
        # 调用 DeepSeek API 进行对话
        response = client.chat.completions.create(
            model="deepseek-chat",
            messages=messages,
            stream=False
        )
       # 提取回复内容
        assistant_reply = response.choices[0].message.content
        print(f"DeepSeek: {assistant_reply}")
        # 将回复添加到消息列表,以便进行多轮对话
        messages.append({"role": "assistant", "content": assistant_reply})
    except openai.AuthenticationError:
        print("认证失败,请检查你的 API 密钥是否正确。")
        break
    except openai.APIConnectionError:
        print("无法连接到 API 服务器,请检查网络连接或 API 地址。")
        break
    except openai.RateLimitError:
        print("请求频率超过限制,请稍后再试。")
        break
    except Exception as e:
        print(f"发生未知错误: {e}")
        break


4. 功能测试与验证

(1) 由于Python为解释型程序语言,所以不需要编译,可以直接用Python命令执行,执行后即可开始与deepseek的对话:


 python3 deepseekv3.py


此方法可以将deepseek的功能嵌入到你的程序中,实现更多的智能化应用。


5. 常见问题与解决办法

(1) 设置deepseek API之后,对话报错无显示。原因是deepseek API 在充值之后才能生效,充值即可使用


6. 参考资料链接

(1) Deepseek开放平台链接:https://platform.deepseek.com/


飞腾派产品购买链接: https://www.iceasy.com/search?keyword=飞腾派