Skip to main content

Bible Study Assistant for Christian Education and Research

Project description

Biblia: Bible Study AI Assistant 🤖📚

An intelligent assistant for biblical study and spiritual growth that combines modern AI with scriptural wisdom, featuring beautiful terminal-based UI.

Biblia Terminal UI

✨ Features

  • Rich Terminal Interface: Beautiful, colorful console output with proper formatting of headings, lists, and emphasis
  • AI-Powered Biblical Teaching: Generate in-depth theological insights on any biblical topic
  • Daily Verse Devotionals: Receive daily verses with AI-generated devotional content
  • Spiritual Reflections: Create meaningful reflections on biblical passages and teachings
  • Markdown Export: Save your study sessions in beautifully formatted Markdown files
  • Google Gemini Integration: Leverages Google's powerful Gemini AI model for theological analysis

📸 Screenshots

Click to see Biblia in action

Welcome Screen

Welcome Screen

Biblical Teaching

Teaching Example

Daily Verse

Daily Verse

🚀 Installation

From PyPI (Recommended)

pip install biblia

From Source

git clone https://github.com/ashioyajotham/bible.git
cd bible
pip install -e .

🔑 Configuration

Create a .env file in your project directory:

GEMINI_API_KEY=your_gemini_key
SERPER_API_KEY=your_serper_key  # For web search capabilities
ESV_API_KEY=your_esv_key        # For Bible verse lookup

📖 Usage

Start Interactive Mode

bible

Available Commands

  • teach (t): Get biblical teaching on a topic
  • verse (v): Get daily verse with devotional
  • reflect (r): Reflect on recent study
  • export (e): Export study session
  • help (h): Show help message
  • exit (q): Exit application

🏗️ Architecture

graph TB
    User([User]) --> CLI[Command Line Interface]
    CLI --> BA[Bible Agent]
    
    subgraph "Core Components"
        BA --> MS[Model Selector]
        BA --> SA[Search Agent]
        BA --> SS[Study Session]
        
        MS --> GM[Gemini Model]
        MS --> HF[HuggingFace Model]
        
        SA --> SP[Serper Service]
        SA --> MA[Model Analysis]
    end
    
    subgraph "Features"
        BA --> VS[Verse Service]
        BA --> TS[Teaching Service]
        BA --> RS[Reflection Service]
        BA --> AS[Analysis Service]
    end
    
    subgraph "Utils & Formatting"
        BA --> CF[Console Formatter]
        BA --> MF[Markdown Formatter]
        SS --> EX[Export System]
    end

🛠️ Technical Components

  • Rich Console Interface: Beautiful terminal UI with color, formatting, and proper Markdown rendering
  • Agent System: Modular design with specialized agents for different tasks
  • AI Integration: Google Gemini model for high-quality theological insights
  • Session Management: Persistent study sessions that can be exported
  • Error Handling: Graceful error handling and user-friendly messages

🙏 Contributing

Contributions are welcome! Please read our contributing guidelines for more details.

📜 License

MIT License - See LICENSE for more details.

⚠️ Note

This is an AI assistant tool meant to aid in Bible study, not replace traditional study methods or spiritual guidance.

Project details


Download files

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

Source Distribution

biblia-0.4.0.tar.gz (33.7 kB view details)

Uploaded Source

Built Distribution

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

biblia-0.4.0-py3-none-any.whl (33.5 kB view details)

Uploaded Python 3

File details

Details for the file biblia-0.4.0.tar.gz.

File metadata

  • Download URL: biblia-0.4.0.tar.gz
  • Upload date:
  • Size: 33.7 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.11.9

File hashes

Hashes for biblia-0.4.0.tar.gz
Algorithm Hash digest
SHA256 8a4f7f4eddaf4d8e38d0c665c7ff5efd8aabd4bd930611a87c284a32c3bbc4bb
MD5 5145efe7b4e48b1639707747b4ebe67e
BLAKE2b-256 8d07fbbfc1d391b31875c52a0b99d431b4ac09e0beebc96da158a4ef399e4400

See more details on using hashes here.

File details

Details for the file biblia-0.4.0-py3-none-any.whl.

File metadata

  • Download URL: biblia-0.4.0-py3-none-any.whl
  • Upload date:
  • Size: 33.5 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.11.9

File hashes

Hashes for biblia-0.4.0-py3-none-any.whl
Algorithm Hash digest
SHA256 4490ccb0c5cad6a14d53a82daa347054e9d18aa2f5d393808fc9f2b9429fb523
MD5 2579b1f94a2bce5c091d2a8aba4f67d8
BLAKE2b-256 b8a11c721b3afdf94b02d55dc2a5bf8288a302d18c82dd0d87fff6d288ad6cb7

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