docs: add comprehensive README and project scaffolding

- README completo con istruzioni di installazione, configurazione e utilizzo
- API Swagger/OpenAPI documentata
- File env.example con variabili di configurazione
- Dockerfile multi-stage ottimizzato
- Docker Compose con Ollama e LLM Monitor
- Struttura completa dell'app FastAPI (main.py, config, api routes)
- Servizio client Ollama reusabile
- Dashboard web HTML con TailwindCSS
- Test suite con pytest
- Makefile per comandi comuni
- CONTRIBUTING.md per i contributori
- LICENSE MIT
- .editorconfig e .dockerignore
- requirements.txt e requirements-dev.txt
This commit is contained in:
Luca Sacchi Ricciardi
2026-04-24 19:11:58 +02:00
commit 4b782ffdc8
28 changed files with 2087 additions and 0 deletions
+34
View File
@@ -0,0 +1,34 @@
# LLM Monitor Requirements
# Core Web Framework
fastapi==0.104.1
uvicorn[standard]==0.24.0
pydantic==2.5.0
pydantic-settings==2.1.0
# HTTP Client
requests==2.31.0
httpx==0.25.1
# Template Engine
jinja2==3.1.2
# Database & ORM (opzionale)
# sqlalchemy==2.0.23
# alembic==1.12.1
# Utilities
python-dotenv==1.0.0
python-multipart==0.0.6
# Async
aiohttp==3.9.1
# Logging & Monitoring
python-json-logger==2.0.7
# CORS
fastapi-cors==0.0.6
# API Documentation
# (Swagger/ReDoc sono inclusi di default in FastAPI)