| --- |
| title: Agentic Reliability Framework (ARF) v4 API |
| emoji: 🤖 |
| colorFrom: blue |
| colorTo: green |
| sdk: docker |
| python_version: '3.10' |
| app_file: app.py |
| pinned: false |
| --- |
| |
| # Agentic Reliability Framework (ARF) v4 API |
|
|
| This Space hosts the **ARF v4 API** with an optional Gradio dashboard. It provides endpoints for risk assessment, decision history, and incident evaluation, as used by the [ARF frontend](https://arf-frontend-sandy.vercel.app). |
|
|
| The API is built with FastAPI and mounted under the `/api` subpath, while the Gradio dashboard is served at the root (`/`). |
|
|
| ## 🚀 Endpoints |
|
|
| All API endpoints are prefixed with `/api`. Interactive documentation is available at `/api/docs`. |
|
|
| | Method | Path | Description | |
| |--------|------|-------------| |
| | `GET` | `/api/health` | Health check | |
| | `GET` | `/api/v1/get_risk` | Current system risk (demo) | |
| | `GET` | `/api/v1/history` | Recent decisions | |
| | `POST` | `/api/v1/incidents/evaluate` | Evaluate an incident (placeholder) | |
| | `POST` | `/api/v1/feedback` | Record outcome of a decision | |
|
|
| ## 🧪 Try It |
|
|
| - **Swagger UI**: [https://a-r-f-agentic-reliability-framework-api.hf.space/api/docs](https://a-r-f-agentic-reliability-framework-api.hf.space/api/docs) |
| - **Gradio dashboard**: [https://a-r-f-agentic-reliability-framework-api.hf.space/](https://a-r-f-agentic-reliability-framework-api.hf.space/) |
|
|
| ## 🔧 Local Development |
|
|
| To run this Space locally with Docker: |
|
|
| ```bash |
| docker build -t arf-api . |
| docker run -p 7860:7860 arf-api |
| ``` |
|
|
| Or without Docker, using Python directly: |
|
|
| ```python |
| pip install -r requirements.txt |
| uvicorn app:fastapi_app --reload --port 7860 |
| ``` |
|
|
| The API will be available at http://localhost:7860/api and the Gradio UI at http://localhost:7860. |
|
|
| 📚 About ARF |
| ------------ |
|
|
| Agentic Reliability Framework is an open‑source advisory engine for cloud infrastructure governance, powered by Bayesian inference. Learn more at [github.com/arf-foundation](https://github.com/arf-foundation). |