File size: 1,977 Bytes
6d06d91
7fc9652
6d06d91
 
7fc9652
1a1a05e
469fb1d
287756b
6d06d91
 
 
7fc9652
7e6d24f
7fc9652
7e6d24f
e607227
 
7fc9652
7e6d24f
e607227
 
7fc9652
 
e607227
7fc9652
 
 
 
7e6d24f
7fc9652
7e6d24f
e607227
 
1ad8d1a
7fc9652
1ad8d1a
e607227
1ad8d1a
7fc9652
e607227
 
 
 
 
 
 
7fc9652
e607227
7fc9652
1ad8d1a
e607227
1ad8d1a
7fc9652
 
1ad8d1a
7fc9652
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
---
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).