网站首页 > 技术文章 正文
大家好,今天主要介绍如何在VS code中应用deepseek本地大模型,快速写代码和代码自动补选等功能。
·第一步,下载VS code。
→打开浏览器,在搜索框中输入visual studio code。
→然后点击进入Visual studio code官网,点击download for windows,便可以自动下载Witcho studio code。
→等待下载完成后,双击Visual studio code。因为我的电脑上已经安装好Visual studio code,就不展示具体安装步骤了,只需要按照它的安装提示一步一步执行就可以完成安装。
·第二步,下载Continue插件。
→安装完成后返回桌面,双击打开Visual studio code,点击左侧的扩展(extension)图标。
→在搜索框中输入continue,点击安装,等待插件安装完成。
→安装完成后会在左侧新增一个continue插件图标,点击continue插件图标,再点击上方的设置按钮,再点击open configuration file,打开Continue配置大模型的文件。
→首先配置对话模型,有3个必要参数,我配置的是Deepseek R1,1.5B参数大模型。如果大家下载其他的模型,也可以配置使用试试效果。
→title表示主题,可以随意取名,我这是让它与大模型名称一样即可。
→provider表示模型提供方,我这使用的是本地大模型,是ollama启动的,这里就填ollama。
→最后配置自动补全代码的大模型,我这儿使用的是本地下载的qwen2.5CODER,3B参数就是阿里的代码大模型,也可以使用Deepseek coder 1.3B参数和deepseek coder 6.7B参数的大模型。
代码补全功能不是太好,而Deepseek coder 6.7B参数的模型参数太大,自动补全代码的速度太慢,因此我选择了效果和速度适中的qwen2.5 coder3B参数的大模型。电脑配置优秀的可以使用Deepseek coder V2的大模型,效果会大大增加。更改完成后按下control加s组合键保存配置。
·第四步启动ollama。在Windows的应用列表里找到ollama并启动,点击下方菜单栏上的Windows图标,在搜索框中输入ollama,双击启动。启动完成后可在右下角的应用小图标里看到ollama启动完成。
·第五步演示tap键自动补全代码功能。新建一个test.py的python文件,先写一个注释打印hellw word,点击回车键换行,再点击Tab键自动生成打印代码,再让它写一个加法函数,看看自动补全代码效果。可以看到代码运行完成后下方终端输送结果是完全正确的。
·第六步通过对话窗口快速写代码。先将test.py中的代码全部删除,在test.py中按下control加i的组合键,在左侧的对话框中输入写代码的需求,例如写一个加法函数并测试,看看效果,可以看到代码自动生成出来了。然后点击运行,可以看到输出结果也完全是对的。
再让它用python画一个正弦曲线图,也可以把代码全部选中,按下control加l的组合键,可以在左侧对话框中输入对这段代码进行的操作,例如让它给这段代码添加注释也是没有问题的。
猜你喜欢
- 2025-06-18 五本男主心理有疾病的治愈系言情:小可爱女主温暖了阴郁病娇男主
- 2025-06-18 《奔跑吧》官鸿许凯撞脸 跑男团真实身高大揭秘
- 2025-06-18 8.5分,这帮过气的快乐男生,竟然被这个“考古”综艺重新带火了
- 2025-06-18 博尔特足球生涯首秀!出场20分钟抢球超积极
- 2025-06-18 30岁辞职转型:我用3个笨办法,从月薪5000到副业月入2万
- 2025-06-18 学习方法:Visual Studio如何进行代码调试?看完你就懂了
- 2025-06-18 巧妙用VSTACK、HSTACK实现出货货柜合并的表格变形NO 287
- 2024-07-31 曼联铁卫费迪南德转战职业拳击,肉搏背后有个凄美的爱情故事
- 2024-07-31 文科生如何入门机器学习:先看看这篇零基础教程,再多算几遍吧
- 2024-07-31 PM江湖:专业路线 or 管理路线,产品经理怎么选?
- 最近发表
- 标签列表
-
- cmd/c (64)
- c++中::是什么意思 (83)
- 标签用于 (65)
- 主键只能有一个吗 (66)
- c#console.writeline不显示 (75)
- pythoncase语句 (81)
- es6includes (73)
- sqlset (64)
- windowsscripthost (67)
- apt-getinstall-y (86)
- node_modules怎么生成 (76)
- chromepost (65)
- c++int转char (75)
- static函数和普通函数 (76)
- el-date-picker开始日期早于结束日期 (70)
- localstorage.removeitem (74)
- vector线程安全吗 (70)
- & (66)
- java (73)
- js数组插入 (83)
- linux删除一个文件夹 (65)
- mac安装java (72)
- eacces (67)
- 查看mysql是否启动 (70)
- 无效的列索引 (74)