-
-
Notifications
You must be signed in to change notification settings - Fork 1
Expand file tree
/
Copy pathconfig.yaml.example
More file actions
76 lines (65 loc) · 3.74 KB
/
config.yaml.example
File metadata and controls
76 lines (65 loc) · 3.74 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
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
# marimo-flow agent config — copy to ``config.yaml`` in the repo root to
# customise per-role model picks. Rename to ``config.yaml``,
# ``marimo-flow.yaml`` or point ``$MARIMO_FLOW_CONFIG`` at any file.
#
# Model specs use pydantic-ai's provider prefix: "<provider>:<model>".
# Supported providers (pydantic-ai 1.84+):
# openai, anthropic, google-gla, google-vertex, groq, mistral, cohere,
# bedrock, huggingface, ollama, deepseek, openrouter, vercel, azure,
# cerebras, xai, moonshotai, fireworks, together, heroku, github,
# litellm, nebius, ovhcloud, alibaba, sambanova, outlines,
# sentence-transformers, voyageai.
#
# Each provider reads its own auth from the standard env var
# (OPENAI_API_KEY, ANTHROPIC_API_KEY, GROQ_API_KEY, OLLAMA_BASE_URL, ...).
# You can also seed env vars here via the optional ``env:`` block below;
# real shell-exported values always win over anything set here.
# Optional — pin provider endpoints / non-secret env without editing shells.
# Do NOT commit API keys here; put those in .env (gitignored) or export them.
# env:
# OLLAMA_BASE_URL: http://localhost:11434/v1
# Backend URIs — override the hardcoded defaults without touching code.
# Env vars MLFLOW_TRACKING_URI / MARIMO_MCP_URL win over these.
# mlflow:
# tracking_uri: sqlite:///mlruns.db
# marimo:
# mcp_url: http://127.0.0.1:2718/mcp/server
# Per-role model assignment. Missing roles fall back to DEFAULT_MODELS
# (shipped with the repo, all point at Ollama Cloud).
models:
# Classifier that dispatches to specialist nodes. Low token budget.
route: ollama:gemma4:31b-cloud
# Edits / inspects marimo notebook cells via MCP.
notebook: ollama:qwen3-coder:480b-cloud
# Defines the PINA Problem (PDE + domain + conditions).
problem: ollama:qwen3-coder:480b-cloud
# Picks the NN architecture (FeedForward, FNO, DeepONet, ...).
model: ollama:qwen3.5:cloud
# Wires the Solver (PINN-family, SupervisedSolver).
solver: ollama:qwen3-coder:480b-cloud
# Runs pina.Trainer and logs metrics to MLflow.
training: ollama:qwen3-coder:480b-cloud
# Reads/writes the MLflow tracking backend (experiments, runs, tags).
mlflow: ollama:gpt-oss:20b-cloud
# User-facing chat; orchestrates the sub-agents through the graph.
lead: ollama:kimi-k2.5:cloud
# ─────────────────────────────────────────────────────────────────────────
# Example: mixed providers (uncomment + export the matching API keys)
# ─────────────────────────────────────────────────────────────────────────
# models:
# lead: anthropic:claude-sonnet-4-6
# route: groq:llama-3.3-70b-versatile
# problem: openai:gpt-5
# model: openai:gpt-5
# solver: anthropic:claude-sonnet-4-6
# training: anthropic:claude-sonnet-4-6
# mlflow: groq:llama-3.3-70b-versatile
# notebook: openai:gpt-5
#
# ─────────────────────────────────────────────────────────────────────────
# Example: OpenAI-compatible router (OpenRouter, Together, Fireworks, ...)
# ─────────────────────────────────────────────────────────────────────────
# models:
# lead: openrouter:anthropic/claude-sonnet-4.6
# problem: together:Qwen/Qwen2.5-Coder-32B-Instruct
# model: fireworks:accounts/fireworks/models/llama-v3p3-70b-instruct