repogpt
1.0.0
RepoGPT 는 개발자가 GitHub 리포지토리와 상호 작용하는 방식을 혁신하는 오픈 소스 AI 기반 도우미입니다. 자연어 처리를 활용하여 코드베이스 탐색 및 관리를 단순화하고 지능적인 통찰력을 제공하여 개발을 보다 효율적이고 직관적으로 만듭니다.
RepoGPT가 실제로 작동하는 모습은 다음과 같습니다.
개발 및 테스트 목적으로 로컬 시스템에서 RepoGPT 사본을 실행하려면 다음 지침을 따르세요.
시작하기 전에 다음이 설치되어 있는지 확인하십시오.
git clone https://github.com/mbarinov/repogpt.git
cd repogpt
pnpm install
AI 기능을 활용하기 위해 RepoGPT는 pgVector 확장과 함께 PostgreSQL을 사용합니다. Docker를 사용하여 데이터베이스를 설정합니다.
docker run -d
--name pgvector
-e POSTGRES_USER=postgres
-e POSTGRES_PASSWORD=yourpassword
-e POSTGRES_DB=repogpt
-p 5432:5432
ankane/pgvector
프로젝트 루트 디렉터리에 .env
파일을 만들고 다음 변수를 설정합니다.
DATABASE_URL = postgresql://postgres:yourpassword@localhost:5432/repogpt
Prisma를 사용하여 필요한 데이터베이스 스키마를 푸시합니다.
npx prisma migrate dev
앱을 빌드하고 시작하려면 다음을 실행하세요.
pnpm build
pnpm start
실행되면 http://localhost:3000에서 앱을 사용할 수 있습니다. 이제 RepoGPT를 통해 리포지토리 관리 및 상호 작용을 시작할 수 있습니다.
저장소를 가져오려면 다음 명령을 사용하십시오.
우리는 기여를 좋아합니다! 시작하려면 기여 가이드를 확인하세요.
이 프로젝트는 MIT 라이선스에 따라 라이선스가 부여됩니다.
Max Barinov의 ❤️로 제작됨
AI 기반 GitHub 도우미, 자연어 저장소 관리, 오픈 소스, 개발자 도구, 기계 학습, 코드베이스 탐색, pgVector, PostgreSQL, OpenAI.