Main orchestrator for ML workflows.
from ml_agent.core.agent import MLAgent
agent = MLAgent(
provider="claude",
workflow="arxiv-dataset",
workflow_config={"output_file": "dataset.jsonl"}
)
result = agent.run_sync()Base class for workflows.
from ml_agent.workflows.base import Workflow
class MyWorkflow(Workflow):
name = "my-workflow"
async def execute(self):
step = WorkflowStep(...)
await self.run_step(step)claude- Anthropic Claudeopenai- OpenAI GPTdeepseek- DeepSeek (via plugins)mistral- Mistral AI (via plugins)
arxiv-dataset- Collect dataset from arXivfine-tune- Fine-tune modeldeploy-hub- Deploy to Hugging Face Hub