Bu depo üç ayrı projeyi içeriyor:
- ai-app-argenova (Vuejs/Node.js/Express - AI servis entegrasyonları ve web)
- argenova_ai_app (Flutter - çok platformlu istemci)
- flask_api (Python/Flask - API ve Qdrant entegrasyonu)
Bu uygulamalar, staj süresi boyunca geliştirdiğim mobil ve web uygulamalarının ilk versiyonlarıdır, bu yüzden uygulamanın llm cevap kalitesi, yeni versiyonları kadar iyi değildir. STAJ22002 reposunda yeni versiyonları mevcuttur
- Amaç: AI servisleri (Ollama, Qdrant, vb.) ile etkileşim kuran bir Node.js sunucusu ve basit web arayüzü.
- Teknolojiler: Vuejs, Node.js, Express, Nginx (opsiyonel), Docker-Compose
- Önemli dosya/dizinler:
server.js,routes/,controllers/,config/public/(istemci sayfaları)docker-compose.yml,docker-compose.dev.yml,Dockerfile
- Bağımlılıklar:
cd ai-app-argenova && npm install
cd ai-app-argenovadocker compose up -d(veyadocker-compose up -d)
- Amaç: Mobil/masaüstü/web istemcisi; AI sohbeti, oturumlar ve Qdrant ile entegrasyon.
- Teknolojiler: Flutter, Dart
- Önemli dosya/dizinler:
lib/(özelliklecore/api/,features/)pubspec.yaml
- Flutter sürümü kurulu olmalı (Flutter SDK)
- Bağımlılıklar:
flutter pub get - Çalıştırma:
- Mobil:
flutter run - Web:
flutter run -d chrome - Masaüstü (Linux/Mac/Windows destekli kurulumlarda):
flutter run -d linux|macos|windows
- Mobil:
- Amaç: AI servisleri ve Qdrant ile etkileşen REST API.
- Teknolojiler: Python 3, Flask, Qdrant istemcisi, Docker-Compose
- Önemli olan dosya/dizinler:
app.py,controllers/,services/,models/,config/requirements.txtdocker-compose.yml,Dockerfile
- Bağımlılıklar:
pip install -r requirements.txt - Çalıştırma (geliştirme):
flask runveyapython app.py - Ortam değişkenleri:
.env(ör. Qdrant, model servis URL'leri)
cd flask_apidocker compose up -d(veyadocker-compose up -d)