There was an error while loading. Please reload this page.
EvalCI is a zero-infra GitHub Action that runs @eval_case quality suites on every PR and blocks merge if scores drop below your threshold.
@eval_case
→ Full documentation: https://synapsekit.github.io/synapsekit-docs/docs/evalci/overview
# .github/workflows/eval.yml - uses: SynapseKit/evalci@v1 with: path: tests/evals threshold: "0.80" env: OPENAI_API_KEY: ${{ secrets.OPENAI_API_KEY }}
# tests/evals/eval_rag.py from synapsekit import eval_case @eval_case(min_score=0.80) async def eval_my_pipeline(): result = await pipeline.ask("What is SynapseKit?") return {"score": result.relevancy_score}