
CodeT5
让 AI 读懂代码,自动生成、补全和翻译,提升开发效率
项目预览
项目数据
项目介绍
Star 增长趋势
本站每日记录该项目 GitHub 星标变化,观测越久曲线越完整
数据来源:GitHub API 逐日快照 · 收录于 2026-08-09 · 当前星标 ★ 3084
使用教程
⚠ 本教程由 AI 依据该项目 README 整理;原始文档不完整,部分步骤为通用流程推断,实际安装请以项目官方文档为准。
⚠ 该项目 README 未提供完整安装说明,以下步骤为通用流程,请以官方文档为准。
环境要求
- Python 环境(项目开发语言为 Python,README 节选未给版本)
- 可访问 GitHub 仓库与 arXiv 论文链接
- 如需 VS Code 插件用法,需安装 VS Code(README 仅提及未给步骤)
安装与启动步骤
-
1阅读官方论文
先读 CodeT5+ 和 CodeT5 论文,了解模型能力、适用任务和限制。
-
2获取官方仓库
打开 GitHub 地址 https://github.com/salesforce/CodeT5,查看完整 README 与代码。
-
3确认部署形态
README 提到可作 AI 编码助手或 VS Code 插件,但节选未给部署命令。
-
4查找安装说明
在仓库完整 README 中查找依赖安装、权重下载和推理/微调命令。
-
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
awesome-claude-fable-5-prompt-va···
开源
一站式掌握 Claude Fable 5 玩法,快速选型不踩坑
Ultimate Claude Fable 5 Guide 2026: Use Cases, Integrations & Benchmarks
LLM4Decompile
开源
用大模型把二进制代码翻译成可读 C 源码,逆向效率翻倍
Reverse Engineering: Decompiling Binary Code with Large Language Models
Bootstrap3D
开源
用合成数据训练多视图扩散模型,让 3D 生成更稳更准
[ICCV-2025] Official implementation of Bootstrap3D: Improving Multi-view Diffusion M···
axodox-machinelearning
开源
纯 C++ 离线跑 Stable Diffusion,无需 Python 环境
This repository contains a pure C++ ONNX implementation of multiple offline AI model···
reconstruction-alignment
开源
用重建对齐让多模态模型零样本能力大爆发
[ICLR 2026] RecA: visual understanding help generation through self-supervised learn···
Qwen2.5-Math
开源
数学推理专用大模型,解方程、证明题更准更稳
A series of math-specific large language models of our Qwen2 series.
awesome-foundation-model-ros
开源
一站式找到所有用大模型做机器人的ROS项目
A collection ROS projects utilizing foundation models.
OmniFusion
开源
图文双模态对话,一张图加一句话,AI秒懂你
OmniFusion — a multimodal model to communicate using text and images