Библиотека Python, которая с помощью agentic RAG находит на GitHub код, задачи и информацию о репозиториях для LLM-чатботов и AI-агентов для программирования.
reid41/QA-Pilot
Чат-приложение на Svelte и FastAPI для вопросов о GitHub-репозиториях и загруженных папках с исходным кодом с использованием онлайн- или локальных LLM.
- Звёзды
- 329
- Форки
- 44
- Открытые issues
- 7
- Последний коммит
- 2 месяца назад
Что это?
QA-Pilot — это чат-интерфейс для изучения репозиториев с кодом. Укажите публичный URL GitHub — проект клонирует репозиторий — или загрузите локальную папку с исходниками. Затем QA-Pilot проиндексирует код, и вы сможете задавать о нём вопросы в чате. История чатов хранится в PostgreSQL; можно создавать несколько сессий и искать по ним.
Проект поддерживает множество провайдеров моделей, включая Ollama, OpenAI, Anthropic, Mistral, ZhipuAI, Tongyi, Moonshot, NVIDIA, LocalAI и llama.cpp, поэтому его можно использовать полностью локально или обращаться к размещённым API. Встроенное представление CodeGraph показывает файлы Python и Go в виде визуальной структуры, а поиск может пересортировывать результаты с помощью FlashRank.
Бэкенд перевели с Flask на FastAPI, а фронтенд — со Streamlit на Svelte. Проект позиционируется как тестовый для полностью локальных ответов на вопросы по коду, а не как инструмент для продакшена или анализа чувствительного и приватного кода.
Ключевые возможности
- 01Можно общаться с публичным GitHub-репозиторием: проект клонирует его и индексирует, либо загрузить локальную папку с исходниками.
- 02Хранит историю чатов в PostgreSQL, поддерживает несколько сессий и поиск по ним.
- 03Подключается ко множеству провайдеров LLM — как локальных (Ollama, LocalAI, llama.cpp), так и размещённых в облаке.
- 04Включает представление CodeGraph для файлов Python и Go.
- 05Поддерживает пересортировку результатов поиска с помощью FlashRank через префикс rr:.
Сценарии использования
- Разобраться в незнакомой кодовой базе с открытым исходным кодом, задавая вопросы о ней.
- Попробовать отвечать на вопросы по коду с помощью полностью локальной модели через Ollama.
- Сравнить ответы разных провайдеров LLM на вопросы об одном и том же репозитории.
Быстрый старт
- 1
Клонируйте репозиторий QA-Pilot
git clone https://github.com/reid41/QA-Pilot.git - 2
Установите зависимости Python
pip install -r requirements.txt - 3
Установите зависимости фронтенда из каталога svelte-app
npm install - 4
Запустите сервер бэкенда
python qa_pilot_run.py
Что важно знать
- Перед запуском необходимо настроить базу данных PostgreSQL.
- Требуется API-ключ для размещённых LLM или локальный запускатель моделей, например Ollama.
- В README указано, что это тестовый проект, не готовый к использованию в production.
- В документации не рекомендуется использовать проект с закрытым, конфиденциальным кодом или кодом клиентов.
В подборках
Темы
Частые вопросы
- Что такое QA-Pilot?
- Чат-приложение на Svelte и FastAPI для вопросов о GitHub-репозиториях и загруженных папках с исходным кодом с использованием онлайн- или локальных LLM. QA-Pilot — это чат-интерфейс для изучения репозиториев с кодом. Укажите публичный URL GitHub — проект клонирует репозиторий — или загрузите локальную папку с исходниками. Затем QA-Pilot проиндексирует код, и вы сможете задавать о нём вопросы в чате. История чатов хранится в PostgreSQL; можно создавать несколько сессий и искать по ним.
- QA-Pilot можно использовать бесплатно? Какая у него лицензия?
- QA-Pilot распространяется с открытым исходным кодом под лицензией Apache-2.0. Перед использованием в коммерческих продуктах проверьте условия лицензии.
- QA-Pilot всё ещё поддерживается?
- Обновлялся за последние 6 месяцев. Последний коммит в QA-Pilot — 14 сент. 2026 г..
- Для чего можно использовать QA-Pilot?
- Разобраться в незнакомой кодовой базе с открытым исходным кодом, задавая вопросы о ней. Попробовать отвечать на вопросы по коду с помощью полностью локальной модели через Ollama. Сравнить ответы разных провайдеров LLM на вопросы об одном и том же репозитории.
- Как установить QA-Pilot?
- Клонируйте репозиторий QA-Pilot: git clone https://github.com/reid41/QA-Pilot.git Установите зависимости Python: pip install -r requirements.txt Установите зависимости фронтенда из каталога svelte-app: npm install Запустите сервер бэкенда: python qa_pilot_run.py
- Где скачать QA-Pilot?
- Исходный код и инструкции по установке — на GitHub: https://github.com/reid41/QA-Pilot
Описание создано ИИ на основе README проекта. Статистика GitHub обновляется ежедневно.
Похожие проекты
Open-source платформа AIaaS для создания RAG-проектов, AI-агентов и визуальных сценариев и предоставления к ним доступа через REST API и встроенный веб-интерфейс.
Самостоятельно размещаемая платформа для общения с настраиваемыми LLM-агентами, которым можно подключать инструменты, MCP-серверы, Skills и базы знаний.
Бэкенд на FastAPI для разговорного RAG-агента: загружает документы в Qdrant, выполняет семантический и гибридный поиск и отвечает на вопросы с помощью LLM.
Платформа с открытым исходным кодом для создания корпоративных ИИ-агентов: базы знаний RAG, визуальные сценарии и поддержка MCP-инструментов.
Агент-помощник по документации LangChain, LangGraph и LangSmith на базе Managed Deep Agent с интерфейсом чата на Next.js.