ReACC-py-retriever是一个基于GraphCodeBERT的检索增强代码补全模型,专为Python代码检索和补全设计。
下载量 20
发布时间 : 4/12/2022
模型简介
该模型是一个类似BERT的编码器,由12个transformer层组成,用于根据不完整的代码片段检索相似的代码。适用于代码补全、代码搜索和代码克隆检测任务。
模型特点
检索增强代码补全
通过检索相似代码片段来增强代码补全能力,提高补全准确性。
对比学习预训练
在GraphCodeBERT基础上通过对比学习持续预训练,优化代码检索性能。
源代码规范化处理
对输入代码进行特殊格式化处理,更好地捕获Python中的换行和缩进信息。
模型能力
代码片段检索
代码补全辅助
代码相似性检测
不完整代码搜索
使用案例
软件开发
IDE代码补全
在集成开发环境中为开发者提供更准确的代码补全建议。
提高开发效率和代码质量
代码克隆检测
识别代码库中的相似或重复代码片段。
帮助维护代码质量和减少冗余
代码搜索
不完整代码搜索
根据部分代码片段搜索相关完整代码示例。
帮助开发者快速找到参考实现
精选推荐AI模型
Llama 3 Typhoon V1.5x 8b Instruct
专为泰语设计的80亿参数指令模型,性能媲美GPT-3.5-turbo,优化了应用场景、检索增强生成、受限生成和推理任务
大型语言模型
Transformers

支持多种语言
L
scb10x
3,269
16
Cadet Tiny
Openrail
Cadet-Tiny是一个基于SODA数据集训练的超小型对话模型,专为边缘设备推理设计,体积仅为Cosmo-3B模型的2%左右。
对话系统
Transformers

英语
C
ToddGoldfarb
2,691
6
Roberta Base Chinese Extractive Qa
基于RoBERTa架构的中文抽取式问答模型,适用于从给定文本中提取答案的任务。
问答系统
中文
R
uer
2,694
98
AIbase是一个专注于MCP服务的平台,为AI开发者提供高质量的模型上下文协议服务,助力AI应用开发。
简体中文