Chat-with icon indicating copy to clipboard operation
Chat-with copied to clipboard

Chainlit app to chat with different data - TXTs, PDFs, etc...

"Chat with" Chatbot - WIP👋

Chat with different types of data/sources. Created with LangChain and Chainlit.

Roadmap 🛣

Supported:

  • [x] Text
  • [x] PDF
  • [x] HTML
  • [x] CSV
  • [ ] Website
  • [ ] Github Repo
  • [ ] Youtube Video
  • [ ] Youtube Channel
  • [ ] Podcast

Prerequisites

Before you begin, ensure you have met the following requirements:

  • Installed a recent version of Python (3.7 or newer) installed and a way to create virtual environments (virtualenv or conda)
  • Created OpenAI API account and obtain an API key

Getting Started

Clone the repo

git clone https://github.com/waseemhnyc/Chat-with

Create a virutalenv and source the environment

python3 -m venv myenv
source venv/bin/activate

Install the necessary libraries

pip install -r requirements.txt

Create a .env file and input your OpenAI API Key in the file

cp .env.example .env

Run locally

chainlit run app.py -w

Deploy

WIP

Questions or Get in Touch

Twitter Email

License

This project is licensed under the MIT License - see the LICENSE file for details.