PyCharm接入本地部署DeepSeek 实现AI编程!【支持windows与linux】

server/2025/3/17 1:32:40/

今天尝试在pycharm上接入了本地部署的deepseek,实现了AI编程,体验还是很棒的。下面详细叙述整个安装过程。

本次搭建的框架组合是 DeepSeek-r1:1.5b/7b + Pycharm专业版或者社区版 Proxy AI(CodeGPT)

首先了解不同版本的deepseek区别:
deepseek-r1

根据:DeepSeek 系列模型选择 - AI 智算产品文档

一般情况下,我们选择安装deepseek-r1:1.5b或者7b,可以支持我们普通配置(消费级显卡或者无显卡)的电脑、笔记本,适合个人开发者或者边缘计算设备。

接下来,我们具体开始安装本地版deepseek.
1. 安装pycharm: https://www.jetbrains.com/pycharm/
可以装专业版(Professional)或者社区版(Community),均可以。

2. 下载安装ollama (https://ollama.com/download )

windows版本直接下载安装即可,傻瓜式安装,很简单。linux稍微复杂一些。下面着重谈一下linux(以ubuntu为例)的安装。

如果网络比较流畅,可以直接用官方提供的命令行快速安装。我自己尝试了以后,发现网络不太行,下载很缓慢,所以就采取了手动安装。注意linux要求有root权限。
2.1 下载并解压与操作系统匹配的安装包

首先进入到某一个下载目录(自定义,哪里都行),然后执行下面的命令

curl -L https://ollama.com/download/ollama-linux-amd64.tgz -o ollama-linux-amd64.tgz
sudo tar -C /usr -xzf ollama-linux-amd64.tgz

如果第一行代码下载缓慢,可以直接从浏览器下载,下载地址为:https://ollama.com/download/ollama-linux-amd64.tgz
然后将其上传到上面的自定义目录中,最后运行第二行代码将其解压到/usr目录中。
2.2 启动 Ollama并验证
输入以下命令启动 Ollama:

ollama serve

另开启一个终端,输入以下命令,验证ollama是否运行成功

ollama -v

2.3 将 Ollama 添加为自启动服务(推荐,这样每次登陆服务器,就可以自启动了,不需要每次都手动地开启服务
首先,为 Ollama 创建用户和组:

sudo useradd -r -s /bin/false -U -m -d /usr/share/ollama ollama
sudo usermod -a -G ollama $(whoami)

然后在该位置:/etc/systemd/system/ollama.service 创建服务文件
具体步骤为:
a. 输入以下命令以使用 vim 打开(或创建)服务文件

sudo vim /etc/systemd/system/ollama.service

b. 进入插入模式编辑文件

c. 在 Vim 编辑器中拷贝输入以下内容:
  拷贝下面内容,然后粘贴到上述vim编辑器中即可。

[Unit]
Description=Ollama Service
After=network-online.target[Service]
ExecStart=/usr/bin/ollama serve
User=ollama
Group=ollama
Restart=always
RestartSec=3
Environment="PATH=$PATH"[Install]
WantedBy=default.target

d. 保存并退出 Vim

e. 验证文件是否保存成功
为了确保文件已正确保存,可以查看文件内容:

cat /etc/systemd/system/ollama.service

f. 重新加载 systemd 配置
让 systemd 识别新创建的服务文件:

sudo systemctl daemon-reload

g. 启动并启用服务
启动 Ollama 服务并设置为开机自启:

sudo systemctl start ollama.service
sudo systemctl enable ollama.service

h. 检查服务状态
验证服务是否正在运行:

sudo systemctl status ollama.service

你应该看到类似以下的输出,表示服务正在运行:

3. 下载deepseek-r1:1.5b 、deepseek-r1:7b (https://ollama.com/library/deepseek-r1)
打开windows cmd命令行或者linux命令行,输入:

ollama run deepseek-r1:1.5b

即可下载DeepSeek-R1-Distill-Qwen-1.5B到自己的电脑上。

输入

ollama run deepseek-r1:7b

即可下载DeepSeek-R1-Distill-Qwen-7B到自己的电脑上。

默认模型保存位置如下:

  • macOS: ~/.ollama/models
  • Linux: /usr/share/ollama/.ollama/models
  • Windows: C:\Users\%username%\.ollama\models

下载安装后可以进入命令行中进行验证:

4. 加入deepseek到pycharm中
1)启动 PyCharm 客户端,点击左侧导航栏中的Plugins,进入 Maeketplace,在搜索框中输入 Proxy AI(内含CodeGPT),查找相应扩展应用,并点击安装

2)选择已安装页签,可查看到Proxy AI插件,显示在列。

3) 在pycharm中创建一个python工程(我的版本是pycharm 2023.3.7,有的高级版本可能直接在刚才的首页就可以找到后面所要的东西,请自己尝试),然后点击 PyCharm 主界面,选择File按钮, 点击Settings按钮。在弹出的窗口中,选择Tools > CodeGPT > Providers

