Copilot
|
2030f94eb4
|
Refactor CacheFactory, StorageFactory, and VectorStoreFactory to use consistent registration patterns and add custom vector store documentation (#2006)
* Initial plan
* Refactor VectorStoreFactory to use registration functionality like StorageFactory
Co-authored-by: jgbradley1 <654554+jgbradley1@users.noreply.github.com>
* Fix linting issues in VectorStoreFactory refactoring
Co-authored-by: jgbradley1 <654554+jgbradley1@users.noreply.github.com>
* Remove backward compatibility support from VectorStoreFactory and StorageFactory
Co-authored-by: jgbradley1 <654554+jgbradley1@users.noreply.github.com>
* Run ruff check --fix and ruff format, add semversioner file
Co-authored-by: jgbradley1 <654554+jgbradley1@users.noreply.github.com>
* ruff formatting fixes
* Fix pytest errors in storage factory tests by updating PipelineStorage interface implementation
Co-authored-by: jgbradley1 <654554+jgbradley1@users.noreply.github.com>
* ruff formatting fixes
* update storage factory design
* Refactor CacheFactory to use registration functionality like StorageFactory
Co-authored-by: jgbradley1 <654554+jgbradley1@users.noreply.github.com>
* revert copilot changes
* fix copilot changes
* update comments
* Fix failing pytest compatibility for factory tests
Co-authored-by: jgbradley1 <654554+jgbradley1@users.noreply.github.com>
* update class instantiation issue
* ruff fixes
* fix pytest
* add default value
* ruff formatting changes
* ruff fixes
* revert minor changes
* cleanup cache factory
* Update CacheFactory tests to match consistent factory pattern
Co-authored-by: jgbradley1 <654554+jgbradley1@users.noreply.github.com>
* update pytest thresholds
* adjust threshold levels
* Add custom vector store implementation notebook
Create comprehensive notebook demonstrating how to implement and register custom vector stores with GraphRAG as a plug-and-play framework. Includes:
- Complete implementation of SimpleInMemoryVectorStore
- Registration with VectorStoreFactory
- Testing and validation examples
- Configuration examples for GraphRAG settings
- Advanced features and best practices
- Production considerations checklist
The notebook provides a complete walkthrough for developers to understand and implement their own vector store backends.
Co-authored-by: jgbradley1 <654554+jgbradley1@users.noreply.github.com>
* remove sample notebook for now
* update tests
* fix cache pytests
* add pandas-stub to dev dependencies
* disable warning check for well known key
* skip tests when running on ubuntu
* add documentation for custom vector store implementations
* ignore ruff findings in notebooks
* fix merge breakages
* speedup CLI import statements
* remove unnecessary import statements in init file
* Add str type option on storage/cache type
* Fix store name
* Add LoggerFactory
* Fix up logging setup across CLI/API
* Add LoggerFactory test
* Fix err message
* Semver
* Remove enums from factory methods
---------
Co-authored-by: copilot-swe-agent[bot] <198982749+Copilot@users.noreply.github.com>
Co-authored-by: jgbradley1 <654554+jgbradley1@users.noreply.github.com>
Co-authored-by: Josh Bradley <joshbradley@microsoft.com>
Co-authored-by: Nathan Evans <github@talkswithnumbers.com>
|
2025-08-28 13:53:07 -07:00 |
|
Josh Bradley
|
983664397b
|
Update doc site with api overview notebook (#1509)
update doc site
|
2024-12-12 16:08:24 -05:00 |
|
Alonso Guevara
|
d9f985ae52
|
Drift Search CLI, API, Docs and Example Notebook (#1348)
* Drift CLI and backwards compat
* Adding DRIFT Cli, Docs and example notebook
* Update tests and fix ruff
* Format
* Small cleanup
* Fix smoke tests
* Update notebook
* Oopsie fix
* Delete duplicate img
|
2024-11-05 12:05:19 -06:00 |
|
Andres Morales
|
fc9895f793
|
Replace current docs by mkdocs (#1263)
* Replace docs by mkdocs-material
* Fix markdown
* Fix verions in gh-pages workflow
* remove whitespaces
* add semver
* Add build docs check on python-ci
* Fix command in index cli
* Spellcheck
* Spellcheck
* remove docsite paths
* clear outputs from notebook
* remove dependabot npm for docsite
* remove more docsite left overs
* execute notebooks
* Update notebooks
* update poetry lock
* Remove notebook build from ci
* Revert dep update
* Navigation tabs
* Fix stylesheet
* add kwds to dictionary
* Turn on notebook execution
* Update gitignore
* Add MSR Blog posts
* spellcheck
* Accessibility Changes
---------
Co-authored-by: Alonso Guevara <alonsog@microsoft.com>
|
2024-10-11 13:39:03 -06:00 |
|