{"repo":"rjalexa/fastapi-async","free":true,"listed":false,"github":"https://github.com/rjalexa/fastapi-async","clone":"git clone https://github.com/rjalexa/fastapi-async.git","description":"A FastAPI/Redis/Celery async distributed queues backend with a Redis dashboard","language":"Python","stars":26,"topics":["celery","fastapi","llm","openrouter-api","react","redis"],"license":"MIT","category":"databases-storage","readme_excerpt":"AsyncTaskFlow A production-ready, distributed task processing system built with FastAPI, Python, and Redis and a React/Tailwind frontend This project provides a robust framework for handling asynchronous tasks, featuring a sophisticated queueing system, circuit breaker protection, and a comprehensive real-time monitoring dashboard. 1. Overview AsyncTaskFlow is designed to solve the common problem of managing long-running, resource-intensive tasks in a web application without blocking the main request-response cycle. It provides a scalable and resilient architecture for processing tasks in the background, complete with error handling, automatic retries, and detailed monitoring. To demonstrate the system's capabilities with realistic resource-intensive scenarios, we simulate two demanding remote API tasks using OpenRouter calls to large language models: text summarization of articles and extraction of articles from newspaper PDF files . These tasks represent typical real-world use cases where external API calls can be slow, expensive, and subject to rate limits, making them perfect examples for showcasing the system's distributed task processing, circuit breaker protection, and rate limiting capabilities. Key Features - Asynchronous Task Processing : Distributed task queue using a custom Redis-based solution. - Decoupled Architecture : API, queuing, and execution layers are fully independent. - Circuit Breaker Protection : Built-in circuit breaker for external API calls to prev","default_branch":null,"files":null,"tree":[],"storefront":"/r/rjalexa","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/rjalexa/fastapi-async/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}