File size: 2,091 Bytes
bb0c63f
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
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
57
58
59
60
61
62
# Documentation

> **Primary Responsibility:** Documentation index and quick start guide

Essential documentation for the Enterprise AI Gateway.

## Quick Start

```bash
# 1. Clone and install
git clone https://github.com/vn6295337/Enterprise-AI-Gateway.git
cd Enterprise-AI-Gateway
pip install -r requirements.txt

# 2. Configure (create .env file)
SERVICE_API_KEY=your_secure_key
GEMINI_API_KEY=your_gemini_key

# 3. Run
uvicorn src.main:app --host 0.0.0.0 --port 8000

# 4. Test
curl http://localhost:8000/health
```

See [Deployment Guide](deployment.md) for Docker and cloud deployment options.

---

## Documentation Index (MECE)

| Document | Primary Responsibility |
|----------|------------------------|
| [Project Structure](project_structure.md) | Directory layout and codebase organization |
| [API Reference](api_reference.md) | Complete API endpoint and function documentation |
| [Architecture](architecture.md) | System design, component architecture, data flow |
| [Configuration](configuration.md) | All environment variables and settings |
| [Security Overview](security_overview.md) | Security architecture, threat model, compliance |
| [Deployment](deployment.md) | Deployment procedures (local, Docker, cloud) |
| [Testing](testing.md) | Testing strategy and test examples |
| [FAQ](faq.md) | Q&A format help with cross-references |
| [Troubleshooting](troubleshooting.md) | Problem diagnosis and resolution |

## Security Layers

The gateway implements 4 security layers. See [Security Overview](security_overview.md) for detailed architecture.

## Key Features

- **Multi-provider failover**: Gemini → Groq → OpenRouter
- **AI content moderation**: Harmful content detection and blocking
- **PII protection**: Automatic detection of SSN, credit cards, emails, API keys
- **Rate limiting**: Configurable per-minute limits

## Configuration

**Required:** `SERVICE_API_KEY`, `GEMINI_API_KEY`

**Optional:** `GROQ_API_KEY`, `OPENROUTER_API_KEY`, `LAKERA_API_KEY`, `TOXICITY_THRESHOLD`, `RATE_LIMIT`

See [Configuration Guide](configuration.md) for complete details.