Eric Zhu
22e36cbb10
Support for Python 3.12 ( #1317 )
...
* support for Python 3.12
* add python 3.12 to workflows
* version string fix
* retrieval chat
* teachability
* workflow
* redistribute notebook tests
* fix incorrect notebook introduction
* update banner; remove unused imports; update openai workflow
---------
Co-authored-by: Chi Wang <wang.chi@microsoft.com >
2024-01-18 07:15:06 +00:00
Maxim Saplin
c80df8acab
Skip tests that depend on OpenAI via --skip-openai ( #1097 )
...
* --skip-openai
* All tests pass
* Update build.yml
* Update Contribute.md
* Fix for failing Ubuntu tests
* More tests skipped, fixing 3.10 build
* Apply suggestions from code review
Co-authored-by: Qingyun Wu <qingyun0327@gmail.com >
* Added more comments
* fixed test__wrap_function_*
---------
Co-authored-by: Qingyun Wu <qingyun0327@gmail.com >
Co-authored-by: Davor Runje <davor@airt.ai >
2023-12-31 19:37:21 +00:00
Yiran Wu
9cec541630
Convert ChatCompletionMessage to Dict after completion ( #791 )
...
* update
* update
* update signature
* update
* update
* fix test funccall groupchat
* reverse change
* update
* update
* update
* update
* update
---------
Co-authored-by: Qingyun Wu <qingyun.wu@psu.edu >
Co-authored-by: Chi Wang <wang.chi@microsoft.com >
2023-12-10 03:28:13 +00:00
Li Jiang
07646d448c
Support custom text formats and recursive ( #496 )
...
* Add custom text types and recursive
* Add custom text types and recursive
* Fix format
* Update qdrant, Add pdf to unstructured
* Use unstructed as the default text extractor if installed
* Add tests for unstructured
* Update tests env for unstructured
* Fix error if last message is a function call, issue #569
* Remove csv, md and tsv from UNSTRUCTURED_FORMATS
* Update docstring of docs_path
* Update test for get_files_from_dir
* Update docstring of custom_text_types
* Fix missing search_string in update_context
* Add custom_text_types to notebook example
2023-11-21 03:53:50 +00:00
Li Jiang
370ebf5e00
Update speaker selector in GroupChat and update some notebooks ( #688 )
...
* Add speaker selection methods
* Update groupchat RAG
* Update seed to cache_seed
* Update RetrieveChat notebook
* Update parameter name
* Add test
* Add more tests
* Add mock to test
* Add mock to test
* Fix typo speaking
* Add gracefully exit manual input
* Update round_robin docstring
* Add method checking
* Remove participant roles
* Fix versions in notebooks
* Minimize installation overhead
* Fix missing lower()
* Add comments for try_count 3
* Update warning for n_agents < 3
* Update warning for n_agents < 3
* Add test_n_agents_less_than_3
* Add a function for manual select
* Update version in notebooks
* Fixed bugs that allow speakers to go twice in a row even when allow_repeat_speaker = False
---------
Co-authored-by: Adam Fourney <adamfo@microsoft.com >
2023-11-17 13:56:11 +00:00
Yiran Wu
805d8452c4
Fix test error of compressible agent ( #631 )
...
* fix bug in test
* update workflow
* update
* deepcopy to copy
2023-11-11 19:57:14 +00:00
Li Jiang
f052977e24
Add support to unstructrued ( #501 )
...
* Add support to unstructrued
* Fix tests
* Add test and documents
* Fix tests
* Fix tests
* Test unstructured on linux and mac
2023-11-05 13:30:28 +00:00
Chi Wang
c4f8b1c761
Dev/v0.2 ( #393 )
...
* api_base -> base_url (#383 )
* InvalidRequestError -> BadRequestError (#389 )
* remove api_key_path; close #388
* close #402 (#403 )
* openai client (#419 )
* openai client
* client test
* _client -> client
* _client -> client
* extra kwargs
* Completion -> client (#426 )
* Completion -> client
* Completion -> client
* Completion -> client
* Completion -> client
* support aoai
* fix test error
* remove commented code
* support aoai
* annotations
* import
* reduce test
* skip test
* skip test
* skip test
* debug test
* rename test
* update workflow
* update workflow
* env
* py version
* doc improvement
* docstr update
* openai<1
* add tiktoken to dependency
* filter_func
* async test
* dependency
* migration guide (#477 )
* migration guide
* change in kwargs
* simplify header
* update optigude description
* deal with azure gpt-3.5
* add back test_eval_math_responses
* timeout
* Add back tests for RetrieveChat (#480 )
* Add back tests for RetrieveChat
* Fix format
* Update dependencies order
* Fix path
* Fix path
* Fix path
* Fix tests
* Add not run openai on MacOS or Win
* Update skip openai tests
* Remove unnecessary dependencies, improve format
* Add py3.8 for testing qdrant
* Fix multiline error of windows
* Add openai tests
* Add dependency mathchat, remove unused envs
* retrieve chat is tested
* bump version to 0.2.0b1
---------
Co-authored-by: Li Jiang <bnujli@gmail.com >
2023-11-04 04:01:49 +00:00
Li Jiang
fa6e2a52c0
Add support to customized vectordb and embedding functions ( #161 )
...
* Add custom embedding function
* Add support to custom vector db
* Improve docstring
* Improve docstring
* Improve docstring
* Add support to customized is_termination_msg fucntion
* Add a test for customize vector db with lancedb
* Fix tests
* Add test for embedding_function
* Update docstring
2023-10-10 12:53:18 +00:00
Li Jiang
11088181b6
Improve RetrieveChat ( #6 )
...
* Upsert in batch
* Improve update context, support customized answer prefix
* Update tests
* Update intermediate answer
* Fix duplicate intermediate answer, add example 6 to notebook
* Add notebook results
* Works better without intermediate answers in the context
* Bump version to 0.1.2
* Remove commented code and add descriptions to _generate_retrieve_user_reply
---------
Co-authored-by: Qingyun Wu <qingyun.wu@psu.edu >
2023-09-27 01:22:50 +00:00
Chi Wang
b6ef985d4f
cleanup
2023-09-19 17:50:43 +00:00
Chi Wang
3f44a3a157
cleanup
2023-09-19 13:09:57 +00:00
Chi Wang
c42b68b889
cleanup
2023-09-19 12:44:59 +00:00