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.1.6.tar.gz (8.8 MB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

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

Uploaded Python 3

File details

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

File metadata

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

File hashes

Hashes for searchbible-0.1.6.tar.gz
Algorithm Hash digest
SHA256 02190b49c7c13aff5b4f03ef2949d4f35422f07a22526ded1b9f8753a11dd231
MD5 c4812b7bef3469d71ab8f7c594450dab
BLAKE2b-256 178857109a24246b879f1adb2257982e6d0172bec9992ba310196857a850edc5

See more details on using hashes here.

File details

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

File metadata

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

File hashes

Hashes for searchbible-0.1.6-py3-none-any.whl
Algorithm Hash digest
SHA256 abaaf32f92cb409b90277be730d4f975d940faba6fdc4b58600f32f1aa18b82a
MD5 c0f5d214d282a5f279735feafffe7fc9
BLAKE2b-256 3bb15751c9cb3e5d835bde4224f0e4b5a7d02ee5e0f16e9d9094da5aa8a898e5

See more details on using hashes here.

Supported by

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