Chatbot Untuk Curhat Bagi Orang Orang Yang Introvert
[ Aplikasi chatbot sederhana berbasis web yang dibuat dengan Python, Streamlit, dan ditenagai oleh model gemini-flash dari Google.]
[ Aplikasi ini memungkinkan Anda untuk berinteraksi dengan AI secara real-time langsung dari browser Anda. ]
✨ Fitur Utama
Antarmuka Interaktif: Menggunakan Streamlit untuk membuat UI yang bersih dan responsif.
Koneksi ke Gemini: Terhubung langsung ke Google AI API untuk mendapatkan respons cerdas dari model gemini-1.5-flash.
Manajemen Sesi: Percakapan Anda akan tetap ada selama tab browser aktif berkat st.session_state.
Input API Key yang Aman: Kunci API Anda dimasukkan ke dalam kolom password sehingga tidak terlihat.
Reset Percakapan: Mulai ulang percakapan kapan saja dengan satu klik tombol.
🚀 Cara Menjalankan Aplikasi
Ikuti langkah-langkah berikut untuk menjalankan chatbot ini di komputer lokal Anda.
- Prasyarat
Pastikan Anda telah menginstal Python 3.9 atau versi yang lebih baru. Anda juga memerlukan Google AI API Key.
Jika Anda belum punya kunci API, Anda bisa mendapatkannya di Google AI Studio.
- Instalasi Clone repositori ini:
git clone https://github.com/NAMA_USER_ANDA/NAMA_REPO_ANDA.git
cd NAMA_REPO_ANDA
Buat dan aktifkan virtual environment (sangat disarankan): Windows:
python -m venv venv
.\venv\Scripts\activate
macOS / Linux:
python3 -m venv venv
source venv/bin/activate
Install semua library yang dibutuhkan: Buat file bernama requirements.txt dan isi dengan:
streamlit google-generativeai
Kemudian, jalankan perintah berikut di terminal Anda:
pip install -r requirements.txt
- Jalankan Aplikasi
Setelah instalasi selesai, jalankan perintah berikut di terminal Anda (pastikan Anda berada di direktori proyek):
streamlit run nama_file_anda.py
Ganti nama_file_anda.py dengan nama file Python Anda.
Aplikasi akan otomatis terbuka di tab browser baru.
📋 Cara Penggunaan
Buka aplikasi di browser Anda.
Pada sidebar di sebelah kiri, masukkan Google AI API Key Anda di kolom yang tersedia.
Setelah API key divalidasi, Anda bisa langsung mengetik pesan di kotak input di bagian bawah halaman.
Tekan Enter untuk mengirim pesan Anda dan menerima balasan dari Gemini.
Jika ingin memulai percakapan baru, klik tombol "Reset Conversation" di sidebar.