Pycharm调试Deepseek API

本文主要是使用pycharm工具测试调用DeepSeek API

1、deepseek官网注册账号 DeepSeek

2、创建API key(注意:复制保存好API key,因为出于安全原因,你将无法通过 API keys 管理界面再次查看它)

3、pycharm创建新项目和conda python虚拟环境


4、通过Anaconda Prompt安装openai包

a)打开命令提示符或Anaconda Prompt

你可以通过搜索“cmd”或“Anaconda Prompt”来打开命令行界面。

b)激活虚拟环境

创建虚拟环境后,你需要激活它才能在该环境中安装包或运行代码。使用以下命令激活虚拟环境:
conda activate ttmp

c)在虚拟环境中安装包

现在你可以在该环境中安装任何需要的包了。例如,安装openai:
pip install openai

将 httpx 降级到 0.27.2 版本,避免后续的报错
pip install httpx==0.27.2

5、测试(简单调用api)

 测试代码:

from openai import OpenAI

client = OpenAI(api_key="sk-b228xxxxxxxxxxxxxxf11a2e6", base_url="https://api.deepseek.com/v1")

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)


结果:

Hello! How can I assist you today? 😊

问题处理

报错 OpenAI TypeError: Client.__init__() got an unexpected keyword argument ‘proxies‘

错误原因
问题出在 httpx 更新到 0.28 版本以上,他们移除了已弃用的关键字 proxies

解决方法
将 httpx 降级到 0.27.2 版本可以解决此问题
pip install httpx==0.27.2

内容概要:本文档详尽介绍了在PyCharm中接入DeepSeek API的操作流程。首先,准备工作中包括了获取DeepSeek API密钥的方法与步骤,即通过注册/登录DeepSeek官网并在API管理页面创建API Key。接着,在创建PyCharm项目时需要建立新的Python项目并且推荐创建虚拟环境来安装相关依赖库如requests,此外还提供了一段示例代码用于调用DeepSeek聊天接口,涵盖了定义发送POST请求的函数及其使用方法,以及如何解析返回值。安全方面强调避免硬编码API Key可采用环境变量或配合.python-dotenv配置.env文件来保护敏感数据的安全性和保密性。为了确保代码质量和方便排错提出了利用HTTP客户端调试API和服务,同时给出了针对常见网络异常情况如权限不足(401)、速率限制(429)和服务器内部故障(500)时的解决思路。最后,介绍了有关PyCharm作为强大高效的Python集成开发环境所提供的众多特性例如项目管理、智能提示、调试代码等,并展示了如何设置字体、颜色主题以及管理和切换解释器,帮助开发者更好地使用这款工具进行软件开发。 适合人群:熟悉基本编程概念并对AI领域有一定兴趣的技术爱好者、希望掌握PyCharmDeepSeek交互机制的开发者群体。 使用场景及目标:指导读者正确完成基于PyCharm集成DeepSeek API的所有操作,使得用户能够在自己的项目中轻松引入自然语言处理的能力,提高应用程序的功能性和用户体验。 其他说明:整个过程中涉及到的具体命令及参数可以根据官方文档进一步优化和完善;此外,在实际应用中应当遵循安全最佳实践保证个人信息和商业机密免受潜在威胁;文中还提供了关于调整编辑器外观和其他高级选项的小贴士供深入探索。
### 如何在 PyCharm 中集成 DeepSeek API 为了在 PyCharm 中成功集成并使用 DeepSeek API开发者通常遵循一系列标准实践来确保 Python 项目能够顺利调用外部服务。虽然特定于 DeepSeek 的官方文档可能未被直接提及,但从现有资源可以推断出通用流程。 #### 安装必要的依赖包 首先,在本地环境中安装所需的 Python 包是必不可少的操作。这可以通过 `pip` 工具完成: ```bash pip install requests ``` 此命令会下载并安装用于发起 HTTP 请求的基础库,这对于与 RESTful APIs 进行交互至关重要[^2]。 #### 创建配置文件 接着,创建一个配置文件(如 `.env` 文件),用来存储敏感信息比如 API 密钥等环境变量。这样做的好处是可以避免硬编码这些重要数据到源码中,从而提高安全性。 #### 编写接口请求逻辑 编写一段简单的 Python 脚本来测试能否通过 DeepSeek 提供的服务端点获取响应。下面是一个基本的例子: ```python import os import requests def call_deepseek_api(): api_key = os.getenv('DEEPSEEK_API_KEY') url = "https://api.deepseek.example/endpoint" headers = { 'Authorization': f'Bearer {api_key}', 'Content-Type': 'application/json' } response = requests.get(url, headers=headers) if response.status_code == 200: data = response.json() print(data) else: print(f"Failed with status code: {response.status_code}") ``` 这段代码展示了如何利用 `requests` 库发送 GET 请求给指定 URL,并处理返回的结果。注意这里假设已经设置了名为 `DEEPSEEK_API_KEY` 的环境变量[^1]。 #### 设置 IDE 支持 为了让 PyCharm 更好地支持上述开发工作流,建议启用虚拟环境管理功能以及插件扩展能力。例如,“Python Requests” 插件可以帮助更方便地调试网络请求;而 “EnvFile” 则能简化不同运行环境下切换配置的工作。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值