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:
- Stable Codebase: Your application code doesn't break just because an API provider changed their SDK.
- Clean Architecture: Separation of concerns between what you want to say (Prompts) and who says it (Providers).
- Freedom of Choice: You are never locked into one AI vendor.
🛠️ How It Works
Ibraahim provides three simple, powerful building blocks:
- Prompts: Reusable templates for your inputs.
- LLMs: Unified wrappers for API providers.
- Chains: Simple links that connect a Prompt to an LLM to produce a Result.
Build with confidence. Build with Ibraahim.
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
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
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
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
a8d5d38543e5f34f536fe233ff24f2e68d699dc820dfe44d66afa94a0382eced
|
|
| MD5 |
a4053dd21610ea6b3425f26c07d50abe
|
|
| BLAKE2b-256 |
ca53f8ae75e714a29c1435c11570972f4b821f1d7847a05d926aca837c71fbd3
|
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
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
ae5c7f36988c4898a07ff47e858d7912d542e39091bcd44753e7803943222992
|
|
| MD5 |
c4cb23fc0dab24b176279dbed5ecb7a3
|
|
| BLAKE2b-256 |
5c45ff7b7459a73490e2e4b2d00f18ec955960b8d832a2962da954a6134090d8
|