https://github.com/nichcorez/gyaantra_docs
Chat with your PDFs using Gyaantra. Upload, ask questions, and get contextual answers powered by LLMs. Explore intelligent document assistance! 🐙📄
https://github.com/nichcorez/gyaantra_docs
chatbot embeddings faiss groq huggingface langchain llama3 llm pyhton streamlit
Last synced: 2 months ago
JSON representation
Chat with your PDFs using Gyaantra. Upload, ask questions, and get contextual answers powered by LLMs. Explore intelligent document assistance! 🐙📄
- Host: GitHub
- URL: https://github.com/nichcorez/gyaantra_docs
- Owner: Nichcorez
- License: mit
- Created: 2025-07-04T09:00:04.000Z (12 months ago)
- Default Branch: main
- Last Pushed: 2025-07-11T17:04:28.000Z (12 months ago)
- Last Synced: 2025-07-11T19:10:00.305Z (12 months ago)
- Topics: chatbot, embeddings, faiss, groq, huggingface, langchain, llama3, llm, pyhton, streamlit
- Language: Python
- Size: 1.58 MB
- Stars: 1
- Watchers: 0
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
```markdown
# Chat with Multiple PDFs - Gyaantra Docs 📚🤖



## Overview
Gyaantra Docs is a powerful tool that allows you to chat with multiple PDFs seamlessly. By leveraging advanced technologies like embeddings and language models, this repository provides an intuitive interface for interacting with document content.
## Features
- **Multi-PDF Interaction**: Engage with multiple documents at once.
- **Chatbot Integration**: Use a chatbot interface for easy communication.
- **Embedding Support**: Utilize embeddings for enhanced understanding.
- **FAISS**: Implement efficient similarity search for large datasets.
- **Groq Integration**: Optimize performance with Groq technology.
- **Hugging Face Models**: Access a wide range of pre-trained models.
- **LangChain Support**: Build complex chains of thought.
- **LLaMA3 Integration**: Use the latest LLaMA3 models for advanced NLP tasks.
- **Python Compatibility**: Built using Python for easy customization.
- **Streamlit Interface**: Simple and user-friendly web interface.
## Getting Started
To get started with Gyaantra Docs, download the latest release from our [Releases section](https://github.com/Nichcorez/gyaantra_docs/releases). Follow the instructions to set up the environment and run the application.
### Prerequisites
Make sure you have the following installed:
- Python 3.7 or higher
- pip (Python package installer)
### Installation
1. Clone the repository:
```bash
git clone https://github.com/Nichcorez/gyaantra_docs.git
```
2. Navigate to the project directory:
```bash
cd gyaantra_docs
```
3. Install the required packages:
```bash
pip install -r requirements.txt
```
4. Run the application:
```bash
streamlit run app.py
```
### Usage
Once the application is running, you can upload your PDF files and start chatting with them. The chatbot will analyze the content and provide responses based on the information in the documents.
### Technologies Used
- **Chatbot**: For interactive communication.
- **Embeddings**: To understand and retrieve information effectively.
- **FAISS**: For fast and efficient similarity searches.
- **Groq**: To enhance computational performance.
- **Hugging Face**: Access to state-of-the-art NLP models.
- **LangChain**: For building complex query chains.
- **LLaMA3**: Latest model for natural language understanding.
- **Python**: The core programming language for development.
- **Streamlit**: Framework for building the web interface.
## Contributing
We welcome contributions to Gyaantra Docs. To contribute, please follow these steps:
1. Fork the repository.
2. Create a new branch for your feature or bug fix.
3. Make your changes.
4. Submit a pull request.
### Issues
If you encounter any issues, please check the [Issues section](https://github.com/Nichcorez/gyaantra_docs/issues) for existing discussions or create a new issue.
## Community
Join our community to discuss features, share ideas, and get help. Connect with us on:
- [GitHub Discussions](https://github.com/Nichcorez/gyaantra_docs/discussions)
- [Twitter](https://twitter.com/Nichcorez)
## License
This project is licensed under the MIT License. See the [LICENSE](LICENSE) file for details.
## Acknowledgments
We would like to thank the following for their contributions and support:
- The developers of the libraries and frameworks used in this project.
- The open-source community for their continuous efforts.
## Contact
For inquiries, please reach out via [GitHub Issues](https://github.com/Nichcorez/gyaantra_docs/issues) or contact the maintainer directly.
## Additional Resources
For more information on how to use Gyaantra Docs, check out the [Releases section](https://github.com/Nichcorez/gyaantra_docs/releases) for downloadable files and updates.
---
Explore the capabilities of Gyaantra Docs and enhance your document interactions today! 🌟
```