CodeT5

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

开源 🏷️完全免费 🔧 仅开源项目,无在线服务,需自行部署 开源模型 🍴 复刻 484 🐛 待处理 88 👀 关注 46 ⚠️ 作者已归档(停止维护)
GitHub ↗
GitHub 星标 ★ 3084
维护状态 低维护
是否开源 开源
定价模式 🏷️完全免费 开源模型,BSD-3-Clause许可,可免费本地部署使用,无在线服务或付费版本。

项目预览

CodeT5 项目界面预览图
图片来源:GitHub 官方仓库名片

项目数据

分类开源模型
开发团队salesforce
定价模式🏷️完全免费
价格说明开源模型,BSD-3-Clause许可,可免费本地部署使用,无在线服务或付费版本。
访问状态🔧 仅开源项目,无在线服务,需自行部署
是否开源是
开源协议BSD-3-Clause
主要语言Python
技术栈/模型code-generation,code-intelligence,code-understanding,language-model,large-language-models
GitHub 星标★ 3084
上线时间2021-08-16 00:00:00
代码更新2026-06-25
仓库体积10.9 MB
本站数据更新2026-11-09
维护状态低维护
收录时间2026-08-09
浏览次数6

项目介绍

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

Star 增长趋势

本站每日记录该项目 GitHub 星标变化,观测越久曲线越完整

数据来源:GitHub API 逐日快照 · 收录于 2026-08-09 · 当前星标 ★ 3084

使用教程

⚠ 本教程由 AI 依据该项目 README 整理;原始文档不完整,部分步骤为通用流程推断,实际安装请以项目官方文档为准。

难度:高级 约 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

同类项目推荐

ProCyon 开源

融合多模态数据,精准预测蛋白质功能表型

ProCyon: A multimodal foundation model for protein phenotypes

★ 62 2026-08-09
LLM4Decompile 开源

用大模型把二进制代码翻译成可读 C 源码,逆向效率翻倍

Reverse Engineering: Decompiling Binary Code with Large Language Models

★ 7272 2026-08-09
Bootstrap3D 开源

用合成数据训练多视图扩散模型,让 3D 生成更稳更准

[ICCV-2025] Official implementation of Bootstrap3D: Improving Multi-view Diffusion M···

★ 94 2026-08-09
axodox-machinelearning 开源

纯 C++ 离线跑 Stable Diffusion,无需 Python 环境

This repository contains a pure C++ ONNX implementation of multiple offline AI model···

★ 632 2026-08-09
reconstruction-alignment 开源

用重建对齐让多模态模型零样本能力大爆发

[ICLR 2026] RecA: visual understanding help generation through self-supervised learn···

★ 419 2026-08-09
Qwen2.5-Math 开源

数学推理专用大模型,解方程、证明题更准更稳

A series of math-specific large language models of our Qwen2 series.

★ 1083 2026-08-09
OmniFusion 开源

图文双模态对话,一张图加一句话,AI秒懂你

OmniFusion — a multimodal model to communicate using text and images

★ 234 2026-08-09