Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Add VectorDB Integration #138

Open
wants to merge 71 commits into
base: main
Choose a base branch
from

Conversation

abhishekas7
Copy link
Contributor

@abhishekas7 abhishekas7 commented Nov 5, 2024

Description #137
This PR introduces a new feature to integrate a VectorDB into the bot configuration, enhancing the bot's ability to store and retrieve vector-based data efficiently. This integration supports improved query performance and precise matching capabilities for use cases.

Key Changes:

  • Added backend support for MongoDB and ChromaDB as VectorDBs, including test credentials for both to facilitate development.
  • Implemented logic to load vector data from the configured VectorDB if available; otherwise, defaults to the standard configuration.
  • VectorDB Setup: Added configuration options for initializing and connecting to the VectorDB, supporting ChromaDB and MongoDB.
  • ChromaDB: Connection configured via path parameter.
  • MongoDB: Connection configured via uri parameter.
  • Test Credentials: Users can test database credentials before finalizing the setup. Upon successful testing, users can add VectorDB (ChromaDB or MongoDB) to the bot’s configuration.

sajosam and others added 30 commits October 11, 2024 12:33
@sethumadhavan-k
Copy link
Collaborator

sethumadhavan-k commented Nov 7, 2024

@ashmilhussain LGTM (frontend)

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

4 participants