Skip to content

namanshetty25/MetaMind-Chatbot

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

14 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

MetaMind-Chatbot: PDF Voice Chatbot

MetaMind is a Streamlit-based application that enables users to interact with PDFs using text or voice queries. It processes PDFs, extracts their content, and allows users to ask questions about the documents using an AI-powered chatbot.

Features

  • PDF Processing: Loads and indexes PDFs from the Data/ folder.
  • AI-powered Q&A: Uses LangChain and Ollama to retrieve relevant document chunks and generate answers.
  • Voice Input Support: Converts speech to text using SpeechRecognition.
  • Text-to-Speech (TTS): Converts chatbot responses into speech using gTTS.
  • Fast Retrieval: Uses FAISS for efficient document search.

Installation

Make sure you have Python installed, then install the required dependencies:

pip install -r requirements.txt

Project Structure

πŸ“ PDF-Voice-Chatbot/
│── πŸ“ Data/                # Folder containing PDFs to be processed
│── πŸ“„ MetaMind.py          # Main Streamlit app
│── πŸ“„ README.md            # Project documentation
│── πŸ“„ requirements.txt     # List of dependencies

Technologies Used

  • Streamlit – For building the user interface
  • LangChain – For document processing and AI chatbot integration
  • FAISS – For fast and efficient document retrieval
  • Ollama – For language model-based answers
  • SpeechRecognition – For converting speech to text
  • gTTS – For converting text responses to speech

Contributing

Feel free to contribute by submitting pull requests or reporting issues. Let's improve this chatbot together!

License

This project is licensed under the MIT License.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages