-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathMakefile
More file actions
52 lines (41 loc) · 1.55 KB
/
Makefile
File metadata and controls
52 lines (41 loc) · 1.55 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
test-fast:
pytest -n auto -m "unit or fast"
test-all:
pytest -n auto
test-last-failed:
pytest --last-failed || pytest -n auto
# LLM Judge Evaluation Commands
llm-judge:
@echo "🤖 Running LLM Judge evaluation (Smart backend, full mode)..."
@chmod +x scripts/run_llm_judge.sh
@./scripts/run_llm_judge.sh full auto 7.0
llm-judge-quick:
@echo "🤖 Running LLM Judge evaluation (Smart backend, quick mode)..."
@chmod +x scripts/run_llm_judge.sh
@./scripts/run_llm_judge.sh quick auto 7.0
llm-judge-ollama:
@echo "🤖 Running LLM Judge evaluation (Ollama, full mode)..."
@chmod +x scripts/run_llm_judge.sh
@./scripts/run_llm_judge.sh full ollama 7.0
llm-judge-ollama-quick:
@echo "🤖 Running LLM Judge evaluation (Ollama, quick mode)..."
@chmod +x scripts/run_llm_judge.sh
@./scripts/run_llm_judge.sh quick ollama 7.0
llm-judge-openai:
@echo "🤖 Running LLM Judge evaluation (OpenAI, full mode)..."
@chmod +x scripts/run_llm_judge.sh
@./scripts/run_llm_judge.sh full openai 7.0
llm-judge-openai-quick:
@echo "🤖 Running LLM Judge evaluation (OpenAI, quick mode)..."
@chmod +x scripts/run_llm_judge.sh
@./scripts/run_llm_judge.sh quick openai 7.0
# Performance regression test
perf-test:
@echo "⚡ Running performance regression test..."
@poetry run python scripts/test_performance_regression.py
# Combined test and evaluation
test-and-evaluate: test-fast llm-judge-quick
@echo "✅ Tests and LLM Judge evaluation completed!"
# Full evaluation pipeline
evaluate-all: test-all llm-judge perf-test
@echo "✅ Full evaluation pipeline completed!"