Skip to main content

Search Bible AI - Integrate Unique Bible App resources with AI tools

Project description

# Search Bible AI

Integrate Unique Bible App resources with AI tools

Built upon our projects, the [UniqueBible App](https://github.com/eliranwong/UniqueBible) and [LetMeDoIt AI](https://github.com/eliranwong/letmedoit), SearchBible AI is our latest Bible app that aims to integrate our comprehensive Bible resources with the recent advancements in AI technology and tools.

# Installation / Upgrade

> pip install –upgrade searchbible

# Usage

> searchbible

> searchbible <query>

e.g.

> searchbible “John 3:16”

> searchbible “Jesus loves”

  • enter a single reference to display a full chapter

  • enter multiple references to display verses

  • enter a bible version abbreviation, e.g. KJV, to switch to a particular bible version

  • enter a search query to perform a simple search

  • enter ‘.verses’ or press ‘Ctrl+F’ to perform a detailed search for verses

  • enter ‘.paragraphs’ or press ‘Esc+F’ to perform a detailed search for paragraphs

  • press ‘Ctrl+P’ to toggle bible comparison

  • press ‘Esc+P’ to select bible versions for comparison

  • press ‘Ctrl+G’ to launch ChatGPT chatbot

  • press ‘Esc+G’ to luanch GeminiPro chatbot

  • press ‘Ctrl+K’ to display available shortcut keys

  • enter ‘{config.exit_entry}’ or press ‘Ctrl+Q’ to exit current feature of quit the app

## Shortcuts

  • enter “:” to reload previously selected chapter and verse

  • enter “<chatper_number>:” to open a particular chapter in the same book, e.g. “3:”

  • enter “:<verse_number>” to select a particular verse in the same chapter, e.g. “:16”

To start with default entry from terminal, e.g.:

> searchbible KJV

> searchbible “John 3:16; Rm 5:8”

> searchbible “Jesus love”

## UBA module converter

To convert an UniqueBible App bible files, with a given path, e.g. /temp/KJV.bible

> searchbibleconverter -b /temp/KJV.bible

For batch conversion, place multiple bible files in a folder, e.g. /temp/

> searchbibleconverter -b /temp/

![batch_conversion](https://github.com/eliranwong/searchbibleai/assets/25262722/18fb9bf6-1e57-45ca-85c5-232c5b78d0b2)

# Progress

  1. Support conversion of UnqiueBible App bibles (done)

  2. Build simple cli interface for reading single bible chapter (done)

  3. Build simple cli interface for searching verses (done)

  4. Build simple cli interface for searching paragraphs (done)

  5. Integrate bible comparison feature (done)

  6. Integrates ChatGPT and Gemini Pro features (partial)

  7. Support more UnqiueBible App bible resources (pending)

  8. Build a Qt-based graphical user interface, like we do in [UniqueBible App](https://github.com/eliranwong/UniqueBible) (pending)

# New Features that are not available in oiginal Unique Bible App

  • bible modules vector database formats on top of SQLite format

  • support searching individual paragraphs in addition to searching individual verses

  • support semantic searches (i.e. search for meaning); both in verses and paragraphs

  • support cross-language semantic searches, e.g. search a Greek bible with English input or search an English bible with Chinese input

  • combination of literal search, semantic search and regular expression search in a single search

  • more to be added

Project details


Release history Release notifications | RSS feed

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

searchbible-0.0.96.tar.gz (8.8 MB view details)

Uploaded Source

Built Distribution

searchbible-0.0.96-py3-none-any.whl (8.8 MB view details)

Uploaded Python 3

File details

Details for the file searchbible-0.0.96.tar.gz.

File metadata

  • Download URL: searchbible-0.0.96.tar.gz
  • Upload date:
  • Size: 8.8 MB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.1.1 CPython/3.10.12

File hashes

Hashes for searchbible-0.0.96.tar.gz
Algorithm Hash digest
SHA256 54132c8816d1e9bde641e6c917cfc110266febfc87daeb3b9462b549c0bc98ff
MD5 0b3bda378cff5e0bd82453c032f54641
BLAKE2b-256 dc8a171bb7c91e8f8ffbf3dac63e2b027f0f3bcc77c803503f6aeb78d0cbc4b3

See more details on using hashes here.

File details

Details for the file searchbible-0.0.96-py3-none-any.whl.

File metadata

  • Download URL: searchbible-0.0.96-py3-none-any.whl
  • Upload date:
  • Size: 8.8 MB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.1.1 CPython/3.10.12

File hashes

Hashes for searchbible-0.0.96-py3-none-any.whl
Algorithm Hash digest
SHA256 179bfbd230eb9447768227e6cbf36bb5cf7fcf9f19e8d1fa5976ed17bf974a35
MD5 aa8c1f056538c6323a7f1bf913f76d89
BLAKE2b-256 4dfdf4fadc31bd8502033a85cea7e3fef603c8236ac51b1739f3648e9cd9cc76

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page