V0.4.0
Version 0.4.0
This release includes several enhancements and improvements to the document store, query bot, and CLI functionality. Additionally, LanceDB has been integrated as a new document store option, and the project dependencies have been updated.
New Features
- Bump version to 0.4.0 (3278cc4) (github-actions)
- Switch QueryBot to use LanceDB instead of ChromaDB (144534e) (Eric Ma)
- Add initial Dockerfile for doc_chat deployment (fb3e873) (Eric Ma)
- Add post-document addition hook and enhance query flexibility (04d6cb6) (Eric Ma)
- Remove BM25DocStore integration (c2072de) (Eric Ma)
- Add tantivy to project dependencies (64434bb) (Eric Ma)
- Add notebook to demonstrate URL markdown issue (846d2b2) (Eric Ma)
- Prevent document duplication in LanceDBDocStore (6d88525) (Eric Ma)
- Allow custom initial message in chat function (84e3fd2) (Eric Ma)
- Enhance bot's system prompt for clarity (6d71a36) (Eric Ma)
- Enhance logging and simplify document retrieval logic in QueryBot (701669e) (Eric Ma)
- Update default model to gpt-4-0125-preview (2cebeaa) (Eric Ma)
- Switch DocumentStore to LanceDBDocStore for question and document storage (688b0fe) (Eric Ma)
- Remove DocumentStore alias and enhance test coverage (7103b84) (Eric Ma)
- Add initial Jupyter notebook for LanceDB integration (476d031) (Eric Ma)
- Add chromadb to project dependencies (baa83f2) (Eric Ma)
- Ensure chat loop only runs in non-serve mode (53ab092) (Eric Ma)
- Introduce abstract document store and LanceDB integration (5d9d9c0) (Eric Ma)
- Integrate LanceDBDocStore and BM25DocStore for document retrieval (f625e57) (Eric Ma)
- Add lancedb to project dependencies (c8a4699) (Eric Ma)
- Add sentence-transformers and remove chromadb (ce7c610) (Eric Ma)
Bug Fixes
- Remove deprecated reproduce_failure decorator (4e6c007) (Eric Ma)
- Handle empty document retrieval gracefully (8c12d93) (Eric Ma)
- Remove redundant reset call in test_querybot (e5e4bc9) (Eric Ma)
- Ensure proper reset of stores in querybot tests (151a41d) (Eric Ma)