Chatsql / README.md
Al-Fathir
fix : readme
4390793

ChatSQL

ChatSQL adalah aplikasi chatbot yang dapat berinteraksi langsung dengan basis data Anda. Dengan menggunakan antarmuka percakapan, ChatSQL memungkinkan pengguna untuk mengajukan pertanyaan dalam bahasa alami dan mendapatkan jawaban langsung dari basis data tanpa perlu menulis kueri SQL secara manual.

Fitur

  • Interaksi Bahasa Alami: Ajukan pertanyaan dalam bahasa sehari-hari tanpa perlu memahami sintaks SQL.
  • Akses Basis Data Langsung: Chatbot dapat mengakses dan mengambil data langsung dari basis data Anda.
  • Antarmuka Pengguna Interaktif: Dilengkapi dengan antarmuka berbasis web yang ramah pengguna menggunakan Gradio.

Instalasi

  1. Kloning repositori ini:

    git clone https://github.com/Alfthrpy/chatsql.git
    cd chatsql
    
  2. Buat dan aktifkan lingkungan virtual:

    python -m venv env
    source env/bin/activate  # Untuk Windows, gunakan 'env\Scripts\activate'
    
  3. Instal dependensi:

    pip install -r requirements.txt
    

Konfigurasi

  1. Pengaturan Basis Data: Pastikan Anda memiliki basis data yang dapat diakses oleh ChatSQL. Perbarui parameter koneksi basis data sesuai kebutuhan Anda di file konfigurasi atau langsung dalam kode.

  2. Kunci API Huggingface: Jika Anda menggunakan model bahasa dari Huggingface untuk pemrosesan bahasa alami, pastikan untuk menyertakan kunci API Anda dalam file konfigurasi atau sebagai variabel lingkungan.

Penggunaan

  1. Jalankan aplikasi:

    python app.py
    
  2. Akses antarmuka pengguna: Buka browser Anda dan navigasikan ke URL yang ditampilkan di terminal (biasanya http://127.0.0.1:7860/).

  3. Mulai berinteraksi: Gunakan antarmuka untuk mengajukan pertanyaan dalam bahasa alami dan dapatkan jawaban langsung dari basis data Anda.

Struktur Proyek

  • app.py: Skrip utama untuk menjalankan aplikasi Gradio.
  • agents.py: Berisi agen atau logika untuk memproses input pengguna dan berinteraksi dengan basis data.
  • requirements.txt: Daftar dependensi Python yang diperlukan untuk menjalankan aplikasi.

Kontribusi

Kontribusi sangat diterima! Silakan fork repositori ini dan ajukan pull request untuk perbaikan atau fitur baru.s