# Customizations

How to customize various aspects of Ragas to suit your needs.

## General

- [Customize models](https://docs.ragas.io/en/stable/howtos/customizations/customize_models/index.md)
- [Customize timeouts, retries and others](https://docs.ragas.io/en/stable/howtos/customizations/run_config/index.md)
- [Cancelling long-running tasks](https://docs.ragas.io/en/stable/howtos/customizations/cancellation/index.md)

## Metrics

- [Modify prompts in metrics](https://docs.ragas.io/en/stable/howtos/customizations/metrics/_modifying-prompts-metrics.md)
- [Adapt metrics to target language](https://docs.ragas.io/en/stable/howtos/customizations/metrics/metrics_language_adaptation/index.md)
- [Trace evaluations with Observability tools](https://docs.ragas.io/en/stable/howtos/customizations/metrics/tracing/index.md)

## Testset Generation

- [Generate test data from non-English corpus](https://docs.ragas.io/en/stable/howtos/customizations/testgenerator/_language_adaptation/index.md)
- [Configure or automatically generate Personas](https://docs.ragas.io/en/stable/howtos/customizations/testgenerator/_persona_generator/index.md)
- [Customize single-hop queries for RAG evaluation](https://docs.ragas.io/en/stable/howtos/customizations/testgenerator/_testgen-custom-single-hop/index.md)
- [Create custom multi-hop queries for RAG evaluation](https://docs.ragas.io/en/stable/howtos/customizations/testgenerator/_testgen-customisation/index.md)
- [Seed generations using production data](https://docs.ragas.io/en/stable/howtos/customizations/testgenerator/index.md)
