Featured image of post 手把手教学:免费的Copilot来了

手把手教学:免费的Copilot来了

Copilot是什么

写程序的人都知道copilot是微软的一款由AI辅助的编码助手,可以自动生成代码,补全,添加注释,等等,提高编程效率。一开始copilot是免费的,后来。。。哈哈哈

但是随着大语言模型的飞速发展,我已经找到了一个免费的平替: CodyAI + Codellama,效果也是相当满意的

准备材料

VS Code, 这个我相信肯定已经有了

Ollama,这个可以看我上一篇《本地运行Google Gemma大模型

CodyAI,需要使用Github账号或者gitlab账号来注册

先来搞定CodyAI

先去[https://sourcegraph.com/](https://sourcegraph.com/) 点击"Get Cody for free", 免费注册

注册后首次登录时,会询问用途,选择“个人项目”

CodyAI支持多种代码编辑器,目前对VSCode的支持最好,先点击"Skip for now"跳过

好了,现在点击Sign out 退出, 注意这一步很重要,一定要退出,否则后面VScode授权时会出错。

配置VSCode

启动VSCode,启动任意一个项目,进入左边竖条的“插件”栏目,搜索“cody ai”,安装第一个像笑脸图标的插件,注意也是来自sourcegraph的

安装完后,点击左侧竖条的Cody图标,会要求登录

点击Sign In With Github即可,会打开一个网页,需要你授权。

其间会提示是否打开本地的VSCode,虽然不情愿但是还是同意吧

回到VSCode后也还有这样的提示,同意!

现在进入到Cody插件,点击Settings,是Usage下面那个Settings,在弹出的下拉式菜单第一项Code AutoCompletion的右侧点击那个小小的setting图标

然后,再把Provider选为experimental-ollama

点击”Edit setting.json" 蓝色的文字

要确保下图的80-91行都在里面,其中88-91行最为关键

安装codellama模型

打开ollama.com 进入Models

搜索codellama

下载codellama:7b,只要运行ollama pull codellama:7b即可下载,模型大小约3.8G

下载好之后,可以运行ollama serve启动后台进程

效果

我只需要输入第一行函数注释,并且开始敲入“def”,Cody会自动帮我把后面的实现代码补全,太爽了

By 大可出奇迹