examples/ directory in the evalflow repository contains three ready-to-run projects. Each one demonstrates a different setup. Pick the example closest to your stack, copy its evalflow.yaml and dataset, then adapt them to your own prompts.
Starting from an example
examples/openai-basic
A minimal local setup using OpenAI. This is the best starting point if you are new to evalflow or want the simplest possible configuration.
What it demonstrates
- A single-provider
evalflow.yamlconfigured for OpenAI - Three test cases covering summarization, classification, and QA
- Both
exact_matchandembedding_similarityeval methods - A prompt registry entry in
prompts/
evalflow.yaml
examples/groq-ci
A Groq-based setup with a GitHub Actions workflow included. Groq’s free tier makes this example well suited for CI pipelines where you want zero-cost quality gates on every pull request.
What it demonstrates
- A single-provider
evalflow.yamlconfigured for Groq - A working GitHub Actions workflow (
.github/workflows/evalflow.yml) - How to pass the API key as a GitHub Actions secret
- Test cases for summarization, classification, and QA
evalflow.yaml
examples/langchain-app
An example that runs evalflow alongside a LangChain application. It shows how to add a quality gate to a project that already uses LangChain for its LLM calls, without changing any application code.
What it demonstrates
- Running
evalflow evalindependently of your application code - How evalflow’s prompt registry integrates with a LangChain app (
app.pyloads the production prompt from the registry) - Test cases that mirror the prompts used in the application
evalflow.yaml