Commit Graph

1855 Commits (94ec4a4ea5103b1a51fe4eb3dd3ba7d3329d3e5a)

Author SHA1 Message Date
Bob 94ec4a4ea5
Fix file operations logger ()
Co-authored-by: Reinier van der Leer <github@pwuts.nl>
2023-05-01 17:37:30 +02:00
Ashutosh Kataria 9c56b1beef
Message about Pinecone initializing ()
Co-authored-by: Nicholas Tindle <nick@ntindle.com>
Co-authored-by: Richard Beales <rich@richbeales.net>
2023-05-01 15:31:28 +01:00
AbTrax 34261a1583
Fix side effects on message history ()
Co-authored-by: Reinier van der Leer <github@pwuts.nl>
2023-05-01 15:16:26 +02:00
Reinier van der Leer d8968ae899
Update documentation URLs to docs.agpt.co () 2023-05-01 14:01:13 +02:00
Valay Dave 6ae90a3ea2
[bug] `list_files` api signature change in `data_ingestion.py` and lo… () 2023-05-01 06:57:16 +01:00
zyt600 c317cf0e75
fix bug ()
Co-authored-by: Nicholas Tindle <nick@ntindle.com>
2023-04-30 16:24:07 -05:00
Richard Beales c1329c92fd
rename search_files to list_files () 2023-04-30 16:14:53 -05:00
Toran Bruce Richards abd6115aea
Add website to README.md 2023-05-01 08:35:42 +12:00
WladBlank 6d2c0c4242
add report method to typewriter_log & load report plugins into logger ()
* add report method to typewriter_log & load report plugins into logger

* more clear log and comment

* isort and black
2023-04-30 09:43:01 -07:00
k-boikov aab79fdf6d
added tests for clone_repository ()
Co-authored-by: Nicholas Tindle <nick@ntindle.com>
Co-authored-by: Richard Beales <rich@richbeales.net>
2023-04-30 10:41:45 +01:00
merwanehamadi dd96d98fa1
Feature/test summarization against memory challenge ()
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 ()
* 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
Richard Beales 06ae4684c8
replace 50+ occurrences of print() with logger ()
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
merwanehamadi 6997bb0bdd
memory challenge B ()
Signed-off-by: Merwane Hamadi <merwanehamadi@gmail.com>
2023-04-30 01:44:21 +01:00
merwanehamadi cdd91f7ea3
Feature/challenge memory management ()
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 ()
Co-authored-by: Nicholas Tindle <nick@ntindle.com>
2023-04-29 12:40:32 -05:00
Media 095883ca54
Removing duplicate tests browse_tests ()
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 ()
Runing -> Running
2023-04-29 12:05:43 -05:00
k-boikov 2d058feaf8
Extend & improve file operations tests ()
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 ()
Co-authored-by: Reinier van der Leer <github@pwuts.nl>
2023-04-29 14:57:48 +02:00
James Collins b8478a96ae
Feature/llm data structs ()
* 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 😍 ()
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 ()
* 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 () 2023-04-28 22:12:47 +01:00
merwanehamadi aa3e37ac14
Fix memory by adding it only when context window full ()
* 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 () 2023-04-28 12:00:54 -07:00
Media ee4043ae19
Refactor test_chat to use pytest instead of unittest ()
* 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 ()
* 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 ()
* 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 ()
* 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 ()
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 ()
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 ()
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 () 2023-04-27 11:48:18 -07:00
Dhruv Awasthi 427b8648ee
Fix README: remove redundant "Disclaimer" ()
Co-authored-by: Richard Beales <rich@richbeales.net>
2023-04-27 19:24:28 +01:00
Iliass 4b54e3c6d8
Update broken link ()
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 ()
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 () 2023-04-27 19:16:56 +02:00
merwanehamadi adbb47fb65
scrape text regression test ()
Co-authored-by: James Collins <collijk@uw.edu>
2023-04-27 09:27:15 -07:00
Montana Flynn 7cd76b8d8e
Add makedirs to file operations ()
* 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
Reinier van der Leer 9e17a304de
Minor improvements to the docs for voice config and testing () 2023-04-27 08:58:35 -07:00
Reinier van der Leer 7a161cc0bd
Add .gitattributes () 2023-04-27 06:28:18 -07:00
BillSchumacher d8c16de123
The unlooping and fixing of file execution. ()
* 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 ()
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
Robin Richtsfeld 76bd192f82
Set `vcr_config` scope to "session" ()
Co-authored-by: BillSchumacher <34168009+BillSchumacher@users.noreply.github.com>
2023-04-26 20:55:01 -05:00
merwanehamadi 02f546d2bc
Run the integration tests in the CI pipeline BUT without API keys ()
* integration tests in ci pipeline

* Update CONTRIBUTING.md

Co-authored-by: Reinier van der Leer <github@pwuts.nl>

---------

Co-authored-by: Reinier van der Leer <github@pwuts.nl>
2023-04-26 20:45:03 -05:00
Eddie Cohen 3b56716a68
Hotfix/validate url strips query params ()
* 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 () 2023-04-26 19:55:02 -05:00
Reinier van der Leer bfaf36099e
Fix(workspace) root resolution () 2023-04-26 16:43:21 -07:00
merwanehamadi 7a006afb17
fix cassettes recording () 2023-04-26 13:11:08 -07:00