Bu rehberde, Python'ın Flask kütüphanesi ve Google'ın Gemini EXP modeli ile hem metin tabanlı soruları yanıtlayabilen hem de görüleri analiz edip yorumlayabilen bir chatbot oluşturmayı öğreteceğiz. Bu proje, yapay zeka ve web geliştirme konularıyla ilgilenenler için harika bir başlangıç noktasıdır. Gereksinimler
Yazılım ve Araçlar:
- Python 3.8 veya daha üyksek bir sürüm
- Flask Kütüphanesi: pip install Flask
- Google Generative AI Kütüphanesi: pip install google-generativeai
- Pillow Kütüphanesi: pip install Pillow
- Requests Kütüphanesi: pip install requests
- mimetypes Kütüphanesi: Python'ın dahili bir modülüdür.
- io Kütüphanesi: Python'ın dahili bir modülüdür.
Ek Gereksinim:
Proje Kurulumu
- Proje Klasörünü Oluşturun Yeni bir klasör oluşturarak proje dosyalarını bu klasörde organize edin.
- Gerekli Dosyaları Hazırlayın
- Ana dosya: main.py
- HTML dosyası: index.html
- JavaScript dosyası: app.js
- CSS dosyası: style.css
- İçerik yapısı şu şekilde olmalıdır:
proje_klasoru/ |-- main.py |-- templates/ | |-- index.html |-- static/ |-- js/ | |-- app.js |-- css/ | |-- style.css |-- images/ |-- gemini-profile.png - Gerekli Kütüphaneleri Yükleyin Terminalden aşağıdaki komutları çalıştırın:
pip install Flask google-generativeai Pillow requests - API Anahtarını Tanımlayın main.py dosyasında aşağıdaki kodu ekleyin ve API anahtarınızı girin:
API_KEY = "your_api_key_here" # API anahtarınızı buraya girin
Projeyi Çalıştırma
- Terminali Açın ve Proje Klasörününe Geçin
cd proje_klasoru - Flask Sunucusunu Başlatın
py main.py - Tarayıcıda Projeyi Görüntüleyin Tarayıcınızda aşağıdaki URL'yi açın:
http://127.0.0.1:5000/
Artık projeniz hazır! Flask uygulamanız üzerinden metin ve görsel tabanlı bir chatbot deneyimi sunabilirsiniz.
Github proje linki