Skip to content

AI Chatbot for analyzing/extracting information from data in conversational format.

License

Notifications You must be signed in to change notification settings

flashrekt/langchain-chatbot

 
 

Repository files navigation







Efficiently use Langchain for Complex Tasks

🚀 Installation

User-Setup

You can either join the Discord server to use the bot or invite the Langchain Chatbot to your own server.

If not you can following to steps below to setup your own Langchain Chatbot

Dev-Setup

Prerequisites:

Setup

git clone https://github.com/Haste171/langchain-chatbot.git

Reference example.env to create .env file

BOT_TOKEN=
MONGO_URI=
PINECONE_API_KEY=
PINECONE_INDEX=
PINECONE_ENV=

Recommended to use a Docker Container for Deployment

docker build -t langchain-chatbot .
docker run -d langchain-chatbot

🔧 Key Features

✅ Credential Manager (OpenAI Keys)

✅ Space Manager (Ingestions)

✅ Documentation Ingester (For readthedocs.io sites)

Soon:

  • Compatibility with multiple files types (Llama Index)
  • Compatibility with offline models (HuggingFace, Vicuna, Alpaca)
  • Re-adding PDF Ingester Will be implemented along with docx, doc, excel, etc.

💻 Contributing

If you would like to contribute to the LangChain Chatbot, please follow these steps:

  1. Fork the repository
  2. Create a new branch for your feature or bug fix
  3. Write tests for your changes
  4. Implement your changes and ensure that all tests pass
  5. Submit a pull request

📝 Credits

The LangChain Chatbot was developed by Haste171 with much inspiration from Mayo with the GPT4 & LangChain Chatbot for large PDF docs. This project is mainly a port to Python from the Mayo chatbot.

🔨 License

The LangChain Chatbot is released under the MIT License.

💻 Interface

fixed-prev fixed-prev

Maintained by Developers of legalyze.ai

About

AI Chatbot for analyzing/extracting information from data in conversational format.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Python 99.7%
  • Other 0.3%