Welcome to Virtual Tuhin Kumar Dutta, an intelligent Retrieval-Augmented Generation (RAG) chatbot that embodies the digital essence of Tuhin Kumar Dutta. This AI-powered assistant is designed to answer your questions about Tuhinโs expertise, background, and digital footprint โ bringing his knowledge and persona to life interactively.
In an era where personalized AI is transforming how we connect and consume information, this project offers a sophisticated yet user-friendly chatbot that serves as a virtual extension of Tuhin Kumar Dutta. Combining state-of-the-art NLP models, vector search, and large language models, the chatbot retrieves relevant knowledge dynamically to deliver precise and contextual responses.
all-mpnet-base-v2 model to convert textual knowledge into dense vector representations for efficient semantic search.llama-3.3-70b-versatile LLM, enabling rich, coherent, and human-like conversations.| Component | Details |
|---|---|
| Embedding Model | all-mpnet-base-v2 Sentence Transformer |
| Vector Database | FAISS (Facebook AI Similarity Search) |
| Language Model | LLaMA 3.3 70B Versatile |
| Frontend UI | Streamlit App |
| Deployment Platform | Hugging Face Spaces |
This project is deployed on Hugging Face Spaces using a custom Docker container, enabling complete control over dependencies, performance optimization, and caching.
python:3.9-slim image, along with essential build tools and Git to support package compilation and version control.HF_HOME, TRANSFORMERS_CACHE, and SENTENCE_TRANSFORMERS_HOME are explicitly defined and pointed to a shared cache directory with full read/write permissions to optimize model loading and reduce cold starts.LLaMA 3.3 70B Versatile model served through Groqโs ultra-low-latency inference engine. The Groq API key is securely integrated during runtime, making responses lightning-fast while keeping the deployment architecture lean.8501, and the entry point starts the Streamlit app with proper network bindings, making it fully accessible once deployed.Contributions and suggestions are welcome! Feel free to open issues or submit pull requests. For more details and updates, visit the HuggingFace Spaces Repository.