Auto-evaluator
Freea lightweight evaluation tool for question-answering using Langchain 
About Auto-evaluator
Auto-evaluator is a lightweight, open-source evaluation tool for question-answering (QA) chains built with LangChain. It allows users to input a set of documents, automatically generates question-answer pairs using an LLM (GPT-3.5-turbo), and evaluates the responses from a configurable QA chain. Users can explore scoring across different chain configurations (e.g., text splitting, embeddings, retrieval methods) and grade prompts. The tool runs as a Streamlit app and requires API keys for OpenAI and Anthropic to access all default models, though additional models can be added. It provides a dashboard for comparing performance and is also available as a hosted app and a Hugging Face Space.
Key Features
Pros & Cons
- Lightweight and easy to set up as a Streamlit app
- Automates the creation of evaluation datasets from any document set
- Provides quantitative scoring to objectively compare chain settings
- Extensible: additional LLMs and models can be integrated
- Fully open source with a permissive license
- Requires external API keys (OpenAI, Anthropic) for default models, incurring usage costs
- Self-grading relies on LLM judgment, which may have biases or inconsistencies
- Limited built-in metrics beyond LLM-based scoring; no support for human evaluation workflows
- Documentation is primarily the README; no formal user guide or API docs