Skip to main content

# 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

Metadata

Release files for searchbible 0.1.6

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for searchbible 0.1.6
File Size Uploaded Provenance
searchbible-0.1.6.tar.gz 8.8 MB Without provenance Details

Built distribution (wheel)

Table of built distributions (wheels) for searchbible 0.1.6
File Interpreter ABI Platform
searchbible-0.1.6-py3-none-any.whl Python 3 none any Details

Total release size: 17.6 MB

Release files / searchbible-0.1.6.tar.gz

Download URL searchbible-0.1.6.tar.gz
Size 8.8 MB
Tags Source
SHA-256 checksum
How to use checksums
02190b49c7c13aff5b4f03ef2949d4f35422f07a22526ded1b9f8753a11dd231
BLAKE2b-256 checksum
How to use checksums
178857109a24246b879f1adb2257982e6d0172bec9992ba310196857a850edc5
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/5.1.0 CPython/3.10.14

Release files / searchbible-0.1.6-py3-none-any.whl

Download URL searchbible-0.1.6-py3-none-any.whl
Size 8.8 MB
Tags Python 3
SHA-256 checksum
How to use checksums
abaaf32f92cb409b90277be730d4f975d940faba6fdc4b58600f32f1aa18b82a
BLAKE2b-256 checksum
How to use checksums
3bb15751c9cb3e5d835bde4224f0e4b5a7d02ee5e0f16e9d9094da5aa8a898e5
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/5.1.0 CPython/3.10.14

Security for searchbible 0.1.6

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

No provenance found

None of the files in this release were uploaded with provenance metadata.

A note on package security

PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.

To learn more about protecting yourself from malicious actors, visit our package security documentation.

Release history Release notifications | RSS feed

This release

0.1.6 This release

2 release files No provenance

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page