超详细,DeepSeep 接入PyCharm实现AI编程!(支持本地部署DeepSeek及官方DeepSeek接入),建议收藏!

在当今数字化时代,AI编程助手已成为提升开发效率的利器。DeepSeek作为一款强大的AI模型,凭借其出色的性能和开源免费的优势,成为许多开发者的首选。今天,就让我们一起探索如何将DeepSeek接入PyCharm,实现高效、智能的AI编程。

1、为什么选择DeepSeek + PyCharm?

DeepSeek是一款拥有671B参数的混合专家(MoE)模型,其处理速度每秒可达60个Token,性能卓越。PyCharm作为一款广受开发者喜爱的Python集成开发环境,提供了智能代码提示、自动补全、语法检查等功能。将DeepSeek与PyCharm结合,不仅能提升编程效率,还能在本地实现AI辅助编程,无需担心隐私和成本问题。

接下来,本文教你两种接入方法:

  • 将本地部署的DeepSeek,接入PyCharm
  • 使用官方的DeepSeek,并接入PyCharm

2、将本地部署的DeepSeek,接入PyCharm

DeepSeek R1模型是开源的,我们可以选择在本地部署DeepSeek,在本地搭建大模型,除了免费、能够方便个人知识库管理外,还可以保障数据隐私安全问题,适合个人知识管理与编程学习。

接下来,介绍如何将在本地搭建DeepSeek模型,并将本地大模型接入到PyCharm,以实现AI高效编程。

为了照顾到大部分朋友,本文推荐的搭建方法已将电脑配置要求降低最小,选择DeepSeek模型参数也是最小的,按照此方法,普通电脑也能飞速跑。

具体操作:

1、下载ollama(https://ollama.com/download)

2、选择模型,DeepSeek-R1 一共提供了7个不同版本,随着尺寸参数变大对电脑要求也会变高

电脑没有大显存GPU的朋友,推荐安装1.5b尺寸,这版尺寸大多数电脑都能流畅运行。

3、下载模型,以1.5b为例,


打开命令行,输入:ollama run deepseek-r1:1.5b

下载完成后,就能直接将deepseek下载到自己的电脑上。

4、接下来,就是将本地安装好的模型接入到PyCharm 了。

5、打开PyCharm,找到文件(File)-设置(Settings)-插件(Plugins),输入CodeGPT,即可点击安装(Install)即可:

6、安装好CodeGPT插件后,在工具(Tools)下会出现CodeGPT,点击Providers,找到Ollama(Local),选择刚刚安装的deepseek-r1:1.5b,点击OK就可以了:

7、完成上述操作后,就可以愉快的在PyCharm中使用DeepSeek-r1实现AI编程学习了,左侧是代码编辑界面,右侧是r1大模型,直接对话式提问,省去了来回不同页面折腾的麻烦:

大家可以自行感受一下DeepSeek-r1:1.5b大模型的回复延时,几乎1~2秒钟就可以响应,效果还算可以。

另外,CodeGPT插件显示了Tokens数,只是一个数字统计,无任何费用,因为使用的是本地自己电脑的算力哦。

3、使用官方的DeepSeek,并接入PyCharm

1、访问DeepSeek官网(https://www.deepseek.com/),点击“API开放平台”。

2、在左侧菜单中点击“API Keys”,然后点击“创建API Key”,输入名称(如“AI代码提示”),点击“创建”。
创建成功后,复制生成的API Key,妥善保存。

3、打开PyCharm,依次点击“文件 -> 设置 -> 插件”,搜索“Continue”插件,点击“安装”。

安装完成后,点击“应用”,插件安装成功。

4、安装完成后,在右侧标签栏中找到“Continue”标签,点击进入设置。点击“设置”按钮,弹出配置文件,将apiKey替换为之前保存的DeepSeek API Key。

5、选择DeepSeek Coder模型,点击连接。

6、保存配置文件后,即可开始使用DeepSeek的AI编程功能。并且可以发现,Continue插件,也是支持连接本地部署 的模型的

好了,CodeGPT和Continue两款插件,应该是目前大模型+编程UI做的最好的插件了,感兴趣的朋友可以根据此篇文章动手安装试试。

好了,今天先就分享到这里!

另,对AI感兴趣的读者,欢迎加入狂师新建的知识星球:「DeepSeek创智研习社」,专注于AI领域,目前免费对外开放,欢迎在研究或在实践的你,一起交流共创,添加作者微信762357658,备注【加入知识星球】邀请加入。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.hqwc.cn/news/883580.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

机台设备数据采集方案:打破数据孤岛,实现数据资源有效配置!

机台设备上的数据种类丰富多样,机台设备数据采集对于监测机台状态、优化生产过程以及进行故障诊断等都具有重要意义,可以提高设备的运行效率和生产效益。对于汽车零部件企业而言,会涉及以下机台设备数据采集需求: 1、生产设备: 冲压设备:如压力机等,用于金属板材的冲压成…

天猫精灵功能开发

AliGenie技能应用平台 消息中心咨询答疑文档中心zhwnw新人必看教程新人必看教程10分钟带你创建一个技能应用,4堂课掌握语音技能开发能力快速实现欢迎回复需要时间:10min实现单轮、多轮对话需要时间:20min切换意图,参数传递需要时间:15min开发屏显页面需要时间:20min课程介…

2025年企业数字化转型必备工具——文件摆渡系统深度解析

在数字化转型的过程中,企业需要优化各类信息流转、提升协作效率、确保数据安全以及合规性。文件摆渡系统作为一个核心工具,承担着文件传输、共享、管理和归档等多重任务,对于企业的信息化建设至关重要。本文将深度解析文件摆渡系统如何助力企业数字化转型。一、文件摆渡系统…

西门子S7 1200PLC使用modbusTCP通讯协议连接北京万维盈创数采仪,并做均值计算,WINCC上进行显示

现场有一套CEMS,数采仪使用的是北京万维盈创产品,需要和中控室西门子S7 1200PLC通讯,考虑到通讯协议兼容性,使用modbusTCP协议。数采仪IP地址设置成192.168.0.130,这是网络中没有其他设备使用的IP地址,万维盈创数采仪通讯协议和IP地址设置方法参考下面的链接,其他厂家数…

Blazor开发框架KnownPro-创建新项目

摘要本文主要介绍如何使用Known专业版创建新项目。操作步骤登录Known专业版VIP会员管理系统。 进入首页,点击【创建项目】按钮。弹出创建项目对话框,填写项目ID、名称和数据库类型(默认SQLite),点【确定】按钮后,等待后台生成完成并下载zip文件。提示创建成功。解压zip文件…

如何给本地部署的DeepSeek投喂数据,让他更懂你

写在前面 在上一篇文章中,我们说了怎么在本地部署DeepSeek。对本地部署DeepSeek感兴趣的小伙伴看过来。 本地部署 DeepSeek:小白也能轻松搞定! 话说回来了,为啥要本地部署呢? ① 在使用DeepSeek中,经常会出现服务器繁忙,请稍后再试。 ② 不想让个人隐私数据暴露出去 ③ …

Maven入门,读完这篇就够了

Maven 项⽬⽣命周期 Maven从项⽬的三个不同的⻆度,定义了三套⽣命周期,三套⽣命周期是相互独⽴的,它们之间不会相互影响。清理⽣命周期(Clean Lifecycle):该⽣命周期负责清理项⽬中的多余信息,保持项⽬资源和代码的整洁性。⼀般拿来清空directory(即⼀般的target)⽬录下的…

【第四期书生大模型实战营】L0G3000 Git 基础知识

闯关任务 任务1: 破冰活动:自我介绍 每位参与者提交一份自我介绍。 提交地址:https://github.com/InternLM/Tutorial 的 class 分支~命名格式为 <id>.md,其中 <id> 是您的报名问卷UID。 文件路径应为 ./icamp4/。 【大家可以叫我】内容可以是 GitHub 昵称、微信…

读算法简史:从美索不达米亚到人工智能时代15读后总结与感想兼导读

读算法简史:从美索不达米亚到人工智能时代15读后总结与感想兼导读1. 基本信息 算法简史:从美索不达米亚到人工智能时代克里斯布利克利 著中信出版集团股份有限公司,2024年9月出版1.1. 读薄率 书籍总字数18.6万字,笔记总字数51653字。 读薄率51653186000≈27.77% 1.2. 读厚方…

公众号[1]-「爱数葡萄」v0.6版本发布

「爱数葡萄」是一款基于yolov5的机器视觉软件,主要功能是对葡萄果粒进行计数,目的是助力农业现代化,提高葡萄果园管理效率。「爱数葡萄」v0.6版本发布 软件简介 「爱数葡萄」是一款基于yolov5的机器视觉软件,主要功能是对葡萄果粒进行计数,目的是助力农业现代化,提高葡萄果园管…

公众号[2]-github项目分享-slambook2.rs项目

宝子们,今天给大家安利一个超酷的项目——slambook2的Rust🔥重构版!这可不是普通的代码重构,而是用Rust语言重新实现的SLAM(同时定位与建图)算法,简直太安全了!(≧▽≦)这个项目提供了超详细的使用说明和开发笔记哦!✨ 宝子们可以用Wasmer运行时直接运行预构建的Wasm…

[2025.2.10 JavaWeb学习]Ajax/Axios Vue-cli Nginx

Ajax 概念Asynchronous JavaScript And XML,异步的JS和XML 作用:数据交换:通过Ajax可以给服务器发送请求,并获取服务器响应的数据 异步交互:可以在不重新加载整个页面的情况下,与服务器交换数据并更新部分网页的技术Axios 基本概念对原生的Ajax进行了封装 基本使用:前端…