Python client library for the Portkey API - Control Panel for AI Apps with unified API signature, automated fallbacks, retries, load balancing, semantic caching, virtual keys, and comprehensive observability features.
—
Image generation, audio processing (speech-to-text, text-to-speech, translation), and content moderation capabilities with OpenAI compatibility.
class Images:
def generate(self, **kwargs): ...
def create_variation(self, **kwargs): ...
def edit(self, **kwargs): ...class Audio:
transcriptions: Transcriptions
translations: Translations
speech: Speech
class Transcriptions:
def create(self, **kwargs): ...
class Translations:
def create(self, **kwargs): ...
class Speech:
def create(self, **kwargs): ...class Moderations:
def create(self, **kwargs): ...from portkey_ai import Portkey
portkey = Portkey(
api_key="PORTKEY_API_KEY",
virtual_key="VIRTUAL_KEY"
)
# Generate image
image = portkey.images.generate(
prompt="A cat in a spacesuit",
model="dall-e-3",
size="1024x1024"
)
# Transcribe audio
transcription = portkey.audio.transcriptions.create(
file=open("audio.mp3", "rb"),
model="whisper-1"
)
# Moderate content
moderation = portkey.moderations.create(
input="This is a test message"
)Install with Tessl CLI
npx tessl i tessl/pypi-portkey-aidocs