AingeruBeOr/legal-rag-comparison

Comparativa de soluciones basadas en sistemas RAG sobre documentación legal

Jupyter Notebook

0

17 commits

updated Jun 24, 2026

See the code

README

Comparativa de soluciones basadas en sistemas RAG sobre documentación legal

Data

Dataset availability:

Develop

  1. Create a .env file, a copy from .env.example.
  2. Create a virtual environment.
  3. pip install -r requirements.txt.
  4. Run Qdrant in Docker.
  5. Documents into data/raw/

Run experiments

  1. Ingest documents: ingest.py
  2. Do RAG for all the test set: do_rag_test_set.py
  3. Evaluate: run_evaluation_on_results.py
  4. Get final results (averages and desvest): run_get_final_results.py

Components

External Services

  • LLM providers:
    • Google AI Studio:
    • Groq

Vector DB

Using Qdrant. Options:

Evaluation

LLM-as-a-judge evaluator: qwen/qwen3-32b (via Groq)

Metrics:

  • LLM-as-a-judge:
    • Context Relevance
    • Groundedness / Faithfulness
    • Answer Relevance
  • Retrieval
    • Mean Reciprocal Rate (MRR)
    • Hit-Rate
  • Generation:
    • BLEU
    • RougeL
    • BERTScore F1

AingeruBeOr/legal-rag-comparison

Comparativa de soluciones basadas en sistemas RAG sobre documentación legal

Jupyter Notebook

0

17 commits

updated Jun 24, 2026

See the code

README

Comparativa de soluciones basadas en sistemas RAG sobre documentación legal

Data

Dataset availability:

Develop

  1. Create a .env file, a copy from .env.example.
  2. Create a virtual environment.
  3. pip install -r requirements.txt.
  4. Run Qdrant in Docker.
  5. Documents into data/raw/

Run experiments

  1. Ingest documents: ingest.py
  2. Do RAG for all the test set: do_rag_test_set.py
  3. Evaluate: run_evaluation_on_results.py
  4. Get final results (averages and desvest): run_get_final_results.py

Components

External Services

  • LLM providers:
    • Google AI Studio:
    • Groq

Vector DB

Using Qdrant. Options:

Evaluation

LLM-as-a-judge evaluator: qwen/qwen3-32b (via Groq)

Metrics:

  • LLM-as-a-judge:
    • Context Relevance
    • Groundedness / Faithfulness
    • Answer Relevance
  • Retrieval
    • Mean Reciprocal Rate (MRR)
    • Hit-Rate
  • Generation:
    • BLEU
    • RougeL
    • BERTScore F1