kotaemon/tests
Nguyen Trung Duc (john) d79b3744cb Simplify the BaseComponent inteface (#64)
This change remove `BaseComponent`'s:

- run_raw
- run_batch_raw
- run_document
- run_batch_document
- is_document
- is_batch

Each component is expected to support multiple types of inputs and a single type of output. Since we want the component to work out-of-the-box with both standardized and customized use cases, supporting multiple types of inputs are expected. At the same time, to reduce the complexity of understanding how to use a component, we restrict a component to only have a single output type.

To accommodate these changes, we also refactor some components to remove their run_raw, run_batch_raw... methods, and to decide the common output interface for those components.

Tests are updated accordingly.

Commit changes:

* Add kwargs to vector store's query
* Simplify the BaseComponent
* Update tests
* Remove support for Python 3.8 and 3.9
* Bump version 0.3.0
* Fix github PR caching still use old environment after bumping version

---------

Co-authored-by: ian <ian@cinnamon.is>
2023-11-13 15:10:18 +07:00
..
resources [AUR-432] Add layout-aware table parsing PDF reader (#27) 2023-09-26 15:52:44 +07:00
__init__.py Initiate repository 2023-08-16 14:56:48 +07:00
conftest.py Upgrade the declarative pipeline for cleaner interface (#51) 2023-10-24 11:12:22 +07:00
simple_pipeline.py Upgrade the declarative pipeline for cleaner interface (#51) 2023-10-24 11:12:22 +07:00
test_agent.py Add Huggingface embeddings and Cohere embeddings (#63) 2023-11-10 09:38:30 +07:00
test_composite.py Simplify the BaseComponent inteface (#64) 2023-11-13 15:10:18 +07:00
test_cot.py Add Huggingface embeddings and Cohere embeddings (#63) 2023-11-10 09:38:30 +07:00
test_docstores.py [AUR-420] Provide document store base interface and an in-memory version (#21) 2023-09-19 14:49:23 +07:00
test_documents.py Upgrade the declarative pipeline for cleaner interface (#51) 2023-10-24 11:12:22 +07:00
test_embedding_models.py Simplify the BaseComponent inteface (#64) 2023-11-13 15:10:18 +07:00
test_indexing_retrieval.py Simplify the BaseComponent inteface (#64) 2023-11-13 15:10:18 +07:00
test_llms_chat_models.py Simplify the BaseComponent inteface (#64) 2023-11-13 15:10:18 +07:00
test_llms_completion_models.py Simplify the BaseComponent inteface (#64) 2023-11-13 15:10:18 +07:00
test_post_processing.py Simplify the BaseComponent inteface (#64) 2023-11-13 15:10:18 +07:00
test_prompt.py Simplify the BaseComponent inteface (#64) 2023-11-13 15:10:18 +07:00
test_promptui.py Upgrade the declarative pipeline for cleaner interface (#51) 2023-10-24 11:12:22 +07:00
test_qa.py Add Huggingface embeddings and Cohere embeddings (#63) 2023-11-10 09:38:30 +07:00
test_reader.py Upgrade the declarative pipeline for cleaner interface (#51) 2023-10-24 11:12:22 +07:00
test_table_reader.py Enable caching for github actions (#43) 2023-10-12 13:52:19 +07:00
test_telemetry.py Upgrade the declarative pipeline for cleaner interface (#51) 2023-10-24 11:12:22 +07:00
test_template.py [Feat] Add support for f-string syntax in PromptTemplate (#38) 2023-10-04 16:40:09 +07:00
test_tools.py Add Huggingface embeddings and Cohere embeddings (#63) 2023-11-10 09:38:30 +07:00
test_vectorstore.py Update Base interface of Index/Retrieval pipeline (#36) 2023-10-04 14:27:44 +07:00