Pycharm 接入 Deepseek API完整版教程

最终效果展示:

1.进入Deepseek网站创建API KEY,申请的Key保存好。创建API KEY之后需要充值,因为tokens现在开始收费了。创建过程可以参考该链接

2.如果出现下面的错误,说明api没有在环境变量里正确设置:openai.OpenAIError: The api_key client option must be set either by passing api_key to the client or

获取的API密钥还需要在环境变量中进行设置,参考如何设置openai api key的环境变量,windows系统下推荐通过系统属性设置环境变量。

检查是否环境变量设置成功,可以将下面的代码块保存为py文件,注意需要安装openai库,pip install openai ,直接安装不了的话可以使用阿里云镜像安装。可以在安装有openai的环境下运行该py文件,例如在命令行中激活虚拟环境,使用python xxx.py运行该文件,返回正常响应说明设置成功。

*需要注意的是:设置之后可能需要重新启动命令行才能生效。*参考API设置

如果设置之后出现类似于下述的错误:SSL: KRB5_S_TKT_NYV unexpected eof while reading网络连接问题,可能需要如下处理:

  • 第一步:先确认环境变量是否真的生效(排除基础问题)
  • 第二步:你的系统开启了代理(比如手动设置、梯子、浏览器代理),先临时禁用;若必须用代理(公司网络),给 Python 配置代理
  • 第三步:切换网络环境
  • 第四步:修复 Python SSL 证书(兜底方案)
python 复制代码
# Please install OpenAI SDK first: `pip3 install openai`
import os
from openai import OpenAI

client = OpenAI(
    api_key=os.environ.get('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)

3.打开PyCharm,依次点击"文件 -> 设置 -> 插件",搜索"Continue"插件,点击"安装"。安装完成后,在右侧标签栏中找到"Continue"标签,点击进入设置。点击"设置"按钮,弹出配置文件,将apiKey替换为之前保存的DeepSeek API Key。选择DeepSeek Coder模型,点击连接。此外还支持本地部署deepseek,即离线支持。(整个过程参考Deepseek两种接入方式

4.提问后输出的内容是乱码的解决方法,参考关于#python#的问题:pycharm下载continue插件接入deepseek的API,向他提问输出的是乱码

在 PyCharm 中,进入 File > Settings > Editor > File Encodings。

确保:

Project Encoding 设置为 UTF-8。

Default encoding for properties files 也设为 UTF-8。

相关推荐
小刘在重生~7 小时前
Java 常用类|包装类 装箱拆箱、Integer 缓存面试题
java·python·缓存
2601_962099467 小时前
Python xlwt设置excel单元格字体及格式
python·excel·xlwt·样式设置·单元格格式
奇牙coding1237 小时前
GPT-6-Astra API 接入教程:OpenRouter 路由配置 + Python/curl 示例 + 静默降级踩坑
开发语言·python·gpt·ai
2601_962298278 小时前
Python与Selenium结合的Web自动化测试全流程实践教程
自动化测试·python·selenium·web测试·pageobjectmodel
天衍四九-8 小时前
第一章:从 LLM 到 Agent —— DeepSeek Harness 入门
网络·数据库·人工智能·python
529宝宝起名网8 小时前
用 Python 实现名字寓意评分算法:基于 NLP 语义分析的名字内涵深度评估
python·算法·自然语言处理
我是Superman丶8 小时前
Arduino IDE 安装教程:Windows/macOS/Linux 开发环境搭建
ide·windows·macos
2601_962298678 小时前
Python:对象缓存优化机制(CPython)
python·性能优化·内存优化·cpython·对象缓存
枫彩9 小时前
A股数据源怎么选?用 Python 验收 AI 复盘的日期与明细
python·ai agent·股票数据·mcp
2601_962382439 小时前
Python 代码不可不知的函数式编程技术
python·函数式编程·高阶函数·嵌套函数·头等函数