Skip to main content

A minimalist, provider-agnostic LLM framework.

Project description

Ibraahim

A Minimalist, Provider-Agnostic LLM Framework

Ibraahim is a lightweight Python library designed to bring sanity and stability to LLM application development. It solves the "provider lock-in" problem by giving you a single, unified interface to interact with any Large Language Model (OpenAI, Anthropic, etc.).

🚀 The Core Value Proposition

In a world of complex, "magical" AI agents and opaque frameworks, Ibraahim stands for clarity and control.

  • 🚫 No Hidden Magic: No autonomous agents running in loops you can't see. No "black box" logic.
  • 🔌 Provider Agnostic: Switch from GPT-4 to Claude 3.5 Sonnet with a single line of config. Your business logic stays exactly the same.
  • 🛡️ Deterministic by Design: "Data In, Data Out". Every interaction is explicit, debuggable, and predictable.

🎯 The End Result

When you use Ibraahim, you get:

  1. Stable Codebase: Your application code doesn't break just because an API provider changed their SDK.
  2. Clean Architecture: Separation of concerns between what you want to say (Prompts) and who says it (Providers).
  3. Freedom of Choice: You are never locked into one AI vendor.

🛠️ How It Works

Ibraahim provides three simple, powerful building blocks:

  1. Prompts: Reusable templates for your inputs.
  2. LLMs: Unified wrappers for API providers.
  3. Chains: Simple links that connect a Prompt to an LLM to produce a Result.

Build with confidence. Build with Ibraahim.

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

ibraahim-0.1.0.tar.gz (5.3 kB view details)

Uploaded Source

Built Distribution

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

ibraahim-0.1.0-py3-none-any.whl (9.0 kB view details)

Uploaded Python 3

File details

Details for the file ibraahim-0.1.0.tar.gz.

File metadata

  • Download URL: ibraahim-0.1.0.tar.gz
  • Upload date:
  • Size: 5.3 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/2.2.1 CPython/3.14.0 Windows/10

File hashes

Hashes for ibraahim-0.1.0.tar.gz
Algorithm Hash digest
SHA256 a8d5d38543e5f34f536fe233ff24f2e68d699dc820dfe44d66afa94a0382eced
MD5 a4053dd21610ea6b3425f26c07d50abe
BLAKE2b-256 ca53f8ae75e714a29c1435c11570972f4b821f1d7847a05d926aca837c71fbd3

See more details on using hashes here.

File details

Details for the file ibraahim-0.1.0-py3-none-any.whl.

File metadata

  • Download URL: ibraahim-0.1.0-py3-none-any.whl
  • Upload date:
  • Size: 9.0 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/2.2.1 CPython/3.14.0 Windows/10

File hashes

Hashes for ibraahim-0.1.0-py3-none-any.whl
Algorithm Hash digest
SHA256 ae5c7f36988c4898a07ff47e858d7912d542e39091bcd44753e7803943222992
MD5 c4cb23fc0dab24b176279dbed5ecb7a3
BLAKE2b-256 5c45ff7b7459a73490e2e4b2d00f18ec955960b8d832a2962da954a6134090d8

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