Files
2026-07-13 13:35:10 +08:00

341 lines
14 KiB
YAML

site_name: Ragas
site_description: Evaluation framework for your AI Application
site_url: !ENV READTHEDOCS_CANONICAL_URL
repo_name: vibrantlabsai/ragas
repo_url: https://github.com/vibrantlabsai/ragas
watch:
- src
# Navigation
nav:
- "": index.md
- 🚀 Get Started:
- getstarted/index.md
- Installation: getstarted/install.md
- Quick Start: getstarted/quickstart.md
- Tutorials:
- Evaluate a prompt: tutorials/prompt.md
- Evaluate a simple RAG system: tutorials/rag.md
- Evaluate an AI Workflow: tutorials/workflow.md
- Evaluate an AI Agent: tutorials/agent.md
- 📚 Core Concepts:
- concepts/index.md
- Experimentation: concepts/experimentation.md
- Datasets: concepts/datasets.md
- Metrics:
- concepts/metrics/index.md
- Overview: concepts/metrics/overview/index.md
- Available Metrics:
- concepts/metrics/available_metrics/index.md
- Retrieval Augmented Generation:
- Context Precision: concepts/metrics/available_metrics/context_precision.md
- Context Recall: concepts/metrics/available_metrics/context_recall.md
- Context Entities Recall: concepts/metrics/available_metrics/context_entities_recall.md
- Noise Sensitivity: concepts/metrics/available_metrics/noise_sensitivity.md
- Response Relevancy: concepts/metrics/available_metrics/answer_relevance.md
- Faithfulness: concepts/metrics/available_metrics/faithfulness.md
- Nvidia Metrics:
- Answer Accuracy: concepts/metrics/available_metrics/nvidia_metrics/#answer-accuracy
- Context Relevance: concepts/metrics/available_metrics/nvidia_metrics/#context-relevance
- Response Groundedness: concepts/metrics/available_metrics/nvidia_metrics/#response-groundedness
- Agents or Tool Use Cases:
- concepts/metrics/available_metrics/agents.md
- Topic Adherence: concepts/metrics/available_metrics/agents/#topic-adherence
- Tool Call Accuracy: concepts/metrics/available_metrics/agents/#tool-call-accuracy
- Tool Call F1: concepts/metrics/available_metrics/agents/#tool-call-f1
- Agent Goal Accuracy: concepts/metrics/available_metrics/agents/#agent-goal-accuracy
- Natural Language Comparison:
- Factual Correctness: concepts/metrics/available_metrics/factual_correctness.md
- Semantic Similarity: concepts/metrics/available_metrics/semantic_similarity.md
- Traditional non LLM metrics:
- concepts/metrics/available_metrics/traditional.md
- Non LLM String Similarity: concepts/metrics/available_metrics/traditional/#non-llm-string-similarity
- BLEU Score: concepts/metrics/available_metrics/traditional/#bleu-score
- CHRF Score: concepts/metrics/available_metrics/traditional/#chrf-score
- ROUGE Score: concepts/metrics/available_metrics/traditional/#rouge-score
- String Presence: concepts/metrics/available_metrics/traditional/#string-presence
- Exact Match: concepts/metrics/available_metrics/traditional/#exact-match
- SQL:
- concepts/metrics/available_metrics/sql.md
- Execution based Datacompy Score: concepts/metrics/available_metrics/sql/#execution-based-metrics
- SQL Query Equivalence: concepts/metrics/available_metrics/sql/#sql-query-semantic-equivalence
- General Purpose:
- concepts/metrics/available_metrics/general_purpose.md
- Aspect Critic: concepts/metrics/available_metrics/general_purpose/#aspect-critic
- Simple Criteria Scoring: concepts/metrics/available_metrics/general_purpose/#simple-criteria-scoring
- Rubrics Based Scoring: concepts/metrics/available_metrics/general_purpose/#rubrics-based-criteria-scoring
- Instance Specific Rubrics Scoring: concepts/metrics/available_metrics/general_purpose/#instance-specific-rubrics-criteria-scoring
- Other Tasks:
- Summarization: concepts/metrics/available_metrics/summarization_score.md
- Test Data Generation:
- concepts/test_data_generation/index.md
- RAG:
- concepts/test_data_generation/rag.md
- KG Building: concepts/test_data_generation/rag/#knowledge-graph-creation
- Scenario Generation: concepts/test_data_generation/rag/#scenario-generation
- Agents or tool use:
- concepts/test_data_generation/agents.md
- Components:
- concepts/components/index.md
- General:
- Prompt: concepts/components/prompt.md
- Evaluation:
- Evaluation Sample: concepts/components/eval_sample.md
- Evaluation Dataset: concepts/components/eval_dataset.md
- 🛠️ How-to Guides:
- howtos/index.md
- Customizations:
- howtos/customizations/index.md
- General:
- Customise models: howtos/customizations/customize_models.md
- Run Config: howtos/customizations/run_config.md
- Caching: howtos/customizations/_caching.md
- Cancelling Tasks: howtos/customizations/cancellation.md
- LLM Adapters: howtos/llm-adapters.md
- Metrics:
- Modify Prompts: howtos/customizations/metrics/modifying-prompts-metrics.md
- Adapt Metrics to Languages: howtos/customizations/metrics/_metrics_language_adaptation.md
- Train and Align Metrics: howtos/customizations/metrics/train_your_own_metric.md
- Testset Generation:
- Non-English Testset Generation: howtos/customizations/testgenerator/_language_adaptation.md
- Persona Generation: howtos/customizations/testgenerator/_persona_generator.md
- Custom Single-hop Query: howtos/customizations/testgenerator/_testgen-custom-single-hop.md
- Custom Multi-hop Query: howtos/customizations/testgenerator/_testgen-customisation.md
- Using Pre-chunked Data: howtos/customizations/testgenerator/prechunked_data.md
- Optimizers:
- DSPy Optimizer: howtos/customizations/optimizers/index.md
- Applications:
- howtos/applications/index.md
- Prompt Evaluation:
- Iterate and Improve Prompts: howtos/applications/iterate_prompt.md
- Systematic Prompt Optimization: howtos/applications/prompt_optimization.md
- Metrics:
- Cost Analysis: howtos/applications/_cost.md
- Evaluating Multi-turn Conversations: howtos/applications/evaluating_multi_turn_conversations.md
- Evaluations with Vertex AI models: howtos/applications/vertexai_x_ragas.md
- Testset Generation:
- Single-hop Query Testset: howtos/applications/singlehop_testset_gen.md
- Benchmarking:
- Evaluate a New LLM: howtos/applications/benchmark_llm.md
- Agent Evaluation:
- Evaluate a Text-to-SQL Agent: howtos/applications/text2sql.md
- Align an LLM as a Judge: howtos/applications/align-llm-as-judge.md
- RAG Evaluation:
- Evaluate and Improve a RAG App: howtos/applications/evaluate-and-improve-rag.md
- CLI:
- howtos/cli/index.md
- RAG Evaluation: howtos/cli/rag_eval.md
- Improve RAG: howtos/cli/improve_rag.md
- Integrations:
- howtos/integrations/index.md
- Observability:
- Arize: howtos/integrations/_arize.md
- LangSmith: howtos/integrations/langsmith.md
- LLM Providers:
- Amazon Bedrock: howtos/integrations/amazon_bedrock.md
- Google Gemini: howtos/integrations/gemini.md
- OCI Gen AI: howtos/integrations/oci_genai.md
- Frameworks:
- AG-UI: howtos/integrations/ag_ui.md
- Griptape: howtos/integrations/griptape.md
- Haystack: howtos/integrations/haystack.md
- LangChain: howtos/integrations/langchain.md
- LangGraph: howtos/integrations/_langgraph_agent_evaluation.md
- LlamaIndex: howtos/integrations/_llamaindex.md
- LlamaIndex Agents: howtos/integrations/llamaindex_agents.md
- LlamaStack: howtos/integrations/llama_stack.md
- R2R: howtos/integrations/r2r.md
- Swarm: howtos/integrations/swarm_agent_evaluation.md
- Migrations:
- From v0.1 to v0.2: howtos/migrations/migrate_from_v01_to_v02.md
- From v0.3 to v0.4: howtos/migrations/migrate_from_v03_to_v04.md
- 📖 References:
- references/index.md
- Core:
- Prompt: references/prompt.md
- LLMs: references/llms.md
- Embeddings: references/embeddings.md
- Tokenizers: references/tokenizers.md
- RunConfig: references/run_config.md
- Executor: references/executor.md
- Cache: references/cache.md
- Optimizers: references/optimizers.md
- Evaluation:
- Schemas: references/evaluation_schema.md
- Metrics: references/metrics.md
- evaluate(): references/evaluate.md
- aevaluate(): references/aevaluate.md
- Testset Generation:
- Schemas: references/testset_schema.md
- Graph: references/graph.md
- Transforms: references/transforms.md
- Synthesizers: references/synthesizers.md
- Generation: references/generate.md
- Integrations: references/integrations.md
- ❤️ Community: community/index.md
# https://www.mkdocs.org/user-guide/configuration/#validation
validation:
omitted_files: warn
absolute_links: warn
unrecognized_links: warn
# Material-Docs Theme
theme:
name: material
custom_dir: docs/extra/overrides
logo: _static/imgs/ragas-logo.png
favicon: _static/favicon.ico
features:
- announce.dismiss
- content.tabs.link
- content.code.annotate
- content.code.copy
- announce.dismiss
- navigation.tabs
- navigation.path
- navigation.instant
- navigation.instant.prefetch
- navigation.instant.preview
- navigation.sections
- navigation.top
- navigation.tracking
- navigation.indexes
- navigation.footer
- search.suggest
- search.highlight
palette:
- media: "(prefers-color-scheme)"
toggle:
icon: material/brightness-auto
name: Switch to light mode
- media: "(prefers-color-scheme: light)"
scheme: default
primary: "#bd8526"
accent: "#bd8526"
toggle:
icon: material/brightness-7
name: Switch to dark mode
- media: "(prefers-color-scheme: dark)"
scheme: slate
primary: "#bd8526"
accent: "#bd8526"
toggle:
icon: material/brightness-4
name: Switch to system preference
markdown_extensions:
- pymdownx.highlight:
anchor_linenums: true
line_spans: __span
pygments_lang_class: true
- admonition
- pymdownx.inlinehilite
- pymdownx.details
- pymdownx.tabbed:
alternate_style: true
- pymdownx.emoji:
emoji_index: !!python/name:material.extensions.emoji.twemoji
emoji_generator: !!python/name:material.extensions.emoji.to_svg
- attr_list
- md_in_html
- pymdownx.arithmatex:
generic: true
- pymdownx.superfences:
custom_fences:
- name: mermaid
class: mermaid
format: !!python/name:pymdownx.superfences.fence_code_format
- pymdownx.snippets:
base_path: ["./docs/extra/components/"]
# Extra CSS
extra_css:
- extra/ragas-modern.css
# Plugins
extra:
version:
provider: mike
analytics:
provider: google
property: !ENV GOOGLE_ANALYTICS_KEY
plugins:
- search
- social:
enabled: !ENV [MKDOCS_CI, true]
- copy-to-llm:
repo_url: "https://raw.githubusercontent.com/vibrantlabsai/ragas/main/docs"
buttons:
copy_page: true
copy_markdown_link: false # Disabled until plugin bug is fixed
view_as_markdown: false # Disabled until plugin bug is fixed
open_in_chatgpt: true
open_in_claude: true
- llmstxt:
markdown_description: |
Ragas is an open-source evaluation framework for LLM applications including RAG pipelines,
AI agents, and workflows. It provides objective metrics for evaluation, test data generation
capabilities, and integrations with popular LLM frameworks like LangChain and LlamaIndex.
full_output: llms-full.txt
sections:
Getting Started:
- getstarted/*.md
Tutorials:
- tutorials/*.md
Core Concepts:
- concepts/*.md
- concepts/components/*.md
Metrics:
- concepts/metrics/overview/*.md
- concepts/metrics/available_metrics/*.md
Test Data Generation:
- concepts/test_data_generation/*.md
Customization Guides:
- howtos/customizations/*.md
- howtos/customizations/metrics/*.md
- howtos/customizations/testgenerator/*.md
- howtos/customizations/optimizers/*.md
Application Guides:
- howtos/applications/*.md
CLI:
- howtos/cli/*.md
Integrations:
- howtos/integrations/*.md
API Reference:
- references/*.md
- git-revision-date-localized:
enabled: !ENV [MKDOCS_CI, false]
enable_creation_date: true
- git-committers:
enabled: !ENV [MKDOCS_CI, false]
repository: vibrantlabsai/ragas
branch: main
- mkdocstrings:
handlers:
python:
paths: [src]
options:
docstring_style: numpy
members_order: source
separate_signature: true
filters: ["!^_"]
docstring_options:
ignore_init_summary: true
merge_init_into_class: true
show_signature_annotations: true
signature_crossrefs: true
- glightbox
# - gen-files:
# scripts:
# - docs/ipynb_to_md.py
extra_javascript:
- _static/js/mathjax.js
- _static/js/header_border.js
- https://unpkg.com/mathjax@3/es5/tex-mml-chtml.js
- _static/js/toggle.js
- https://cdn.octolane.com/tag.js?pk=c7c9b2b863bf7eaf4e2a # octolane for analytics
- _static/js/commonroom.js # commonroom analytics