0% found this document useful (0 votes)
5 views1 page

Basic RAG Model AI Chatbot Setup

The document outlines a project assignment to create a basic RAG model AI chatbot using open-source models. It specifies the use of a vector database for storing embeddings, a Java backend with APIs for file upload and chat functionality, and a simple HTML/CSS/JS frontend. Submission requires a public GitHub repository with a README and well-commented code.

Uploaded by

Bandenawaz (BLD)
Copyright
© All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
5 views1 page

Basic RAG Model AI Chatbot Setup

The document outlines a project assignment to create a basic RAG model AI chatbot using open-source models. It specifies the use of a vector database for storing embeddings, a Java backend with APIs for file upload and chat functionality, and a simple HTML/CSS/JS frontend. Submission requires a public GitHub repository with a README and well-commented code.

Uploaded by

Bandenawaz (BLD)
Copyright
© All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd

Sunbase Assignment:

Create a Basic RAG model AI chatbot using any open-source model available.
Database: Zilliz/Supabase or any Vector DB, of your choice.
Backend: Java
Frontend: HTML/CSS/JS (or anything you are familiar with)

Backend should have API for:


• Upload a file or text - text should then be converted into chunks and then embeddings
(You can use any open-source embedding model or paid one too). Embedding should
then be stored in a vector DB with vector index of your choice (Cosine/ L2/KNN).
• Chat API -> prompt or user queries should be passed in this API and using prompt
engineering response should be derived from any Language model.

Frontend:

UI does not have to look pretty. basic pages should be there -


1. For uploading docs or text for training the RAG model.
2. Basic chat interface where user can send message and receive the response.

Submission Instructions.
• Create a new public repo on Github and push your code in this
repository. Do not hardcode response from the model.
• Add a README file to specify things like what the project does and how
to get it up and running.
• Add comments in your code to ensure readability of code.

You might also like