reid41/QA-Pilot
QA-Pilot is an interactive chat project that leverages online/local LLM for rapid understanding and navigation of GitHub code repository.
해결하는 문제
QA-Pilot은 대규모 언어 모델(LLM)을 사용하여 코드베이스와 대화할 수 있게 함으로써, 개발자가 낯선 GitHub 코드 리포지토리를 빠르게 이해하고 탐색할 수 있도록 도와줍니다.
작동 방식
시스템은 공개 GitHub 리포지토리를 클론하고, 벡터 임베딩을 사용하여 코드를 인덱싱합니다. 그런 다음 사용자가 리포지토리에 대해 질문할 수 있는 인터랙티브 채팅 인터페이스를 제공합니다. codegraph와 통합되어 Python 및 Go 파일을 시각화하며, Ollama, LocalAI, llama.cpp와 같은 로컬 옵션을 포함한 다양한 LLM 제공업체를 지원합니다. 또한 OpenAI, Anthropic, MistralAI와 같은 클라우드 API도 지원합니다.
대상 사용자
새로운 오픈소스 프로젝트에 빠르게 합류해야 하거나, 모든 파일을 수동으로 읽지 않고도 기존 GitHub 리포지토리를 분석해야 하는 개발자들입니다.
주요 기능
- 광범위한 모델 지원: Ollama, OpenAI, Anthropic, MistralAI, llama.cpp와 같은 로컬 러너를 포함한 다양한 제공업체와 호환됩니다.
- 코드 시각화: Python 및 Go 파일을 보기 위해
codegraph와 통합되어 있습니다. - 세션 관리: 히스토리 저장 및 검색 기능을 통해 빠르게 세션을 찾을 수 있는 여러 채팅 세션을 지원합니다.
- 로컬 우선 설계: 로컬 LLM과 벡터 임베딩을 사용한 완전한 로컬 QA 솔루션의 실현 가능성을 검증하도록 설계되었습니다.
관련
- 프로젝트
- 프로젝트
- 프로젝트
- 프로젝트