Commit 918e256
authored
feature: end-to-end agent workflow (#120)
* fix: broken mlflow unit test
* refactor: move mls agent to plexe/agents
* refactor: remove 'constraints' as we don't use this
* refactor: remove plexe exceptions as we don't use them
* fix: remove references to constraints
* refactor: move cot callback to internal
* refactor: move agent tools to plexe/tools package
* docs: update docs to reflect refactoring
* feat: add checkpointing and resumption
* feat: mlflow logging with parent runs for resumption
* fix: checkpointing disabled by default
* fix: ensure mlflow exp is active
* refactor: move mlops_engineer to plexe/agents
* refactor: put all agents under orchestrator agent
* fix: remove schema and eda from pre-build steps
* docs: update multi-agent-system.md
* fix: remove unnecessary todos from models.py
* fix: input schema not extracted after run
* fix: dangling instruction in schema_resolver_prompt_templates.yaml
* fix: eda agent missing from orchestrator
* fix: mlflow callback labels every build failed
* fix: dataset analyser has no prompt template
* fix: remove custom run names from mlflow child runs
* fix: mlflow logging failing because of safe_get
* chore: remove unnecessary comments
* fix: prompt templates to improve agent behaviour
* refactor: move object registry to plexe/core
* feat: add resumption to model build
* feat: add feature engineering agent
* feat: introduce immutability for object registry
* fix: tell eda agent to stop creating new datasets
* fix: allow required imports for feature engineer
* fix: clarify dataset analyser task
* fix: clarify feature engineer task
* fix: incorrect registry import in dataset splitter
* fix: miscellaneous fixes to dataset splitting and schema resolution
* fix: miscellaneous fixes to feature engineer
* feat: save dataset splitting code to bundle
* fix: eda report retrieving not always working
* fix: ensure manager doesn't try to do work itself
* fix: dataset splitting code registered incorrectly
* fix: switch feature engineer to use ml engineer model
* fix: add statsmodels to data analyser and feature engineer
* chore: update packages to upgrade smolagents
* chore: bump to 0.22.0
* feat: add model testing agent
* feat: add model testing agent
* refactor: switch to yaml for model archive
* fix: clean up example scripts
* fix: disable resumption for now
* fix: remove unnecessary unit tests
* fix: remove unnecessary unit tests1 parent 574b032 commit 918e256
File tree
65 files changed
+3377
-2621
lines changed- docs/architecture
- examples
- artifacts
- plexe
- agents
- core
- interfaces
- internal/models
- callbacks
- entities
- tools
- validation/primitives
- templates
- models
- prompts/agent
- tools
- tests
- integration
- unit
- internal/models
- callbacks
- execution
Some content is hidden
Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.
65 files changed
+3377
-2621
lines changed| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
11 | 11 | | |
12 | 12 | | |
13 | 13 | | |
14 | | - | |
| 14 | + | |
15 | 15 | | |
16 | 16 | | |
17 | 17 | | |
| |||
0 commit comments