Commit Graph

62 Commits

Author SHA1 Message Date
Reinier van der Leer
36e2dae6b0 Add AgentFactory and replace AI Goals by AI Directives + Task 2023-10-08 10:13:23 -07:00
Reinier van der Leer
12656646ae Move misc printing functions from app.main to app.utils 2023-10-08 09:54:55 -07:00
Reinier van der Leer
34352afd53 Create AgentFileManager
* Remove references to (broken) vector memory

* Move workspace setup to `WorkspaceMixin.attach_fs` hook

* Move directives into `BaseAgentSettings`
2023-10-08 01:14:54 -07:00
Reinier van der Leer
2b8d91fb1b Merge branch 'master' into autogpt/agent-protocol 2023-10-07 19:11:27 -07:00
Reinier van der Leer
e99e9b6181 AutoGPT/plugins: Support full parameter defs for plugin commands 2023-10-07 19:10:18 -07:00
Reinier van der Leer
0b709a4393 Rename AIConfig to AIProfile 2023-10-07 18:14:52 -07:00
Reinier van der Leer
34f2229479 AutoGPT: Clean up paths in config 2023-10-07 17:35:34 -07:00
Reinier van der Leer
69de6c0467 Merge branch 'master' into autogpt/agent-protocol 2023-10-07 15:13:56 -07:00
Reinier van der Leer
683257b697 AutoGPT: Fix prompt state pollution 2023-10-07 15:09:43 -07:00
NeonN3mesis
f227d5adb1 Fixed stacking prompt instructions (#5520)
fixed issue with prompt instruction stacking

prompt instructions were stacking making the agent eventually return an error because the prompt was full of repeating instructions
2023-10-04 06:16:08 +02:00
Reinier van der Leer
5ae18dcd00 AutoGPT: Improve function scopes and data flow in app.main and config
* Move TTS related config into TTSConfig
2023-10-02 20:59:29 -06:00
Reinier van der Leer
563df6ca3a AutoGPT: Fix plugin commands accumulating 2023-10-02 16:41:18 -05:00
Reinier van der Leer
5acb5ad9b7 AutoGPT: Remove color codes in file log output 2023-09-27 20:50:18 -04:00
Reinier van der Leer
d466689c94 AutoGPT: Move all the Agent's prompt generation code into a PromptStrategy (#5363)
* AutoGPT: fix execution of async commands

* AutoGPT: Move all the Agent's prompt building code into OneShotAgentPromptStrategy

* Remove generic type annotations from PromptStrategy

* Fix tests

* Fix lint
2023-09-27 20:42:46 -04:00
Reinier van der Leer
10b7af08be AutoGPT: Fix challenges & plugin tests 2023-09-27 19:50:25 -04:00
Reinier van der Leer
5496a82043 AutoGPT: Prevent the linter from breaking check_requirements.py 2023-09-27 18:59:33 -04:00
merwanehamadi
8f41dbe27d Rename Auto-GPT to AutoGPT (#5301)
* Rename to AutoGPT

Signed-off-by: Merwane Hamadi <merwanehamadi@gmail.com>

* Update autogpts/autogpt/BULLETIN.md

Co-authored-by: Reinier van der Leer <pwuts@agpt.co>

* Update BULLETIN.md

* Update docker-compose.yml

* Update autogpts/forge/tutorials/001_getting_started.md

Co-authored-by: Reinier van der Leer <pwuts@agpt.co>

* Update autogpts/autogpt/tests/unit/test_logs.py

Co-authored-by: Reinier van der Leer <pwuts@agpt.co>

* Update README.md

* Update README.md

* Update README.md

* Update README.md

* Update introduction.md

* Update plugins.md

---------

Signed-off-by: Merwane Hamadi <merwanehamadi@gmail.com>
Co-authored-by: Reinier van der Leer <pwuts@agpt.co>
2023-09-22 15:49:29 -07:00
Reinier van der Leer
c14762a495 Merge branch 'master' into autogpt/integrate-re-arch 2023-09-21 16:59:20 +02:00
Reinier van der Leer
c1494ba1ef AutoGPT: started replacing monolithic Config by .core.configuration 2023-09-21 16:46:13 +02:00
Reinier van der Leer
7720f6af24 AutoGPT: replace autogpt.llm.* with LLM infrastructure of autogpt.core;
* Removed `autogpt.llm.base` and `autogpt.llm.utils`
* `core` does things async, so `Agent.think()` and `Agent.execute()` are now also async
* Renamed `dump()` and `parse()` on `JSONSchema` to `to_dict()` and `from_dict()`
* Removed `MessageHistory`

* Also, some typo's and linting fixes here and there
2023-09-21 16:38:41 +02:00
Reinier van der Leer
88f0ccfd7e AutoGPT/core: improve model_providers typing and tooling
* Make .schema model names less pedantic

* Rename LanguageModel* objects to ChatModel* or CompletionModel* where appropriate

* Add `JSONSchema` utility class in `core.utils`

* Use `JSONSchema` instead of untyped dicts for `Ability` and `CompletionModelFunction` parameter specification

* Add token counting methods to `ModelProvider` interface and implementations
2023-09-21 15:30:01 +02:00
Reinier van der Leer
618e7606ef Add .flake8 2023-09-21 14:47:54 +02:00
Reinier van der Leer
0ca003d858 AutoGPT: Deprecate MessageHistory 2023-09-20 02:40:35 +02:00
Reinier van der Leer
6b22abd526 AutoGPT: Convert dataclasses to Pydantic models 2023-09-18 19:07:37 +02:00
SwiftyOS
95f2621a3f Removed benchmark from docker container 2023-09-18 10:49:08 +02:00
SwiftyOS
6d5f93038b fixed imports in autogpt 2023-09-18 09:47:08 +02:00
Reinier van der Leer
d8f1d34345 AutoGPT: extract core.prompting module out of core.planning 2023-09-18 00:05:06 +02:00
Reinier van der Leer
b6fd54f599 Unbreak AutoGPT 2023-09-17 22:39:26 +02:00
Reinier van der Leer
d5a88d43a7 AutoGPT: fix docker entrypoint 2023-09-17 16:47:57 +02:00
Reinier van der Leer
11920b8fe5 AutoGPT/v2: First pass with small fixes
* Typing fixes & improvements

* Improved console output formatting

* Added support for all OpenAI GPT-3.5-turbo and GPT-4 model versions

* Added token counting functions to ModelProviders
2023-09-17 16:40:56 +02:00
WilliamEspegren
058e679931 AutoGPT: Improve input prompt appearance (#5211)
Adds space between users input and "Input:"
2023-09-15 23:23:52 +02:00
Reinier van der Leer
bbb526e6f8 AutoGPT/v2: Disable OpenAI log spam 2023-09-15 13:29:27 +02:00
Reinier van der Leer
77eebbdcaa Update README and unbreak autogpt.core:cli-web 2023-09-15 13:24:46 +02:00
Reinier van der Leer
9bd13c5897 AutoGPT: Enhance log readability of autogpt.core 2023-09-15 13:11:43 +02:00
Reinier van der Leer
5074d696cf AutoGPT: Make autogpt.core play nice with its parent module 2023-09-15 13:10:02 +02:00
Reinier van der Leer
42bc3af109 Add pyproject file to autogpt.core 2023-09-15 05:44:39 +02:00
Reinier van der Leer
b21d68a8ab Migrate AutoGPT agent to poetry (#5219)
Inspired by #1102

* Migrate AutoGPT agent to poetry

  Co-authored-by: rickythefox <richard@ginzburg.se>

* Rewrite automatic dependency check (check_requirements.py) for poetry

* Sort dependencies

* Add instructions for poetry to README
2023-09-15 05:18:44 +02:00
SwiftyOS
ed172dec19 fixed datetime and changed benchmark defaults for autogpt 2023-09-13 13:47:26 +02:00
SwiftyOS
ab26c07296 changes the file_logger.txt to .log 2023-09-13 12:19:26 +02:00
merwanehamadi
b2fc8f2a06 Integrate benchmark and autogpt (#5208)
Signed-off-by: Merwane Hamadi <merwanehamadi@gmail.com>
2023-09-12 19:30:45 -07:00
Silen Naihin
69dadee416 moving back license, removing unnecessary files 2023-09-12 14:56:33 -07:00
Merwane Hamadi
cd30e18986 Change agbenchmark folder 2023-09-12 12:40:53 -07:00
Silen Naihin
897d492235 Merge branch 'master' into fix/readme 2023-09-11 19:19:47 -07: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