CodeT5

让 AI 读懂代码,自动生成、补全和翻译,提升开发效率

CodeT5 是一个专注于代码理解和生成的开源大语言模型系列,由 Salesforce Research 开发。它基于 T5 架构,通过在大量代码和自然语言文本上预训练,能够处理多种代码相关任务,如代码补全、代码摘要、代码翻译、缺陷检测等。CodeT5 解决了通用语言模型在代码任务上表现不佳的问题,通过引入代码特有的预训练任务(如标识符预测、去噪)来增强模型对代码结构和语义的理解。其核心能力包括支持多种编程语言(如 Python、Java、JavaScript 等),提供不同规模的模型(如 CodeT5-small、base、large),并支持在特定代码任务上进行微调。CodeT5 在多项代码智能基准测试中取得了领先成绩,为开发者、研究人员提供了强大的代码智能工具。

开源 free 开源模型
访问官网 ↗ GitHub ↗ 文档 ↗
GitHub 星标 ★ 3093
维护状态 低维护
是否开源 是
定价模式 free

项目数据

分类开源模型
开发团队salesforce
所属国家
官网地址
定价模式free
价格说明开源模型,BSD-3-Clause许可,可免费本地部署使用,无在线服务或付费版本。
访问状态
是否开源是
开源协议BSD-3-Clause
主要语言Python
技术栈/模型code-generation,code-intelligence,code-understanding,language-model,large-language-models
GitHub 星标★ 3093
30天Star增速
HF 下载量
上线时间2021-08-16 00:00:00
最近更新2026-09-03 00:00:00
维护状态低维护
中文支持
访问方式
移动端支持
综合评分
收录时间2026-08-09
浏览次数5

使用教程

难度:高级 约 10 分钟 部署方式:模型权重 5 步

⚠ 该项目 README 未提供完整安装说明,以下步骤为通用流程,请以官方文档为准。

环境要求

  • Python 环境(项目开发语言为 Python,README 节选未给版本)
  • 可访问 GitHub 仓库与 arXiv 论文链接
  • 如需 VS Code 插件用法,需安装 VS Code(README 仅提及未给步骤)

安装与启动步骤

  1. 1阅读官方论文

    先读 CodeT5+ 和 CodeT5 论文,了解模型能力、适用任务和限制。

  2. 2获取官方仓库

    打开 GitHub 地址 https://github.com/salesforce/CodeT5,查看完整 README 与代码。

  3. 3确认部署形态

    README 提到可作 AI 编码助手或 VS Code 插件,但节选未给部署命令。

  4. 4查找安装说明

    在仓库完整 README 中查找依赖安装、权重下载和推理/微调命令。

  5. 5准备 Python 环境

    项目开发语言为 Python,具体版本与依赖需以仓库完整说明为准。

如何确认成功

README 节选未提供启动命令,无法直接验证;请以完整 README 或官方仓库说明为准。

常见问题

Q:CodeT5 能做什么?

A:可处理代码理解和生成任务,如文本生成代码、代码自动补全、代码摘要、翻译、缺陷检测等。

Q:README 节选有安装命令吗?

A:没有。节选只介绍模型与论文,未给出 pip、docker、权重下载或启动命令。

Q:可以用作 VS Code 插件吗?

A:README 提到 Salesforce 用 CodeT5 构建 AI 编码助手 VS Code 插件,但节选未给插件安装步骤。

Q:支持哪些模型规模?

A:项目信息显示有 CodeT5-small、base、large 等不同规模,具体以官方仓库为准。

注意事项

  • README 节选未包含安装、依赖、权重下载和启动命令,本教程仅整理可确认的准备动作。
  • 不要自行猜测包名、端口、路径或参数,请以官方仓库完整 README 为准。
  • 项目为研究发布,使用前请阅读论文和许可证/使用条款。

核心亮点

  • 基于 T5 架构,在代码预训练任务上创新,代码理解能力强
  • 支持多语言(Python、Java、JS 等),覆盖常见代码任务
  • 提供多种模型尺寸,可灵活部署,且有官方预训练权重

不足之处

  • 模型体积较大,推理资源需求高
  • 对超长代码上下文支持有限
  • 文档/社区待观察

适用场景

  • 代码自动补全和生成
  • 代码摘要与文档生成
  • 代码翻译和缺陷检测

替代项目

CodeBERT、PLBART、GraphCodeBERT

项目介绍

CodeT5 是开源模型领域的开源项目,由 salesforce 开发,2021 年首次发布。

在全站 13,090 个收录项目中,它的 GitHub 星标数(3,093)位列前 30%,在开源模型分类中处于中上游。

项目已超过三个月没有代码更新,维护节奏明显放缓,最近一次代码更新于 2026-09-03。BSD-3-Clause许可,可免费本地部署使用,无在线服务或付费版本。

它主要面向的使用场景是:代码自动补全和生成。同类可对比的替代方案包括 CodeBERT、PLBART、GraphCodeBERT。

同类项目推荐

Machine-Learning 开源

跟着博客笔记,边看边跑机器学习代码

All content related to machine learning from my blog

★ 115 2026-08-09
awesome-ltx2 开源

找齐 LTX-2 模型、工作流和 LoRA,一键上手视频生成。

All available LTX-2 models, encoders, workflows, LoRAs for ComfyUI

★ 593 2026-08-10