-
Untuk menjalankan proyek ini di dalam lingkungan virtual (virtual environment) yang bernama myenv, kamu perlu mengikuti langkah-langkah berikut: Membuat Virtual Environment: Buat lingkungan virtual baru bernama myenv (jika belum ada):
python -m venv myenv -
Aktivasi Virtual Environment lingkungan virtual yang sudah dibuat:
myenv\Scripts\activatesource myenv/bin/activate -
Menginstal semua Dependencies library yang diperlukan di dalam myenv:
pip install fastapi uvicorn tensorflow requests pillow numpy python-dotenv google-cloud-firestore -
Membuat dan Menjalankan Script: Buat file Python (main.py)
-
Menjalankan FastAPI Server menggunakan uvicorn:
uvicorn main:app --reload uvicorn main:app --host 0.0.0.0 --port 8080 -
Setelah langkah-langkah ini selesai, kamu bisa mengakses endpoint http://127.0.0.1:8000/classify_image/ untuk mengirimkan request POST dengan name dan mendapatkan hasil klasifikasi.
{ "id": "2e2adaf4190d4fbca748e", "name": "Pantai Kuta", "photoURL": "https://maps.googleapis.com/maps/api/place/photo?maxwidth=400&photoreference=AUc7tXV66w-jkkriOrf5XN0EBcjZvsCUeoKpOMyHPPik_iagI_KA-1yBJwXWsmeVjcBIgChI1vlnIAbX57pMwHxN11qZQxJDVY9nfqRXpgkTrErTGbkIyjGauf9aMLeSipo6n56oRaUjK1JrID5ieN204AHG-uthcQBHySEBnvgjViQ4Z-cD&key=ApiKey", "description": "Pantai Kuta, Kec. Kuta, Kabupaten Badung, Bali, Indonesia", "rating": 4.5, "lat": -8.7184926, "lon": 115.1686322, "scenery_classes": "Nature", "environment_classes": "Water", "category_classes": "Greenery" }
C241-PS316/Wishata-FastAPI
Folders and files
| Name | Name | Last commit date | ||
|---|---|---|---|---|