Skip to main content
In this guide we will see how to configure and use TrustTest with a local LLM using Ollama, without requiring any external API keys.

Prerequisites

Before starting, make sure you have:
  1. Ollama installed and running locally
  2. A model pulled in Ollama (e.g., gemma3:1b or llama3.2)

Model Requirements and Hardware Considerations

This example uses two different models:
  • gemma3:1b (1 billion parameters) as the model being evaluated
  • llama3.2 (4 billion parameters) as the judge model for evaluation
With a PC having 8GB of RAM, you should be able to run this example. The smaller gemma3:1b model requires less memory, while the llama3.2 model will be used only for evaluation purposes. Make sure to pull both models in Ollama before running the example:
Then install the Ollama Python client:

Target

The LocalLLMTarget defines the model being evaluated. In this case, it’s the gemma3:1b model:

Creating a Test Dataset

You can create a simple test dataset with questions and expected answers:

Setting Up Evaluation

Configure your evaluation scenario with the desired evaluators. In this case, we’ll use the CorrectnessEvaluator to evaluate the model’s correctness, and the llama3.2 model as the judge model:

Running the Evaluation

Finally, run your evaluation:

Complete Example