- Python 3.8 or higher
- Docker (optional)
- Intel AVX2 compatible CPU (for TensorFlow)
-
Install dependencies
pip install -r requirements.txt
It is recommended to use a virtual environment.
-
Copy .env.example to .env
cp .env.example .env
-
Start FastAPI process
python ./app/main.py
Or you can use uvicorn
uvicorn app.main:app --port 8000 --reload
Use
--reload
flag to enable auto-reload on code changes -
Open local API docs http://localhost:8000/docs
- Build Docker image
docker compose build
- Run Docker container
docker compose up -d
Use
-d
flag to run in detached mode