Official Python SDK for MuAPI.
Generate images, videos, audio, run AI enhancement workflows, upload files, manage predictions, and interact with MuAPI directly from Python.
pip install muapi-python-sdkOr install from source:
git clone https://github.com/YOUR_USERNAME/muapi-python-sdk.git
cd muapi-python-sdk
pip install -e .Configure your API key:
from muapi import MuAPI
client = MuAPI()The SDK uses the same API key configuration as the MuAPI CLI.
from muapi import MuAPI
client = MuAPI()
result = client.images.generate(
prompt="A futuristic city at sunset"
)
print(result)result = client.images.edit(
prompt="Convert this image into anime style",
image="https://example.com/image.jpg"
)
print(result)result = client.videos.generate(
prompt="A dragon flying through clouds",
wait=False
)
print(result)result = client.videos.from_image(
prompt="Camera slowly zooms in",
image="https://example.com/image.jpg",
wait=False
)
print(result)result = client.audio.from_text(
prompt="Relaxing ocean waves",
wait=False
)
print(result)result = client.enhance.upscale(
image_url="https://example.com/image.jpg"
)
print(result)result = client.enhance.remove_background(
image_url="https://example.com/image.jpg"
)
print(result)result = client.edit.lipsync(
video_url="VIDEO_URL",
audio_url="AUDIO_URL"
)
print(result)result = client.uploads.upload(
"image.png"
)
print(result)result = client.predictions.get(
"REQUEST_ID"
)
print(result)Wait for completion:
result = client.predictions.wait(
"REQUEST_ID"
)
print(result)print(client.models.list())
print(client.models.categories())print(client.account.balance())See the examples/ directory for complete examples.
- Images API
- Videos API
- Audio API
- Enhancement API
- Editing API
- Upload API
- Predictions API
- Models API
- Account API
MIT License