> git log --author="abdel" --oneline
Open Source : RAGnarok-AI & contributions
Produits open source et contributions à la communauté. Parce que le meilleur code est celui qu'on partage.
> ls ~/products/opensource

RAGnarok-AI
productionAGPL-3.0v1.11Framework d'évaluation RAG local-first avec GitHub Action CI/CD. 20 adapters, Medical Mode, ~24K queries/sec.
Évaluer un système RAG ne devrait pas nécessiter d'envoyer vos données dans le cloud. RAGnarok-AI est un framework d'évaluation local-first qui mesure la qualité de vos pipelines RAG et agents IA — entièrement sur votre machine. LLM-as-Judge avec Prometheus 2, cost tracking, checkpointing, et intégration Jupyter native.
"L'évaluation RAG ne devrait pas dépendre d'API cloud. J'ai construit RAGnarok-AI pour que chaque développeur puisse mesurer la qualité de son RAG — sur sa machine, sans compromis sur la confidentialité."
Fonctionnalités
Métriques de retrieval (Precision@K, Recall, MRR, NDCG), métriques de génération (faithfulness, relevance, hallucination), évaluation d'agents (tool-use, trajectory). Cost tracking multi-providers, système de plugins, visualisation HTML rich dans Jupyter. Compatible Ollama, OpenAI, Anthropic, vLLM.

Architecture
Architecture modulaire : Core (types, protocoles), Evaluators (métriques), Adapters (LLMs, vector stores, frameworks), Reporters (JSON, HTML, CLI). Support LangChain, LangGraph, LlamaIndex, DSPy. Caching, batching async, checkpointing intégrés.

Historique des versions
Comparaison
| RAGnarok-AI | Giskard | RAGAS | |
|---|---|---|---|
| 100% Offline | ✓ | ~ | ✗ |
| Reprise d'évaluation | ✓ | ✗ | ✗ |
| Rapidité | ✓ | ✗ | ✓ |
| CLI intégré | ✓ | ✗ | ✗ |
| GitHub Action CI/CD | ✓ | ✗ | ✗ |
| Medical Mode | ✓ | ✗ | ✗ |
Fonctionnalités
Performance
(Apple M2 16GB)
| Métrique | Valeur |
|---|---|
| Retrieval metrics | ~24,000 q/s |
| LLM-as-Judge | ~25s / eval |
| Peak RAM (5000q) | 0.17 MB |
Prochaines étapes
RAGnarok-AI est un projet vivant, en évolution constante. Voici ce qui arrive :
Voir plus sur GitHub
github.com/2501Pr0ject