它基于一个130亿参数的多编程语言代码生成预训练模型,采用华为MindSpore框架在国产升腾910 AI处理器上训练而成。CodeGeeX在预训练阶段,通过超过8500亿Token的20多种编程语言代码语料,展现出高精度代码生成和跨语言代码翻译能力,相比其他开源基线模型,性能更优。CodeGeeX提供免费插件,如VS Code和JetBrains...
CodeGeeX:新型的大规模多语言代码生成模型
CodeGeeX,一款国内的编程AI助手,以支持Python、C++、Java、JavaScript、Go等10多种主流编程语言,提供开发者全面的智能代码生成能力。它基于一个130亿参数的多编程语言代码生成预训练模型,采用华为MindSpore框架在国产升腾910 AI处理器上训练而成。CodeGeeX在预训练阶段,通过超过8500亿Token的20多种编程语言代码语料,展现出高精度代码生成和跨语言代码翻译能力,相比其他开源基线模型,性能更优。
CodeGeeX提供免费插件,如VS Code和JetBrains IDEs插件,帮助用户在编写代码时获取智能建议。用户只需在光标位置输入描述性文本或代码片段,CodeGeeX即可生成相应的代码。插件支持在PyCharm、IntelliJ IDEA、GoLand等JetBrains产品中集成使用。此外,CodeGeeX官网提供在线体验,用户可直接测试代码翻译、代码生成和代码解释功能。
在PyCharm中安装CodeGeeX插件,只需在插件管理器搜索并安装codegeex扩展。完成安装后,通过登录流程访问CodeGeeX网站以获取授权。成功登录后,用户即可在IDE中使用CodeGeeX的智能代码生成功能。同样,VsCode用户可通过官网安装CodeGeeX插件,操作步骤包括搜索、安装和授权。
CodeGeeX提供多种使用方法,用户可根据需要选择点击IDE右上角选项或直接在代码编辑器中获取智能提示。此外,CodeGeeX还支持根据注释生成代码,只需输入描述性注释,即可生成函数体或函数头。总之,CodeGeeX为编程提供了智能辅助,虽然响应速度和补全内容的可用性还有待优化,但其代码生成和代码翻译功能已显实用,未来有望更完善。2024-11-09