Dokumentasi Penggunaan Aplikasi Flask
Cara Menjalankan Aplikasi
- Pastikan semua dependensi terinstal:
pip install -r requirements.txt - Jalankan aplikasi dengan perintah:
python api/index.py - Aplikasi akan berjalan di
http://localhost:5000
Cara Menggunakan API
1. Halaman Utama
Untuk melihat halaman utama, akses:
http://localhost:5000/
Ini akan menampilkan halaman utama
2. Halaman Dokumentasi
Buka browser dan akses:
http://localhost:5000/docs
Ini akan menampilkan halaman Dokumentasi
3. Menggunakan Fitur AI (Endpoint /generate)
Untuk menggunakan fitur AI, kirimkan request POST ke:
http://localhost:5000/generate
Cara Menggunakan:
- Kirimkan data dalam format form-data dengan parameter:
prompt: Pertanyaan atau perintah yang ingin ditanyakan ke AIhistory: Riwayat percakapan sebelumnya (opsional)
- Contoh request menggunakan curl:
curl -X POST http://localhost:5000/generate \ -F "prompt=Berikan saya informasi tentang data ini" \ -F "history=Riwayat percakapan sebelumnya"
Format Response:
{
'payload': {
'response': 'Jawaban dari AI dalam format HTML'
},
'input': {
'data': 'Data CSV',
'prompt': 'Pertanyaan user',
'history': 'Riwayat chat'
},
'message': 'get response'
}
Catatan Penting
- Aplikasi menggunakan Google Sheets sebagai sumber data disini datanya
- Jawaban dari AI akan dikonversi ke format HTML
- Pastikan API key Gemini sudah diatur dengan benar
- Aplikasi mendukung CORS untuk keperluan pengembangan
Pemecahan Masalah
- Jika aplikasi tidak berjalan, pastikan port 5000 tidak digunakan oleh aplikasi lain
- Jika terjadi error saat mengakses Google Sheets, periksa koneksi internet dan pastikan sheet dapat di akses secara public
- Pastikan semua dependensi dan seluruh libarary terinstal dengan benar