Commit Graph

3953 Commits (e1a5a2a481f577e7b1d58ab6fe58d799111e28c1)

Author SHA1 Message Date
hunteraraujo e1a5a2a481 Clear skill tree state when initializing tree 2023-09-10 15:12:52 -07:00
hunteraraujo f85dd1b09b
Integrate Skill Tree Functionality into Main Application (#5189) 2023-09-10 15:07:54 -07:00
hunteraraujo 19db097709 ChangeNotifierProvider for SkillTreeViewModel 2023-09-10 14:45:37 -07:00
hunteraraujo 60264d68b5 Integrate SkillTreeViewModel into MainLayout 2023-09-10 14:45:21 -07:00
hunteraraujo 70a05ec82a Replace Placeholder SkillTreeView with Full Implementation
This commit replaces the placeholder implementation of the SkillTreeView class with a complete, functional version.

Features:
- Initializes the skill tree from the SkillTreeViewModel during `initState`.
- Dynamically creates Node and Edge objects for GraphView based on ViewModel data.
- Utilizes the TreeNodeView to render individual nodes.
- Integrates node selection functionality from the ViewModel.
- Adds InteractiveViewer for zoom and pan capabilities.

The new SkillTreeView is designed to work closely with SkillTreeViewModel to manage and display the skill tree.
2023-09-10 14:42:15 -07:00
hunteraraujo 90e73b83a1 Implement TreeNodeView with selection functionality
This commit adds the TreeNodeView class, a StatelessWidget responsible for rendering individual nodes in the skill tree.

Features:
- Displays the node ID in the view.
- Uses the Provider package to interact with the SkillTreeViewModel.
- Includes an onTap method to toggle node selection state.
- Updates the UI to reflect the selected state by changing the background color.

The TreeNodeView is designed to work in conjunction with SkillTreeViewModel to manage node selection states.
2023-09-10 14:33:42 -07:00
hunteraraujo d6b0894c6b Add SkillTreeViewModel for managing skill tree state
The SkillTreeViewModel class serves as the view model for the skill tree and extends Flutter's ChangeNotifier for state management.

Features include:
- Storing and managing the list of SkillTreeNodes and SkillTreeEdges.
- Managing the state of the selected node.
- Initializing the skill tree with predefined nodes and edges.
- Methods for toggling node selection, allowing for only a single node to be selected at any given time.

The view model utilizes the GraphView package for visualization and layout.
2023-09-10 14:28:17 -07:00
hunteraraujo a6b791c4f0 Update SkillTreeNode data model for skill tree
The SkillTreeNode model represents a single node in the skill tree.
It includes:
- Node ID
- Node color
2023-09-10 13:58:02 -07:00
hunteraraujo e16e48f893 Add SkillTreeEdge data model for skill tree
The SkillTreeEdge model represents the relationship between different skill nodes.
It includes:
- Edge ID
- Source node ID
- Destination node ID
- Arrows property to indicate directionality
2023-09-10 13:57:25 -07:00
hunteraraujo 5726613dfb Add SkillNodeData data model for skill tree
The SkillNodeData model aggregates various data related to a skill node.
It includes:
- Node name
- Node category
- Associated task
- Dependencies
- Cutoff value
- Ground object for evaluation details
- Info object for metadata
2023-09-10 13:56:59 -07:00
hunteraraujo 5ed6a08c22 Add Info data model for skill tree
The Info data model holds metadata about a skill node.
It includes:
- The difficulty level of the skill node
- A description of the skill node
- A list of potential side effects related to the skill node
2023-09-10 13:52:02 -07:00
hunteraraujo e13f7ca757 Add Ground data model for skill tree
The Ground data model stores evaluation information for each skill node.
It includes:
- The answer to be evaluated
- A list of terms that should be contained in the answer
- A list of terms that should not be contained in the answer
- A list of associated files
- A map for additional evaluation criteria
2023-09-10 13:51:36 -07:00
hunteraraujo bea78c50e6 Add graph view dependency 2023-09-10 13:50:29 -07:00
Auto-GPT-Bot 6ee25868a8 mini-agi-20230910081622 2023-09-10 08:16:22 +00:00
Auto-GPT-Bot bf476e9e05 Auto-GPT-20230910080828 2023-09-10 08:08:28 +00:00
Auto-GPT-Bot 732d16dcee gpt-engineer-20230910080743 2023-09-10 08:07:44 +00:00
Auto-GPT-Bot 17a2ec13dc babyagi-20230910080714 2023-09-10 08:07:15 +00:00
Auto-GPT-Bot 0f96db5e90 PolyGPT-20230910080612 2023-09-10 08:06:13 +00:00
Auto-GPT-Bot bfd76c53d7 beebot-20230910080502 2023-09-10 08:05:02 +00:00
Auto-GPT-Bot 608372f4dd Auto-GPT-Turbo-20230909082408 2023-09-09 08:24:09 +00:00
Auto-GPT-Bot 75f68a80f3 mini-agi-20230909081316 2023-09-09 08:13:17 +00:00
Auto-GPT-Bot cedad3b976 gpt-engineer-20230909080728 2023-09-09 08:07:29 +00:00
Auto-GPT-Bot 993c7d53e8 babyagi-20230909080645 2023-09-09 08:06:45 +00:00
Auto-GPT-Bot 3edd5613ec PolyGPT-20230909080643 2023-09-09 08:06:43 +00:00
Auto-GPT-Bot b44e9e41f4 beebot-20230909080501 2023-09-09 08:05:01 +00:00
Reinier van der Leer 1e141c9682
Fix tests badge in READMEs 2023-09-09 03:55:26 +02:00
Reinier van der Leer 1cfc3f9d43
Auto-GPT: unbreak Docker release build 2023-09-09 03:52:04 +02:00
Mauro Druwel 77806700ab
Add support for args to `execute_python_file` (#3972)
* 🎉 Python scripts can now be executed with arguments through Docker.🎉

* Make args optional

---------

Co-authored-by: k-boikov <64261260+k-boikov@users.noreply.github.com>
Co-authored-by: Reinier van der Leer <reinier.vanderleer@agpt.co>
2023-09-09 03:38:33 +02:00
Reinier van der Leer 6d7d5ae065
Auto-GPT: fix `test_get_bulletin_from_web_success` 2023-09-09 03:34:57 +02:00
Reinier van der Leer 69fdaa45d4
Auto-GPT: Fix a bunch of tests 2023-09-08 23:54:06 +02:00
Auto-GPT-Bot b1dcd83a58 Update cassette submodule 2023-09-08 21:32:23 +00:00
James Collins aef6b50b11
Refactor/remove abstract singleton as voice base parent (#4931)
Co-authored-by: Reinier van der Leer <reinier.vanderleer@agpt.co>
2023-09-08 23:28:36 +02:00
Auto-GPT-Bot fc96309a73 Update cassette submodule 2023-09-08 21:26:34 +00:00
Reinier van der Leer 94bdcbabfc
Fix Auto-GPT CI cassette submodule 2023-09-08 23:07:17 +02:00
hunteraraujo b00be97030 Create placeholder SkillTreeView 2023-09-08 08:53:49 -07:00
hunteraraujo 97bd56b263 Move SIdeBarView to new directory 2023-09-08 08:53:25 -07:00
Reinier van der Leer 4c302e8f0b
Fix CI trigger path selectors 2023-09-08 15:25:47 +02:00
Reinier van der Leer 08e6254232
Use smart LLM for automatic config generation 2023-09-08 13:49:48 +02:00
Auto-GPT-Bot 03a2882915 mini-agi-20230908081451 2023-09-08 08:14:51 +00:00
Auto-GPT-Bot a5aa8446af gpt-engineer-20230908080916 2023-09-08 08:09:17 +00:00
Auto-GPT-Bot fd109ba1f3 Auto-GPT-20230908080910 2023-09-08 08:09:11 +00:00
Auto-GPT-Bot e626404f00 babyagi-20230908080830 2023-09-08 08:08:31 +00:00
Auto-GPT-Bot dd5788968b PolyGPT-20230908080735 2023-09-08 08:07:36 +00:00
Auto-GPT-Bot 60ccf70ca2 beebot-20230908080450 2023-09-08 08:04:50 +00:00
Auto-GPT-Bot f416e59ed7 mini-agi-20230908012629 2023-09-08 01:26:29 +00:00
Auto-GPT-Bot 86170b40df Auto-GPT-20230908012036 2023-09-08 01:20:37 +00:00
Auto-GPT-Bot dcda11f3fc gpt-engineer-20230908012012 2023-09-08 01:20:12 +00:00
Auto-GPT-Bot b505e358e5 babyagi-20230908011954 2023-09-08 01:19:55 +00:00
Auto-GPT-Bot b2324f2888 Auto-GPT-Turbo-20230908011918 2023-09-08 01:19:18 +00:00
Auto-GPT-Bot 95bc1e7660 PolyGPT-20230908011847 2023-09-08 01:18:47 +00:00