Skip to Content
ExamplesAgent Swarms

Agent Swarms

Run the same evaluation script across many inputs in parallel.

Fan-out by list

curl -sS -X POST \ -H "Authorization: Bearer $TOKEN" \ -H "Content-Type: application/json" \ https://computalot.com/api/v1/jobs \ -d '{ "type": "structured_runner", "runner_command": ["python", "evaluate.py"], "payload": { "models": ["gpt-4", "claude-3", "llama-70b", "mixtral"], "dataset": "eval_v3" }, "fan_out": {"by": "models"}, "merge_strategy": "keyed", "project": "my-project", "timeout_s": 600 }'

Creates 4 tasks. Each receives {"models": "gpt-4", "dataset": "eval_v3"}, etc.

Runner script

import json, os payload = json.load(open(os.environ["COMPUTALOT_TASK_PAYLOAD"])) score = run_evaluation(payload["model"], payload["dataset"]) with open(os.environ["COMPUTALOT_TASK_RESULT"], "w") as f: json.dump({"model": payload["model"], "score": score}, f)
Last updated on