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

[DMP 2024]: Enhancing Caching and Retrieval for Sunbird-Virtual Assistant #2

Open
5 tasks
SumitMakariye opened this issue Apr 17, 2024 · 0 comments
Open
5 tasks
Labels

Comments

@SumitMakariye
Copy link

Ticket Contents

Description

This feature aims to improve the Sunbird-Virtual Assistant by implementing a caching layer for GPT responses and associated documents. By caching responses and leveraging similarity search, the assistant can provide more personalized and efficient responses to user queries.

Goals & Mid-Point Milestone

Goals

  • [Goal 1]Implement caching layer for GPT responses and documents.
  • [Goal 2]Move system cache into a vector DB.
  • [Goal 3]Implement retrieval from cached documents using similarity search.
  • [Goal 4]Dockerize the service.
  • [Goals Achieved By Mid-point Milestone]

Setup/Installation

No specific setup or installation guide provided.

Expected Outcome

The final product should include a virtual assistant with enhanced performance and personalized responses. Cached GPT responses and documents should be utilized to improve response quality and efficiency.

Acceptance Criteria

GPT responses and associated documents are successfully cached.
System cache is moved into a vector DB.
Retrieval from cached documents using similarity search is implemented.
The service is Dockerized for containerization and deployment.

Implementation Details

Redis for building a caching layer.
Marqo DB as the primary vector DB for storing document vectors.
LLM-based vector similarity search for retrieval from cached documents.
Docker for containerization and deployment.

Mockups/Wireframes

No mockups or wireframes provided.

Product Name

Sunbird-Virtual Assistant

Organisation Name

Bandhu

Domain

⁠Healthcare

Tech Skills Needed

Python

Mentor(s)

Vineet Upadhayay

Category

Backend

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

No branches or pull requests

1 participant