DataGenie
DataGenie adalah aplikasi web canggih yang dirancang untuk mengotomatisasi dua proses utama:
- Pembuatan Laporan : Secara otomatis menghasilkan laporan PDF dari file CSV dengan struktur, ringkasan teks, tabel, dan bagan yang telah ditentukan sebelumnya.
- Chatbot Interaktif : Membuat kueri dan berinteraksi dengan data yang dipersonalisasi, seperti PDF, menggunakan fitur AI tingkat lanjut seperti retensi memori dan pencarian yang dioptimalkan.
Daftar isi
- Fitur
- Prasyarat
- Instalasi
- Konfigurasi
- Penggunaan
- Pembuat Laporan
- bot obrolan
- Kustomisasi
Fitur
Pembuat Laporan
- Pembuatan Laporan Otomatis : Menghasilkan laporan komprehensif berdasarkan struktur yang telah ditentukan sebelumnya.
- Peringkasan Teks : Secara otomatis meringkas topik-topik utama dalam data Anda.
- Visualisasi : Integrasikan tabel dan bagan dengan lancar ke dalam laporan Anda.
- Output yang Dapat Diedit : Unduh dan edit laporan dalam format Word sebelum diselesaikan.
bot obrolan
- Interaksi Data : Unggah laporan dan berinteraksi dengannya secara real time.
- Retensi Memori : Pertahankan tiga keadaan interaksi terakhir untuk kesinambungan.
- Pencarian Lanjutan : Manfaatkan pengoptimal kueri RAG untuk meningkatkan kemampuan pencarian.
- Antarmuka yang Ramah Pengguna : Terlibat dengan data melalui UI yang efisien dan intuitif.
Prasyarat
- Python 3.9 (atau lebih tinggi)
- Lingkungan Virtual (opsional tetapi disarankan)
- Kredensial Azure OpenAI
Instalasi
Untuk memulai DataGenie, ikuti langkah-langkah di bawah ini:
Kloning Repositori :
git clone < repository-url >
Buat dan Aktifkan Lingkungan Virtual Python :
python -m venv venv
source venv/bin/activate # On Windows use `venvScriptsactivate`
Instal Dependensi :
pip install -r requirements.txt
Konfigurasi
Penyiapan Azure OpenAI
Anda perlu memperbarui file .env
di bawah direktori genai_utilits
dengan kredensial Azure OpenAI Anda. Anda dapat memperoleh kredensial ini dari sini.
Contoh konfigurasi untuk .env
:
OPENAI_API_KEY = <your_azure_openai_api_key>
OPENAI_API_TYPE = <your_azure_openai_type e.g azure>
OPENAI_API_VERSION = <your_azure_openai_version>
OPENAI_ENDPOINT = <your_azure_openai_endpoint>
Penggunaan
Setelah menyelesaikan konfigurasi, mulai aplikasi Streamlit:
Aplikasi Streamlit akan dapat diakses di browser web Anda, tempat Anda dapat mengunggah file untuk pembuatan laporan dan chatbot.
Pembuat Laporan
Unggah Berkas CSV :
- Unggah file CSV data ekspor-impor Anda. File contoh (
dec_com_export.csv
) tersedia di folder .assets
.
Hasilkan Laporan :
- Alat ini akan menghasilkan file PDF dan Word yang disimpan di folder
generated_report
.
Struktur Laporan yang Telah Ditetapkan Sebelumnya :
- Tren ekspor secara keseluruhan
- Lima komoditas ekspor teratas
- Tingkat pertumbuhan ekspor
- Analisis berdasarkan sektor
- Perbandingan komoditas
Berikut adalah video demonstrasi cara kerja DataGenie Report Generator:
DataGenie_ReportGenerator.mp4
bot obrolan
Unggah Laporan :
- Unggah laporan PDF (misalnya,
Introduction To New Gen Technology.pdf
terletak di folder .assets
).
Ngobrol dengan Data :
- Prosesnya melibatkan pengambilan data dari PDF, inisialisasi VectorStore, menyiapkan data untuk penyematan, dan memulai obrolan. Tiga status memori terakhir dipertahankan untuk kontinuitas.
Berikut adalah video demonstrasi aksi DataGenie ChatBot:
kompres gratis-DataGenie-ChatBot.mp4
Kustomisasi
Ubah Avatar Obrolan:
- Untuk mengubah avatar di chatbot, tambahkan gambar baru ke direktori
.assets
.
Kustomisasi UI:
- Opsi penyesuaian UI tersedia di file
config.toml
yang terletak di direktori .streamlit
. Ubah tampilan dan pengaturan aplikasi Streamlit sesuai kebutuhan.