-
Notifications
You must be signed in to change notification settings - Fork 6
Expand file tree
/
Copy pathMakefile
More file actions
39 lines (31 loc) · 980 Bytes
/
Makefile
File metadata and controls
39 lines (31 loc) · 980 Bytes
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
.PHONY: init lint test run evals serve docker-build docker-run docker-run-ollama
init:
uv venv || true
. .venv/bin/activate && uv pip install -e .
run:
micro-agent ask --question "What's 2*(3+5)? Also, give UTC time."
serve:
uvicorn micro_agent.server:app --reload --port 8000
evals:
python evals/run_evals.py --n 30
test:
pytest -q
docker-build:
docker build -t dspy-micro-agent:latest .
docker-run:
# Requires OPENAI_API_KEY in environment
docker run --rm -p 8000:8000 \
-e OPENAI_API_KEY=$$OPENAI_API_KEY \
-e OPENAI_MODEL=$${OPENAI_MODEL:-gpt-4o-mini} \
-e TRACES_DIR=/data/traces \
-v $$(pwd)/traces:/data/traces \
dspy-micro-agent:latest
docker-run-ollama:
# Connects to a host Ollama daemon
docker run --rm -p 8000:8000 \
-e LLM_PROVIDER=ollama \
-e OLLAMA_HOST=http://host.docker.internal:11434 \
-e OLLAMA_MODEL=$${OLLAMA_MODEL:-llama3.1:8b} \
-e TRACES_DIR=/data/traces \
-v $$(pwd)/traces:/data/traces \
dspy-micro-agent:latest