The official Python SDK for the Hyperion AI Gateway
Project description
Hyperion Python SDK
The official Python partner SDK for the Hyperion AI Gateway. This SDK is a drop-in replacement for the standard openai Python SDK, enhanced with Hyperion's multi-layer caching, smart routing, and observability.
Installation
pip install hyperion-ai
Quick Start
from hyperion import HyperionClient
# HyperionClient extends openai.OpenAI
client = HyperionClient(
api_key="your-hyperion-key",
base_url="http://your-gateway:8080/v1"
)
response = client.chat.completions.create(
model="openai/gpt-5.2",
messages=[{"role": "user", "content": "How fast is Hyperion?"}],
# Hyperion-specific controls
hyperion={
"bypass_cache": False,
"tags": ["prod", "onboarding"],
"route_intent": "high_reasoning"
}
)
# Access rich metadata
print(f"Cache Status: {response.hyperion.cache_status}")
print(f"Is Hit: {response.hyperion.is_hit}")
Features
- Zero-Friction Upgrade: Extends
openai.OpenAI, inheriting full type parity, streaming support, and tool-call functionality. - Smart Caching: Control bypass, TTL, and semantic similarity thresholds per-request.
- Observability: Every response includes a
.hyperionmetadata object with performance and cache metrics. - Resilience: Inherits OpenAI's robust retry and polling logic.
- Admin Client: Manage API keys, organizations, and budgets programmatically.
Admin Client
from hyperion import HyperionAdmin
admin = HyperionAdmin(admin_key="your-admin-secret")
# Create a scoped key
key = admin.keys.create(
name="Test Key",
budget_limit_usd=10.0,
allowed_models=["gpt-5.2-mini"]
)
Global Patching
If you can't easily change your client initialization, use hyperion.patch() to redirect all OpenAI traffic:
import openai
import hyperion
hyperion.patch(openai)
# This standard client now routes through Hyperion
client = openai.OpenAI()
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 hyperion_ai-0.1.0.tar.gz.
File metadata
- Download URL: hyperion_ai-0.1.0.tar.gz
- Upload date:
- Size: 10.1 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.11.2
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
3d21232b5a4f821208d326fe1887c5e5dd7a6a7309747def795415cd7506c69a
|
|
| MD5 |
2245e86fdab34675c0b0d180b6131a50
|
|
| BLAKE2b-256 |
5e21c8e024785a1100069d2f5a70b578f9e0ffc78825dff3c002481363848b7b
|
File details
Details for the file hyperion_ai-0.1.0-py3-none-any.whl.
File metadata
- Download URL: hyperion_ai-0.1.0-py3-none-any.whl
- Upload date:
- Size: 10.1 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.11.2
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
7b3e7d2b92e3c56549652d0bac50b9537e2b89c376b5e5ab4322f0d5e2ec1a5b
|
|
| MD5 |
a4ffcf302864322a386428df5464ff93
|
|
| BLAKE2b-256 |
dbe7612a05d9dcb299331e9b390349ea5fd7a4510a96879e2dfb495556d46665
|