Project Icon

RepoChat-200k

利用Claude 200k上下文窗口与GitHub仓库进行高效互动,无需RAG

利用Claude 200k上下文窗口与GitHub仓库进行互动,无需RAG。支持选择文件和文件夹,Claude Opus模型自动生成代码并提供支持。功能覆盖仓库下载、文件选择、语言过滤、令牌限制和实时交互界面,适合多个使用场景,实现高效的代码编写和项目管理。

项目介绍:RepoChat-200k

RepoChat-200k 是一个创新的工具,旨在通过使用 Claude 的 20 万字上下文窗口,让用户能够高效地与 GitHub 仓库进行互动。这个项目特别之处在于它避免了传统的 "RAG"(Retrieval-Augmented Generation)模型,而是直接利用丰富的上下文。

项目背景

RepoChat-200k 的开发主要是为了让程序员可以更加轻松地与代码库互动,将更多的精力放在编写代码而非查找 API 文档上。通过将完整的例子和代码片段输入 Claude 模型,这个工具可以成为用户的强大辅助,而不仅仅是一个自动化任务的代理。

功能亮点

1. 即时写代码

这个工具让用户不必苦苦记忆复杂的 API 和函数调用方式。只需将相关组件和文档包含在上下文中,Claude 模型即可帮助你生成需要的代码。

2. 文件自由选择

用户可以从 GitHub 下载或克隆仓库,然后自由选择需要的文件,无需繁琐的复制粘贴操作。你可以在不使用 RAG 的情况下,决定哪些文件对当前的查询有用。

3. 灵活的用例

无论是前端开发、代理程序编写,还是图形展示,RepoChat-200k 都可以根据选择的文件和文件夹,提供相应的帮助和建议。

4. 丰富的功能设置

  • 仓库下载:用户可以提供 GitHub 仓库的 URL,程序会自动下载和分析这些仓库。
  • 文件和文件夹选择:可以选择需要的文件和文件夹进行输入。
  • 编程语言过滤:用户可以通过编程语言过滤文件内容,以专注于代码库的特定部分。
  • 令牌限制:设置令牌限制,以控制发送给模型的信息量。
  • 聊天界面:通过聊天风格的界面与模型互动,提问或者要求基于仓库内容生成代码。
  • 流式输出:模型的响应以流式显示,为用户提供实时反馈。

使用方式

  1. 环境设置:运行 pip install -r requirements.txt 来设置环境。
  2. 创建 .env 文件:创建 .env 文件并添加你的 OpenRouter 和/或 OpenAI API 密钥。
  3. 运行应用程序:使用 Streamlit 运行 app.py 脚本,开始使用应用程序。
  4. 操作指南:根据软件指导,下载 GitHub 仓库,选择文件和文件夹,并与 LLM 进行交流。

配置选项

用户可以根据需求调整模型的行为,例如选择 LLM 模型、控制模型响应的"创造性"程度,以及设置系统提示符等。所有这些选项都可以在 Streamlit 应用程序的侧边栏中配置。

社区贡献

欢迎社区成员通过提交问题或拉取请求,参与到 RepoChat-200k 项目的建设中。这个项目的代码托管在 GitHub 上,并且采用 MIT 许可证开放。

通过使用 RepoChat-200k 项目,用户可以更高效地探索和使用 GitHub 代码仓库,把更多的时间和精力投入到实际的代码编写和项目开发中去。

项目侧边栏1项目侧边栏2
推荐项目
Project Cover

豆包MarsCode

豆包 MarsCode 是一款革命性的编程助手,通过AI技术提供代码补全、单测生成、代码解释和智能问答等功能,支持100+编程语言,与主流编辑器无缝集成,显著提升开发效率和代码质量。

Project Cover

AI写歌

Suno AI是一个革命性的AI音乐创作平台,能在短短30秒内帮助用户创作出一首完整的歌曲。无论是寻找创作灵感还是需要快速制作音乐,Suno AI都是音乐爱好者和专业人士的理想选择。

Project Cover

白日梦AI

白日梦AI提供专注于AI视频生成的多样化功能,包括文生视频、动态画面和形象生成等,帮助用户快速上手,创造专业级内容。

Project Cover

有言AI

有言平台提供一站式AIGC视频创作解决方案,通过智能技术简化视频制作流程。无论是企业宣传还是个人分享,有言都能帮助用户快速、轻松地制作出专业级别的视频内容。

Project Cover

Kimi

Kimi AI助手提供多语言对话支持,能够阅读和理解用户上传的文件内容,解析网页信息,并结合搜索结果为用户提供详尽的答案。无论是日常咨询还是专业问题,Kimi都能以友好、专业的方式提供帮助。

Project Cover

讯飞绘镜

讯飞绘镜是一个支持从创意到完整视频创作的智能平台,用户可以快速生成视频素材并创作独特的音乐视频和故事。平台提供多样化的主题和精选作品,帮助用户探索创意灵感。

Project Cover

讯飞文书

讯飞文书依托讯飞星火大模型,为文书写作者提供从素材筹备到稿件撰写及审稿的全程支持。通过录音智记和以稿写稿等功能,满足事务性工作的高频需求,帮助撰稿人节省精力,提高效率,优化工作与生活。

Project Cover

阿里绘蛙

绘蛙是阿里巴巴集团推出的革命性AI电商营销平台。利用尖端人工智能技术,为商家提供一键生成商品图和营销文案的服务,显著提升内容创作效率和营销效果。适用于淘宝、天猫等电商平台,让商品第一时间被种草。

Project Cover

AIWritePaper论文写作

AIWritePaper论文写作是一站式AI论文写作辅助工具,简化了选题、文献检索至论文撰写的整个过程。通过简单设定,平台可快速生成高质量论文大纲和全文,配合图表、参考文献等一应俱全,同时提供开题报告和答辩PPT等增值服务,保障数据安全,有效提升写作效率和论文质量。

投诉举报邮箱: service@vectorlightyear.com
@2024 懂AI·鲁ICP备2024100362号-6·鲁公网安备37021002001498号