This is an asynchronous image processing API built using FastAPI, Celery, and Redis. It allows users to upload images, process them asynchronously, and retrieve the processing status.
- Upload images and queue them for processing.
- Asynchronous task execution using Celery.
- Track image processing status via API.
- Webhook support for real-time updates.
- Dockerized for easy deployment.
Component | Technology |
---|---|
Backend | FastAPI |
Async Tasks | Celery + Redis |
Database | PostgreSQL |
Storage | Local |
Web Server | Uvicorn |
/~https://github.com/kashishsinghyadav/ImageProcessingSystem
cd ImageProcessingSystem
pip install -r requirements.txt
redis-server
celery -A worker.tasks worker --loglevel=info
uvicorn app.main:app --host 0.0.0.0 --port 8000 --reload
docker-compose up --build
Contributions are welcome! Feel free to submit issues or pull requests.