/BibleBuddy

BibleBuddy Q&A ChatGPT API with Context

Primary LanguageJavaScriptMIT LicenseMIT

BibleBuddy

BibleBuddy is an AI-powered chatbot that can answer your Bible-related questions using the OpenAI ChatGPT API. Join our Discord: https://discord.gg/BYGtb7swfe

Features

  • Search the entire Bible for context to use as input for the AI
  • Choose from multiple Bible versions
  • Easy-to-use Q&A messenger style

Installation

  1. Clone the repository: git clone https://github.com/epicshardz/BibleBuddy.git
  2. Navigate to the project directory: cd BibleBuddy
  3. Install the required dependencies: npm install
  4. Change the name of example env to .env
  5. Add your Open AI API Key
  6. Create a Qdrant cluster following this link: https://cloud.qdrant.io/
  7. Add your API Key and your Hosting URL to the .env file

Local Usage

  1. Start it up: npm start
  2. Open your web browser and navigate to http://localhost:6001
  3. Ask your Bible-related questions and get answers from the AI!

Deployment

  1. Checkout https://www.biblebuddy.ai/

Creating a database

  1. Look for QdrantDBCreation.ipynb and follow the directions provided.

How you can help

This project is entirely open source and that means anyone can contribute. Opportunites for improvement are listed below, please contact me in the discord if you are interest in helping.

  1. Add Caching for quicker responses of repeated questions
  2. Adding more Bibles
  3. Clean up existing bibles to include book in reference for NKJV and ASV.
  4. [DONE] Add Donation button, for keeping servers running
  5. Figure out how to query multiple databases with langchain, when not using an agent.
  6. ....future

Powered by OpenAI, LangChain, Qdrant, & Node.js

License

This project is licensed under the MIT License. Anyone can use this and no credit to me is required.