Hetzner VDS sunucusunda Flask kurulumu yaptık ve temel gereksinimler (Python, pip, Flask, PM2, OpenAI kütüphaneleri) yüklendi. Amacımız:
- Mobil uygulamamız üzerinden gelen mesajları OpenAI GPT-4o modeline gönderip cevap dönen bir REST API kurmak
- Flask ile çalışan bu API'nin tek endpointi olacak: /v2
- Gelen mesajlar POST ile gönderilecek, headerda Bearer token olacak
- Flask uygulaması PM2 ile sürekli arka planda çalışacak
Gereken şey:
- Flask app.py, eva_brain.py, .env yapılarının oluşturulması
- .env ile dışardan token ve API key alabilecek yapı kurulması
- Sunucuda bu dosyaların çalışır hale getirilmesi ve test edilmesi
Sistem örnek olarak şu şekilde çalışmalı:
POST
http://sunucu-ip/v2
Headers: { Authorization: Bearer xxxxx }
Body: { "user_id": "abc", "message": "Merhaba" }
Geriye GPTden dönen cevap verilecek.
PM2 kurulu. Tek yapılması gereken şey Flask kodunun hazırlanması ve ayağa kaldırılması.