/Enchatty

Enchantty is a way to interact with your PDF's and Websites. Use different types of open source models here ranging from Mistral, Gemma, zephyr on websites and PDFS and interact with them. Best part, no need to store them or download them in your local machine. Sounds amazing?? try it out!!!

Primary LanguagePython

Abstract:

Arent we tired of using multiple OpenAI keys and their never-ending token limits so we have come up with our chatapp Enchantty Streamlit-based application designed to streamline information retrieval through conversational interactions and deployed on streamlit cloud.

Introduction:

Enchantty Chatbot introduces fresh possibilities to harness Hugging Face's open source language models and LangChain tools.Users may now upload PDF documents or enter URLs to extract important information via our chatbot. The chatbot responds to user queries with the most concise answers possible based on the content presented, allowing for quick access to specific information within documents or web pages. This program attempts to increase user productivity by automating the information extraction process, hence saving time and effort.

Enchantty Chatbot is a step toward more efficient and user-friendly information retrieval systems, catering to a wide range of user needs across multiple domains. Here's the catch, you have to create a token with Hugging Face.

Run Locally

Clone the project

  git clone https://github.com/anish2105/Enchatty.git

Create virtual environment

  python -m venv venv
  venv\Scripts\activate

Install dependencies

  pip install -r requirements.txt

Start the server

  python app.py

Run on Docker

Build Docker Image

  docker build -t test .

Run Your Image

  docker run -p 8501:8501 test

Note: You need to have docker desktop installed in your PC to run the above commands.

Screenshots

image

image

image