James Collins
92009ceb32
More graceful browsing error handling ( #3494 )
2023-04-28 22:12:47 +01:00
merwanehamadi
aa3e37ac14
Fix memory by adding it only when context window full ( #3469 )
...
* Fix memory by adding it only when context window full
* clean json utils
2023-04-28 21:07:49 +01:00
James Collins
3b74d2150e
Organize all the llm stuff into a subpackage ( #3436 )
2023-04-28 12:00:54 -07:00
rickythefox
20ef130341
Add tests for code/shell execution & improve config fixture ( #1268 )
...
Co-authored-by: Reinier van der Leer <github@pwuts.nl>
2023-04-28 14:51:29 +02:00
Johnny C
1772a01d04
Fix URL to docs in API throttling message ( #3201 )
...
Co-authored-by: Reinier van der Leer <github@pwuts.nl>
2023-04-27 23:43:56 +02:00
Eddie Cohen
5ce6da95fc
Make y/n configurable ( #3178 )
...
Co-authored-by: Reinier van der Leer <github@pwuts.nl>
2023-04-27 21:26:47 +02:00
Irmius
6b4ad1f933
Fix `browse_website` headless mode for Firefox ( #2816 )
...
Co-authored-by: Reinier van der Leer <github@pwuts.nl>
2023-04-27 19:32:31 +02:00
merwanehamadi
adbb47fb65
scrape text regression test ( #3387 )
...
Co-authored-by: James Collins <collijk@uw.edu>
2023-04-27 09:27:15 -07:00
Montana Flynn
7cd76b8d8e
Add makedirs to file operations ( #3289 )
...
* Add makedirs to file operations
* Add new directory tests for file operations
* Fix wrong setUp test error
* Simplify makedirs and use correct nested path
* Fix linter error
---------
Co-authored-by: Nicholas Tindle <nick@ntindle.com>
Co-authored-by: James Collins <collijk@uw.edu>
2023-04-27 09:12:24 -07:00
BillSchumacher
d8c16de123
The unlooping and fixing of file execution. ( #3368 )
...
* The unlooping and fixing of file execution.
* lint
* Use static random seed during testing. remove unused import.
* Fix bug
* Actually fix bug.
* lint
* Unloop a bit more an fix json.
* Fix another bug.
* lint.
---------
Co-authored-by: merwanehamadi <merwanehamadi@gmail.com>
2023-04-26 21:07:28 -07:00
chyezh
65b6c2706e
fix connection bug for zilliz uri on milvus ( #3278 )
...
Co-authored-by: Reinier van der Leer <github@pwuts.nl>
Co-authored-by: merwanehamadi <merwanehamadi@gmail.com>
2023-04-26 18:57:29 -07:00
Eddie Cohen
3b56716a68
Hotfix/validate url strips query params ( #3370 )
...
* reconstruct url in sanitize
* tests for url validation
---------
Co-authored-by: BillSchumacher <34168009+BillSchumacher@users.noreply.github.com>
2023-04-26 20:20:15 -05:00
merwanehamadi
a3195d84d3
remove do nothing ( #3369 )
2023-04-26 19:55:02 -05:00
Reinier van der Leer
bfaf36099e
Fix(workspace) root resolution ( #3365 )
2023-04-26 16:43:21 -07:00
WladBlank
cd8fdb31ef
Chat plugin capability ( #2929 )
...
Co-authored-by: BillSchumacher <34168009+BillSchumacher@users.noreply.github.com>
2023-04-26 15:08:39 -05:00
karlivory
a0cfdb0830
fix set_total_budget docstring ( #3288 )
2023-04-26 12:18:12 -07:00
James Collins
0ff471a49a
Have api manager use singleton pattern ( #3269 )
...
Co-authored-by: Nicholas Tindle <nick@ntindle.com>
2023-04-26 11:37:49 -05:00
vlad
1e71f952f9
Codecov - don't fail pipelines for project cov changes ( #3327 )
...
Co-authored-by: Nicholas Tindle <nicktindle@outlook.com>
2023-04-26 09:54:22 -05:00
Robin Richtsfeld
d75379358f
Fix `get_ada_embedding` return type ( #3263 )
2023-04-25 16:52:38 -07:00
James Collins
eec86a7b82
Load .env in package init ( #3251 )
2023-04-25 14:53:13 -07:00
Peter Svensson
fac8f7da21
adding probably erroneously removed return value from execut_shell, giving 'None' in return always otherise - not ideal ( #3212 )
...
Co-authored-by: James Collins <collijk@uw.edu>
2023-04-25 13:32:39 -07:00
James Collins
6fbac455d4
Remove import time loading of config from llm_utils ( #3245 )
2023-04-25 12:10:12 -07:00
James Collins
f962939737
Use explicit API keys when querying openai rather than import time manipulation of the package attributes ( #3241 )
2023-04-25 11:38:06 -07:00
James Collins
2619740daa
Extract OpenAI API retry handler and unify ADA embeddings calls. ( #3191 )
...
* Extract retry logic, unify embedding functions
* Add some docstrings
* Remove embedding creation from API manager
* Add test suite for retry handler
* Make api manager fixture
* Fix typing
* Streamline tests
2023-04-25 11:12:24 -07:00
merwanehamadi
58d84787f3
Test `Agent.create_agent_feedback` ( #3209 )
2023-04-25 08:41:57 -07:00
Peter Petermann
6fc6ea69d2
this changes it so the file from config is used, rather than a hardcoded name that might not exist ( #3189 )
2023-04-25 07:56:59 +01:00
AbTrax
ae31dd4bb1
Feature: Added Self Feedback ( #3013 )
...
* Feature: Added Self Feedback
* minor fix: complied to flake8
* Add: Self Feedback To Usage.md
* Add: role/goal allignment
* Added: warning to usage.md
* fix: Formatted with black
---------
Co-authored-by: Richard Beales <rich@richbeales.net>
2023-04-25 06:28:06 +01:00
James Collins
7e5afd8744
Refactor/decouple logger from global configuration ( #3171 )
...
* Decouple logging from the global configuration
* Configure logging first
* Clean up global voice engine creation
* Remove class vars from logger
* Remove duplicate implementation of
---------
Co-authored-by: Richard Beales <rich@richbeales.net>
2023-04-25 05:41:30 +01:00
Lawrence Neal
140fd6f3bf
Ensure Fore.RED is followed by Fore.RESET ( #3182 )
...
This properly resets the terminal, ensuring that the red text is red and
the normal text remains unaffected.
Co-authored-by: Richard Beales <rich@richbeales.net>
2023-04-25 05:32:59 +01:00
Daniel Chen
45f9b570a2
Re-add install-plugin-deps to CLI ( #3170 )
2023-04-24 20:11:19 -05:00
James Collins
dfcbf6eee6
Refactor/move singleton out of config module ( #3161 )
2023-04-24 17:24:57 -05:00
James Collins
83b91a31bc
Remove dead permanent memory module ( #3145 )
...
* Remove dead permanent memory module
* Delete sqlite db that snuck in
2023-04-24 21:48:37 +01:00
James Collins
b984f985bc
Hotfix/global agent manager workaround ( #3157 )
...
* Add indirection layer to entry point
* Get around singleton pattern for AgentManager to fix tests
2023-04-24 21:27:31 +01:00
Lei Zhang
a5cc67badd
anontation fix ( #3018 )
...
* anontation fix
* fix param name and type
---------
Co-authored-by: Richard Beales <rich@richbeales.net>
2023-04-24 21:08:02 +01:00
James Collins
4a206168a7
Merge branch 'master' into refactor/add-indirection-layer-around-entry-point
2023-04-24 12:14:59 -07:00
James Collins
5f646498c4
Add indirection layer between cli and application start
2023-04-24 12:12:14 -07:00
James Collins
17819e2a55
More robust null byte checking
2023-04-24 10:28:51 -07:00
fluxism
cade788a7e
Add <reason> arg to do_nothing command ( #3090 )
...
* Add <reason> arg to do_nothing command
* do_nothing returns reason arg
2023-04-24 16:12:15 +01:00
Reinier van der Leer
9c60eecce6
Improve docker setup & config ( #1843 )
...
* Improve docker setup & config
* fix(browsing): Selenium needs access to home directory
* fix(docker): allow overriding memory backend settings
* simplify Dockerfile and docker-compose config
* add .dockerignore
* adjust Docker CI with release build type arg
* replace Chrome by Chromium in devcontainer
* update docs
* update bulletin
* use preinstalled chromedriver in web_selenium.py
* update installation.md
* fix code blocks for mkdocs
* fix links to docs
2023-04-24 14:27:53 +01:00
Eddie Cohen
40a75c804c
Validate URLs in web commands before execution ( #2616 )
...
Co-authored-by: Reinier van der Leer <github@pwuts.nl>
2023-04-24 12:33:44 +02:00
Soheil Sam Yasrebi
794a164098
handle API timeouts ( #3024 )
2023-04-24 08:26:14 +01:00
scout9ll
89125376ba
Fixed incorrect comment: Clear memory instead of Redis ( #3092 )
...
Co-authored-by: liaolin.qiu <liaolin.qiu@qingteng.cn>
2023-04-24 08:07:08 +01:00
James Collins
7ddc44d48e
Resolve sequencing issue in global state managemtn
2023-04-23 20:44:53 -07:00
James Collins
91aa40e0df
Remove another global memory access
2023-04-23 16:59:49 -07:00
James Collins
882a9086a8
Merge branch 'bugfix/make-local-memory-json-when-it-doesnt-exist' of github.com:collijk/Auto-GPT into bugfix/make-local-memory-json-when-it-doesnt-exist
2023-04-23 16:55:26 -07:00
James Collins
43fa67ca81
Remove unnecessary memory call
2023-04-23 16:54:32 -07:00
James Collins
715916a5ba
Merge branch 'master' into bugfix/make-local-memory-json-when-it-doesnt-exist
2023-04-23 16:44:59 -07:00
James Collins
a28b8906a6
Add tests in pytest
2023-04-23 16:40:53 -07:00
James Collins
aedd288dbe
Refactor/collect embeddings code ( #3060 )
...
* Collect all embedding code into a single module
* Collect all embedding code into a single module
* actually, llm_utils is a better place
* Oh, and remove the module now that we don't use it
---------
Co-authored-by: Nicholas Tindle <nick@ntindle.com>
2023-04-23 17:50:50 -05:00
James Collins
680c7b5aaa
Make local json cache when it doesn't exist
2023-04-23 15:43:04 -07:00