4) 找到Ollama(Local),选择刚刚安装的deepseek-r1:1.5b,点击OK就可以了:

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

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

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

参考文献:
1. 超详细,DeepSeek 接入PyCharm实现AI编程!(支持本地部署DeepSeek及官方DeepSeek接入),建议收藏! - 狂师 - 博客园

2. PyCharm接入本地DeepSeek R1实现AI编程 - 久曲健 - 博客园

3. Ubuntu 环境安装和使用Ollama_3ubuntu ollama phi-CSDN博客

4. 在 PyCharm 中使用 - AI 智算产品文档

5. Ollama 安装与配置 - Linux 系统篇 【推荐看这个,和英文版一样的

6.  Ollama 安装与配置 - Linux 系统篇-官方英文版教程


http://www.ppmy.cn/server/175575.html

相关文章

虚幻基础:动画层接口

文章目录 动画层:动画图表中的函数接口:名字,没有实现。动画层接口:由动画蓝图实现1.动画层可直接调用实现功能2.动画层接口必须安装3.动画层默认使用本身实现4.动画层也可使用其他动画蓝图实现,但必须在角色蓝图中关联…

MambaTab:表格数据处理的新利器

——基于结构化状态空间模型的特征增量学习框架 摘要 本文提出MambaTab,一种基于结构化状态空间模型(SSM)的表格数据处理框架。通过创新的嵌入稳定化设计与轻量化SSM架构,MambaTab在普通监督学习和特征增量学习场景中均表现优异&…

Matlab:矩阵运算篇——矩阵数学运算

目录 1.矩阵的加法运算 实例——验证加法法则 实例——矩阵求和 实例——矩阵求差 2.矩阵的乘法运算 1.数乘运算 2.乘运算 3.点乘运算 实例——矩阵乘法运算 3.矩阵的除法运算 1.左除运算 实例——验证矩阵的除法 2.右除运算 实例——矩阵的除法 ヾ( ̄…

数据结构--图的基本操作

知识总览: 一、图的基本操作 1.Adjacent(G,x,y),判断图G是否有边---对于有向图和无向图来说,邻间接矩阵的时复杂度更低。 邻接矩阵时间复杂度 O(1) 邻接表时间复杂度 O(1)~~O(v) 2.Neighbors(G,x):判断图G与结点x邻接的边.---邻间接矩…

Gerrit报错:Permission denied publickey的解决办法

如何解决问题在最后 一、核心定位 Gerrit 是一款开源的代码审查与项目管理工具,深度集成 Git 版本控制系统,专为团队协作设计。最初由 Google 开发(源于 Android 项目),现广泛应用于开源项目(如 Linux 内核…

基于卡尔曼滤波的雷达光电多目标航迹融合算法matlab仿真

目录 1.程序功能描述 2.测试软件版本以及运行结果展示 3.核心程序 4.本算法原理 4.1卡尔曼滤波步骤 4.2 雷达光电多目标航迹融合算法原理 5.完整程序 1.程序功能描述 基于卡尔曼滤波的雷达光电多目标航迹融合算法matlab仿真。实现2个雷达,一个光电下的双目标…

重新认识OpenCV:C++视角下的历史演进、功能特性以及OpenCV 4.11新特性

(基于2025年最新技术动态,面向工业级C开发者) 一、OpenCV的历史迭代与技术定位 自1999年英特尔实验室诞生以来(记住这个人-加里 布拉德斯基,是他怀揣着美好愿景启动了这个项目),OpenCV已成长…

UBuntu24.04-JDK7-TOMCAT7安装

jdk7 apt-get 找不到。 tomcat7 也没找到。 以下是安装成功的,供大家参考。 1.JAVA openjdk-7-jdk /usr/lib/jvm/java-7-openjdk-amd641.安装指定版本apt search jdk //查找版本sudo apt install default-jdk //此为默认版本sudo apt install ope…