Richard Beales
cb6214e647
Merge branch 'master' into summary_memory
2023-04-30 10:03:05 +01:00
merwanehamadi
dd96d98fa1
Feature/test summarization against memory challenge ( #3567 )
...
Co-authored-by: Toran Bruce Richards <toran.richards@gmail.com >
2023-04-30 09:56:57 +01:00
Luke K
064ac5c742
Refactor AIConfig to Sanitize Input for Goal Parameters ( #3492 )
...
* Update remove_color_codes to handle non-string input
The `remove_color_codes` function now accepts any type of input that can be cast to a string. Previously, it was only accepting string input and not casting non-string types to string which was causing errors in some cases.
The changes were made to both logs.py and its corresponding test file.
* Refactor AIConfig to Sanitize Input for Goal Parameters
Details:
- Modified `ai_config.py` to correctly handle and sanitize user input for AI goals and convert them to formatted strings, to fix an issue where some specially formatted ai_settings.yaml files were causing goals to load as list[dict]
- `test_ai_config.py` includes a test for the `sanitize_input` function in `AIConfig` class.
- Removed unnecessary tests from `test_logs.py`
* Update for readabiity
* Update for readabiity
* Updates for conciceness
* Updated tests to confirm AIConfig saves goals as strings
* FIxed trailing space at end of line
---------
Co-authored-by: Luke Kyohere <lkyohere@mfsafrica.com >
Co-authored-by: James Collins <collijk@uw.edu >
2023-04-29 22:37:41 -07:00
Toran Bruce Richards
8b82421b9c
Run Black and Isort
2023-04-30 17:17:18 +12:00
Toran Bruce Richards
75cc71f8d3
Tweak memory summarisation prompt
2023-04-30 16:44:23 +12:00
Toran Bruce Richards
f287282e8c
fix broken partial commit.
2023-04-30 16:43:49 +12:00
Toran Bruce Richards
2a93aff512
Remove thoughts from memory summarisation.
2023-04-30 16:42:57 +12:00
Richard Beales
06ae4684c8
replace 50+ occurrences of print() with logger ( #3056 )
...
Co-authored-by: James Collins <collijk@uw.edu >
Co-authored-by: Luke Kyohere <lkyohere@mfsafrica.com >
Co-authored-by: k-boikov <64261260+k-boikov@users.noreply.github.com >
Co-authored-by: Media <12145726+rihp@users.noreply.github.com >
Co-authored-by: Nicholas Tindle <nick@ntindle.com >
2023-04-29 23:40:57 -05:00
Toran Bruce Richards
6d1653b84f
Change "system" role to "Your Computer".
2023-04-30 15:55:53 +12:00
Toran Bruce Richards
a7816b8c79
Merge branch 'summary_memory' of https://github.com/torantulino/auto-gpt into summary_memory
2023-04-30 14:54:34 +12:00
Toran Bruce Richards
21913c4733
removes current memory global
2023-04-30 14:52:59 +12:00
Toran Bruce Richards
9d9c66d50f
Adds check for empty full_message_history
2023-04-30 14:43:31 +12:00
Toran Bruce Richards
a00a7a2bd0
Fix. Update last_memory_index
2023-04-30 14:27:31 +12:00
Toran Bruce Richards
d6cb10432b
Provide default new_events value when empty.
2023-04-30 14:26:36 +12:00
Toran Bruce Richards
0bea5e38a4
Replace "assistant" role with "you" when sumbitting to memory agent.
2023-04-30 14:26:09 +12:00
Toran Bruce Richards
88b2d5fb2d
Remove global pre_index from summary_memory.
2023-04-30 14:25:06 +12:00
merwanehamadi
6997bb0bdd
memory challenge B ( #3550 )
...
Signed-off-by: Merwane Hamadi <merwanehamadi@gmail.com >
2023-04-30 01:44:21 +01:00
merwanehamadi
cdd91f7ea3
Feature/challenge memory management ( #3425 )
...
Co-authored-by: JS <38794445+jonathansheets517@users.noreply.github.com >
Co-authored-by: Richard Beales <rich@richbeales.net >
2023-04-29 21:09:58 +01:00
Media
4f72ee7815
Refactor test_spiunner to deprecate unittest in favor of pytest ( #3532 )
...
Co-authored-by: Nicholas Tindle <nick@ntindle.com >
2023-04-29 12:40:32 -05:00
Media
095883ca54
Removing duplicate tests browse_tests ( #3535 )
...
Co-authored-by: Nicholas Tindle <nick@ntindle.com >
2023-04-29 12:16:16 -05:00
Ikko Eltociear Ashimine
f77c3604ce
fix typo in testing.md ( #3537 )
...
Runing -> Running
2023-04-29 12:05:43 -05:00
k-boikov
2d058feaf8
Extend & improve file operations tests ( #3404 )
...
Co-authored-by: Reinier van der Leer <github@pwuts.nl >
2023-04-29 16:55:47 +02:00
Steven Baumann
9c6494aca7
Fix clone_repository to conform to URL validation ( #3150 )
...
Co-authored-by: Reinier van der Leer <github@pwuts.nl >
2023-04-29 14:57:48 +02:00
Toran Bruce Richards
f1032926cc
Update autogpt/memory_management/summary_memory.py
2023-04-30 00:19:35 +12:00
Toran Bruce Richards
e7ad51ce42
Update autogpt/memory_management/summary_memory.py
2023-04-30 00:19:29 +12:00
Toran Bruce Richards
a3522223d9
Run black formatter
2023-04-29 23:27:03 +12:00
Toran Bruce Richards
4e3035efe4
Integrate summary memory with autogpt system
2023-04-29 23:26:14 +12:00
Toran Bruce Richards
a8cbf51489
Run isort.
2023-04-29 23:22:31 +12:00
Toran Bruce Richards
317361da8c
Black formatting
2023-04-29 23:22:08 +12:00
Toran Bruce Richards
991bc77e0b
Add complete typing and docstrings
2023-04-29 23:21:21 +12:00
Toran Bruce Richards
83357f6c2f
Remove test prints
2023-04-29 23:13:48 +12:00
Toran Bruce Richards
acf48d2d4d
Add running summary memory functions.
2023-04-29 23:10:32 +12:00
James Collins
b8478a96ae
Feature/llm data structs ( #3486 )
...
* Organize all the llm stuff into a subpackage
* Add structs for interacting with llms
2023-04-28 15:04:31 -07:00
Deso
c7d75643d3
Architecture-agnostic dev-container patch, now with Redis 😍 ( #3102 )
...
Co-authored-by: Reinier van der Leer <github@pwuts.nl >
Co-authored-by: Nicholas Tindle <nick@ntindle.com >
Co-authored-by: BillSchumacher <34168009+BillSchumacher@users.noreply.github.com >
2023-04-28 23:39:52 +02:00
BillSchumacher
cfc7817869
update pyproject ( #2757 )
...
* update pyproject
* python bump
---------
Co-authored-by: Richard Beales <rich@richbeales.net >
Co-authored-by: Reinier van der Leer <github@pwuts.nl >
Co-authored-by: Nicholas Tindle <nick@ntindle.com >
Co-authored-by: James Collins <collijk@uw.edu >
2023-04-28 14:25:41 -07:00
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
Media
ee4043ae19
Refactor test_chat to use pytest instead of unittest ( #3484 )
...
* refactor_for_pytest
* formatting
---------
Co-authored-by: James Collins <collijk@uw.edu >
2023-04-28 11:27:52 -07:00
k-boikov
c1f1da27e7
move remove_color_codes to utils and add tests ( #3260 )
...
* move remove_color_codes to utils and add tests
* Fix for ai_settings goals loaded as list(dict)
Some ai_settings formats can cause goals to load as list(dict)
not list(str)
Refactor code in utils.py to explicitly convert input type to string in
remove_color_codes() function.
- Updated remove_color_codes function to convert input argument
to string type explicitly to avoid unexpected type errors.
- Test case added to check conversion of dict to string in
remove_color_codes function.
* Update tests/test_utils.py
Co-authored-by: James Collins <collijk@uw.edu >
* move remove_color_codes fn and tests to proper files
---------
Co-authored-by: Luke Kyohere <lkyohere@mfsafrica.com >
Co-authored-by: James Collins <collijk@uw.edu >
2023-04-28 11:13:30 -07:00
Media
aebe891489
Remove unittest in favor of pytest in the test_token_counter module ( #3453 )
...
* init remove unittest for pytest
* docstrings
* black
---------
Co-authored-by: James Collins <collijk@uw.edu >
2023-04-28 09:48:30 -07:00
Media
cf5fdabdfc
Removing unitest in favor of pytest from test_config.py ( #3417 )
...
* removing unitest in favor of pytest
* remove singleton test and unnecessary fixture
---------
Co-authored-by: James Collins <collijk@uw.edu >
2023-04-28 09:32:11 -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
James Collins
94dc6f19aa
Add a regression test for the embedding ( #3422 )
2023-04-27 11:48:18 -07:00
Dhruv Awasthi
427b8648ee
Fix README: remove redundant "Disclaimer" ( #3391 )
...
Co-authored-by: Richard Beales <rich@richbeales.net >
2023-04-27 19:24:28 +01:00
Iliass
4b54e3c6d8
Update broken link ( #3416 )
...
Co-authored-by: Richard Beales <rich@richbeales.net >
2023-04-27 19:18:44 +01: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
Reinier van der Leer
3d89ed1787
Fix imports, type hints and fixtures for goal oriented tests ( #3415 )
2023-04-27 19:16:56 +02:00