ModelsLab/modelq

ModelQ is a lightweight, battle-tested Python library for scheduling and queuing machine learning inference tasks. It's designed as a faster and simpler alternative to Celery for ML workloads, using Redis and threading to efficiently run background tasks.

44
/ 100
Emerging

ModelQ helps machine learning engineers and MLOps professionals manage and execute ML inference tasks reliably in the background. You provide your Python functions that perform AI model predictions, and ModelQ queues and runs them efficiently, providing structured results, real-time status updates, and even auto-generated APIs. This is ideal for anyone deploying AI models where predictions need to happen asynchronously.

Use this if you need a lightweight, Python-native solution to run machine learning inference tasks in the background, reliably handle task failures, and potentially expose them as easily consumable APIs.

Not ideal if your primary use case involves processing large volumes of streaming data with very low latency requirements or if your team is already heavily invested in a complex distributed task queue system.

MLOps machine-learning-inference background-processing AI-API-deployment model-serving
No Package No Dependents
Maintenance 13 / 25
Adoption 6 / 25
Maturity 16 / 25
Community 9 / 25

How are scores calculated?

Stars

18

Forks

2

Language

Python

License

MIT

Category

mlops-end-to-end

Last pushed

Mar 26, 2026

Commits (30d)

0

Get this data via API

curl "https://pt-edge.onrender.com/api/v1/quality/mlops/ModelsLab/modelq"

Open to everyone — 100 requests/day, no key needed. Get a free key for 1,000/day.