RepoGPT: Asisten GitHub yang Didukung AI
RepoGPT adalah asisten sumber terbuka yang didukung AI yang merevolusi cara pengembang berinteraksi dengan repositori GitHub mereka. Dengan memanfaatkan pemrosesan bahasa alami, ini menyederhanakan eksplorasi dan pengelolaan basis kode, memberikan wawasan cerdas untuk membuat pengembangan lebih efisien dan intuitif.
Daftar isi
- Fitur
- Demo
- Memulai
- Prasyarat
- Panduan Instalasi
- Penggunaan
- Peta jalan
- Berkontribusi
- Lisensi
Fitur
- Interaksi Repo Berbasis AI – Mengobrol dengan repositori Anda menggunakan bahasa alami untuk mendapatkan wawasan, membuat dokumentasi, atau menerima saran kode.
- Manajemen Repo yang Efisien – Impor, daftar, dan hapus repositori dengan mudah dalam aplikasi.
- Integrasi PostgreSQL + pgvector – Dibuat untuk pemrosesan dan penyimpanan data bertenaga AI yang efisien.
- Pengaturan Sederhana – Aktif dan berjalan dalam hitungan menit dengan konfigurasi minimal.
Demo?
Berikut ini tampilan RepoGPT yang sedang beraksi:
Ngobrol dengan repositori GitHub Anda:
Kelola repositori:
Memulai
Ikuti petunjuk berikut untuk mengaktifkan dan menjalankan salinan RepoGPT di mesin lokal Anda untuk tujuan pengembangan dan pengujian.
Prasyarat
Sebelum memulai, pastikan Anda telah menginstal yang berikut ini:
- Node.js (v18 atau lebih tinggi)
- pnpm (manajer paket pilihan)
- Docker (untuk pengaturan basis data)
- PostgreSQL dengan ekstensi pgvector
- Kunci API OpenAI (untuk fungsi AI)
Panduan Instalasi?
1. Kloning Repositori
git clone https://github.com/mbarinov/repogpt.git
cd repogpt
2. Instal Dependensi
3. Siapkan PostgreSQL dengan pgvector
Untuk memanfaatkan kemampuan AI, RepoGPT menggunakan PostgreSQL dengan ekstensi pgvector. Gunakan Docker untuk menyiapkan database:
docker run -d
--name pgvector
-e POSTGRES_USER=postgres
-e POSTGRES_PASSWORD=yourpassword
-e POSTGRES_DB=repogpt
-p 5432:5432
ankane/pgvector
4. Konfigurasikan Variabel Lingkungan
Buat file .env
di direktori root proyek dan atur variabel berikut:
DATABASE_URL = postgresql://postgres:yourpassword@localhost:5432/repogpt
5. Inisialisasi Skema Database
Gunakan Prisma untuk mendorong skema database yang diperlukan:
6. Bangun dan Mulai Aplikasi
Untuk membangun dan memulai aplikasi, jalankan:
7. Akses Aplikasi
Setelah dijalankan, aplikasi akan tersedia di http://localhost:3000. Anda sekarang dapat mulai mengelola dan berinteraksi dengan repositori Anda melalui RepoGPT.
Penggunaan
Impor Repositori Pertama Anda
Gunakan perintah berikut untuk mengimpor repositori:
- Atur kunci API OpenAI dan Token Akses Github. http://localhost:3000/settings
- Arahkan ke bagian Repositori . http://localhost:3000/repositories
- Isi URL repositori, nama cabang repositori dan klik tombol Impor .
- Repositori akan diimpor dan tersedia untuk interaksi dalam beberapa menit.
Berinteraksi dengan Repositori Anda
- Navigasikan ke bagian Obrolan untuk memulai percakapan dengan basis kode Anda.
- Ajukan pertanyaan seperti "Bagaimana cara autentikasi diterapkan?" atau "Cantumkan semua titik akhir di API."
Peta Jalan ?️
Berkontribusi?
Kami menyukai kontribusi! Silakan lihat Panduan Berkontribusi kami untuk memulai.
Mendukung ?
- Masalah – Jangan ragu untuk membuka masalah jika Anda mengalami masalah.
- Diskusi – Bergabunglah dengan Diskusi GitHub kami untuk pertanyaan dan dukungan komunitas.
- Email – Untuk pertanyaan lainnya, hubungi kami di [[email protected]].
Lisensi
Proyek ini dilisensikan di bawah Lisensi MIT.
Dibuat dengan ❤️ oleh Max Barinov
Kata kunci
Asisten GitHub yang didukung AI, manajemen repo bahasa alami, sumber terbuka, alat pengembang, pembelajaran mesin, eksplorasi basis kode, pgvector, PostgreSQL, OpenAI.