用Python实现第一次调用deepseek API
本文简要介绍如何用Python实现调用deepseek API的第一个应用程序,希望对读者有所帮助。
用Python实现第一次调用deepseek API
Implement First Call to DeepSeek API with Python
By Jackson@ML
Deepseek自从2025年1月20日发布以来,用户量不断激增。其间,在不同领域衍生出了多种形态的的应用。一瞬间,不知道如何辨清未来之路,如何使用deepseek走上开发升值之路。
诚然,简单会话应用,方便实用,不过,那只是deepseek前端的简易实现。真正强大的功能,以及产生价值则需要调用deepseek的API.
目前,deepseek R1可调用API Key需要付费使用。
本文简要介绍如何用Python实现deepseek开发的第一个应用程序,希望对读者有所帮助。
1. 获取deepseek
打开Chrome浏览器,访问deepseek官网:https://www.deepseek.com/, 主页面显示如图。
点击页面右上角导航按钮 API开放平台,进入到API用量信息页面。
可以看到,用户使用API Key需要付费,即充值。
点击“去充值”后,可以用USD(美元)或者CNY(人民币)充值。
国内用户可以使用支付宝或者微信进行人民币充值。
示例为充值后余额是20元人民币。
2. 获取API Key
充值完毕,点击左侧导航栏API Keys,出现页面可以创建API Key。
点击页面“创建API Key”创建一个新的API Key。
命名为deepseek-demo,点击创建。创建好的API Key显示在列表中。如下图。
注意:一定要将API Key复制并妥善保存。
3. 实现用例
将Visual Studio Code(即VS Code)安装完毕。如果还没有安装,请参照笔者文章:
2025最新版Visual Studio Code安装使用指南
安装完毕后,打开VS Code,为该应用程序创建一个新的项目文件夹:deepseek-demo,打开该Folder(文件夹),如下图:
在文件夹下创建一个Python文件:deepseek-demo.py并保存好。
1) 创建虚拟环境
在VS Code中,点击Terminal菜单,点击New Terminal打开一个新的终端窗口。
执行命令创建一个属于deepseek的虚拟环境:
$ python3 -m venv .ds-venv
2) 激活虚拟环境
执行命令,激活虚拟环境:
$ source .ds-venv/bin/activate
注:创建完项目后,如想退出,可以将虚拟环境还原,执行命令:
$ deactivate
3) 安装openai包/模块
执行命令,安装第三方包/模块: openai
$ python3 -m pip install openai
执行结果如下图:
安装完毕,提示pip版本需更新,执行命令安装更新:
$ pip install --upgrade pip
可以看到pip版本更新为最新版pip-25.0.1.
4) 编写代码,执行deepseek用例
于是,使用VS Code编写第一个应用程序代码,调用deepseek API Key,参考代码如下:
# import openai module OpenAI once installed
from openai import OpenAI
client = OpenAI(API_KEY, base_url="https://api.deepseek.com")
response = client.chat.completions.create(
model="deepseek-chat",
messages=[
{"role": "system", "content": "You've got this assistant successfully."},
{"role": "user", "content": "Hello, deepseek!"},
],
stream=False
)
content = response.choices[0].message.content
print(content)
以上代码中API_KEY是个常量,用来保存刚创建的deepseek API key。
执行代码,效果如下:
出现欢迎词 “Hello! How can I assist you today? 😃”, 说明执行完毕。
技术好文陆续推出,敬请关注和点赞。
您的认可,我的动力!😃
相关阅读

GitCode 天启AI是一款由 GitCode 团队打造的智能助手,基于先进的LLM(大语言模型)与多智能体 Agent 技术构建,致力于为用户提供高效、智能、多模态的创作与开发支持。它不仅支持自然语言对话,还具备处理文件、生成 PPT、撰写分析报告、开发 Web 应用等多项能力,真正做到“一句话,让 Al帮你完成复杂任务”。
更多推荐
所有评论(0)