SQL2GPT adalah alat berbasis Python yang mengekstraksi skema basis data SQL dan menghasilkan prompt untuk chatgpt, model bahasa besar oleh openai. Tujuan dari proyek ini adalah untuk memungkinkan pengguna berinteraksi dengan ChatGPT untuk menghasilkan kode atau mengajukan pertanyaan terkait skema basis data yang diberikan.

Pertama, klon repositori:
git clone https://github.com/chand1012/sql2gpt.git
cd sql2gptPastikan Anda memasang Pipenv. Jika Anda tidak menginstalnya, Anda dapat menginstalnya menggunakan PIP:
pip install pipenvSetelah Anda menginstal Pipenv, atur lingkungan dan pasang dependensi:
pipenv installUntuk mengaktifkan lingkungan virtual, jalankan:
pipenv shellTambahkan koneksi database baru dengan menjalankan:
python sql2gpt.py add < name > < database_uri > Di mana <name> adalah nama yang ingin Anda berikan ke koneksi, dan <database_uri> adalah URI untuk database, seperti:
postgresql://username:password@localhost/dbnamemysql://username:password@localhost/dbnamesqlite:///example.dbUntuk mencetak skema database, jalankan:
python sql2gpt.py print_schema < database_url or name >Ganti <DateBase_URL> dengan URL database yang sesuai untuk database SQL Anda atau nama koneksi yang Anda tambahkan sebelumnya.
Untuk menghasilkan prompt chatgpt untuk database yang diberikan, jalankan:
python sql2gpt.py get_prompt < database_url or name >Ganti <DateBase_URL> dengan URL database yang sesuai untuk database SQL Anda atau nama koneksi yang Anda tambahkan sebelumnya. Prompt yang dihasilkan dapat diteruskan ke chatgpt untuk mendapatkan kode atau mengajukan pertanyaan tentang database.
Proyek ini dilisensikan di bawah lisensi MIT.