# 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/

# Progress
Support conversion of UnqiueBible App bibles (done)
Build simple cli interface for reading single bible chapter (done)
Build simple cli interface for searching verses (done)
Build simple cli interface for searching paragraphs (done)
Integrate bible comparison feature (done)
Integrates ChatGPT and Gemini Pro features (partial)
Support more UnqiueBible App bible resources (pending)
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)
| File | Size | Uploaded | Provenance | |
|---|---|---|---|---|
| searchbible-0.1.6.tar.gz | 8.8 MB | Without provenance | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| 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.