Skip to content

A custom AI chatbot that is made specifically to answer questions from any document provided to it. The chatbot is built using the LangChain framework and OpenAI models. The chat application is built using Streamlit and the vector store used is ChromaDB.

Notifications You must be signed in to change notification settings

SohaHussain/SwiftBot

Repository files navigation

🤖 SwiftBot

A custom question-answering bot that is specifically made to answer questions from the thesis - Celebrity, Music and Public Persona: A Case Study of Taylor Swift

Environment Variables

To run this project, you will need to add the following environment variables to your .env file

OPENAI_API_KEY

Requirements

The following libraries are required to run this project :

  langchain
  streamlit
  chromadb
  dotenv
  typing_extensions
  PyPDF2

Flowchart

alt text

Screenshots

App Screenshot

Features

  • ChatBot responds to queries only from the provided document
  • Along with the answer, the bot also returns the source text
  • Chat history is also displayed on the screen

About

A custom AI chatbot that is made specifically to answer questions from any document provided to it. The chatbot is built using the LangChain framework and OpenAI models. The chat application is built using Streamlit and the vector store used is ChromaDB.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages