
- Set up FastAPI project structure with SQLite database - Create database models for tomato images and severity classifications - Implement image upload and processing endpoints - Develop a segmentation model for tomato disease severity detection - Add API endpoints for analysis and results retrieval - Implement health check endpoint - Set up Alembic for database migrations - Update project documentation
26 lines
394 B
Plaintext
26 lines
394 B
Plaintext
# FastAPI and server
|
|
fastapi>=0.95.0
|
|
uvicorn>=0.21.1
|
|
python-multipart>=0.0.6
|
|
pydantic>=2.0.0
|
|
pydantic-settings>=2.0.0
|
|
|
|
# Database
|
|
sqlalchemy>=2.0.0
|
|
alembic>=1.10.0
|
|
|
|
# Image processing and ML
|
|
opencv-python-headless>=4.5.0
|
|
numpy>=1.20.0
|
|
scikit-image>=0.19.0
|
|
scikit-learn>=1.0.0
|
|
torch>=2.0.0
|
|
torchvision>=0.15.0
|
|
|
|
# Utils
|
|
python-dotenv>=1.0.0
|
|
httpx>=0.24.0
|
|
|
|
# Code quality
|
|
ruff>=0.1.0
|
|
black>=23.0.0 |