<h1 align="center">
<a href="https://prompts.chat">
CEF is a command-line interface (CLI) framework designed to provide a centralized solution for evaluating AI features at GitLab.
Sign in to like and favorite skills
CEF is a command-line interface (CLI) framework designed to provide a centralized solution for evaluating AI features at GitLab.
[[TOC]]
The CEF allows developers to:
CEF relies on LangSmith for evaluation tracking and experiment management.
LangSmith is a platform developed by LangChain for debugging, testing, evaluating, and monitoring LLM applications. GitLab uses LangSmith for several critical functions:
mise following these instructions.mise, you should trust mise.toml to
avoid warnings.mise install.make install to install dependencies.Make a copy of
to a new file called .env.example
.env.
cp .env.example .env
Edit the
.env file to include your API keys and tokens:
LANGCHAIN_API_KEY: For LangSmith integrationANTHROPIC_API_KEY: For Claude model accessGITLAB_PRIVATE_TOKEN: For GitLab API accessGITLAB_BASE_URL: GitLab instance URL (default: http://localhost:3000)Comprehensive documentation is available in the
doc directory:
CEF works in conjunction with the Evaluation Runner. The Evaluation Runner enables developers to run CEF without any local setup, providing a standardized environment for evaluations. This is particularly useful when you:
For detailed instructions, see the documentation.
We welcome contributions to the Centralized Evaluation Framework! Please see our CONTRIBUTING.md guide for information on how to get started.