RAG本地部署工具

提供Docker Compose配置和脚本,快速部署本地RAG环境,整合Qdrant向量数据库和Ollama本地LLM服务,用于代码库的索引和分析。

  • by HgDeveloper13
  • Python
  • 本地部署
  • 1 星标
  • 更新于
在 GitHub 查看 HgDeveloper13/kilocode-codebase-self-mcp

使用说明

Qdrant Ollama Docker配置

简介:该项目提供完整的Docker Compose配置和相关脚本,用于快速部署本地RAG环境(Retrieval-Augmented Generation)。它结合了QDRANT(矢量数据库)和OLLAMA(本地LLM运行服务)来索引和分析代码数据库,如“Kilo Code”。

关于项目

该项目解决了创建本地RAG沙盒用于代码库实验的问题。主要组成部分:

  • Qdrant:用于存储和搜索代码附件的向量数据库。
  • 奥拉玛:用于运行本地语言模型(LLM)的服务,用于生成响应。
  • 索引脚本:自动测试代码库索引的过程。
  • MCP Docker:简化Docker容器管理的实用程序集。

这些组件一起形成RAG管道,允许对代码进行语义搜索,并根据上下文生成答案。

主要功能

  • 将QDRANT和OLLAMA捆绑到Docker以快速部署。
  • QDRANT Collection for Small Projects(Remote)
  • 用于性能基准测试的Ollama本地/Docker速度测试实用程序
  • Qdrant和Ollama集成的Docker配置

这些新增功能支持开发工作流程的改进,并为AI/ML工具集成提供了必要的文档。

工艺堆栈

  • 码头工人
  • Docker Compose
  • Qdrant
  • 奥拉玛
  • 脚本的Python/TypeScript/Bash

开始工作

先决条件

  • 安装Docker
  • 安装Docker Compose

安装

  1. 克隆存储库:

    git clone https://github.com/your-repo/kilocode-codebase-self-mcp.git
    cd kilocode-codebase-self-mcp
    
  2. 在文件中配置环境变量(如果需要) .env.

  3. 启动容器:

    docker-compose up -d
    

许可证

这个项目是根据麻省理工学院的许可证授权的。详情见附件一。在文件中 许可证.