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。