Welcome to Teaching Assistant, a powerful tool that transforms your uploaded books into an instant personal assistant. The application utilizes Google Generative AI Embeddings, FAISS for vector database storage, and the Gemini-Pro model. Text splitting is achieved through the Recursive Character Text Splitter.
Teaching Assistant is designed to provide instant assistance based on the content of uploaded books. The integration of advanced technologies allows for efficient text processing and retrieval.
-
Google Generative AI Embeddings: The application leverages Google Generative AI Embeddings for processing the text data extracted from uploaded books.
-
Vector Database (FAISS): FAISS is used to efficiently store and retrieve embeddings, enhancing the overall performance of the personal assistant.
-
Model: Gemini-Pro, a sophisticated model, is employed for in-depth analysis and understanding of the book content.
Ensure you have Docker installed on your machine.
docker pull vanshpatel/teaching_assistant:1.0.0
docker run -p 8501:8501 --env-file .env vanshpatel/teaching-assistant:1.0.0
Access the Teaching Assistant in your web browser at http://localhost:8501.
git clone https://github.com/vanshpatelx/learningAssistant
cd learningAssistant
docker build -t teaching-assistant .
docker run -p 8501:8501 --env-file .env teaching-assistant
Access the Teaching Assistant in your web browser at http://localhost:8501.