编程是一种创造性的活动,需要不断地思考、设计、实现和调试。对于程序员来说,有时候可能会遇到一些难题,比如不知道如何实现某个功能,或者不熟悉某种语言的语法,或者代码出现了一些错误和漏洞。
这些时候,如果有一个智能的编程助手,能够帮助我们解决问题,提高效率,那么就太好了。
今天,我们就要向大家介绍一个这样的编程助手:CodeShell。
(文末有开源地址,安装方法)
CodeShell是什么?
CodeShell 是北京大学软件工程国家工程研究中心知识计算实验室联合四川天府银行 AI 实验室开发的一个 70 亿参数的代码大模型,号称“同等规模最强代码基座”。
CodeShell 基于 5000 亿 Tokens 进行了冷启动训练,上下文窗口长度为 8192,架构设计上融合了 StarCoder 和 Llama 两者的核心特性。
CodeShell 的目标是提供全栈智能编程支持,包括代码生成、代码补全、代码纠错、代码重构、代码注释、代码文档、代码评测等功能。
CodeShell 支持多种编程语言,包括 Python, Java, C#, C++, JavaScript, HTML, CSS, SQL 等。CodeShell 还可以根据自然语言描述生成代码,或者根据代码生成自然语言描述。CodeShell 还可以进行跨语言转换,将一种语言的代码转换成另一种语言的代码。
CodeShell性能怎么样?
CodeShell 的性能非常强大,已经在多个公开的数据集和评测任务上取得了优异的成绩。
CodeShell如何使用?
CodeShell 的使用方式非常简单,只需要在 VS Code 中安装 CodeShell 的插件,就可以直接在编辑器中调用 CodeShell 的功能。
很多人可能直接取vscode搜索codeShell了!结果搜索到这个!
这是错的!错的!错的!
正确的方式是先按照官网的介绍的步骤,下载并安装!
执行完命令之后,你会在文件夹中看到这个文件:codeshell-vscode-0.0.1.vsix
拖拽这个文件到vscode插件区域就会自动安装,安装之后会打开一个说明页面。这才是对的!
然后需要配置一下插件的自动补全代码功能
完成这些,你才把插件安装好,只是完成一半,你还需要部署大模型。
按照官方介绍,执行完这些就可以运行了。但是笔者在clone过程中一直超时,也不知道是不是大模型太火了,下载人数过多。
有兴趣的朋友可以自行尝试,看看能否部署成功!
codeshell开源地址:
https://github.com/WisdomShell/codeshell
codeshell的VSCode插件开源地址:
https://github.com/WisdomShell/codeshell-vscode
CodeShell基座模型:
https://huggingface.co/WisdomShell/CodeShell-7B
测评开源地址:
https://github.com/WeOpenML/PandaLM