Skip to content

SamurAIGPT/muapi-python

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

6 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

MuAPI Python SDK

Official Python SDK for MuAPI.

Generate images, videos, audio, run AI enhancement workflows, upload files, manage predictions, and interact with MuAPI directly from Python.

Installation

pip install muapi-python-sdk

Or install from source:

git clone https://github.com/YOUR_USERNAME/muapi-python-sdk.git
cd muapi-python-sdk
pip install -e .

Authentication

Configure your API key:

from muapi import MuAPI

client = MuAPI()

The SDK uses the same API key configuration as the MuAPI CLI.

Image Generation

from muapi import MuAPI

client = MuAPI()

result = client.images.generate(
    prompt="A futuristic city at sunset"
)

print(result)

Image Editing

result = client.images.edit(
    prompt="Convert this image into anime style",
    image="https://example.com/image.jpg"
)

print(result)

Video Generation

result = client.videos.generate(
    prompt="A dragon flying through clouds",
    wait=False
)

print(result)

Image to Video

result = client.videos.from_image(
    prompt="Camera slowly zooms in",
    image="https://example.com/image.jpg",
    wait=False
)

print(result)

Audio Generation

result = client.audio.from_text(
    prompt="Relaxing ocean waves",
    wait=False
)

print(result)

Image Enhancement

result = client.enhance.upscale(
    image_url="https://example.com/image.jpg"
)

print(result)

Background Removal

result = client.enhance.remove_background(
    image_url="https://example.com/image.jpg"
)

print(result)

Video Editing

result = client.edit.lipsync(
    video_url="VIDEO_URL",
    audio_url="AUDIO_URL"
)

print(result)

Upload Files

result = client.uploads.upload(
    "image.png"
)

print(result)

Predictions

result = client.predictions.get(
    "REQUEST_ID"
)

print(result)

Wait for completion:

result = client.predictions.wait(
    "REQUEST_ID"
)

print(result)

Models

print(client.models.list())
print(client.models.categories())

Account

print(client.account.balance())

Examples

See the examples/ directory for complete examples.

Features

  • Images API
  • Videos API
  • Audio API
  • Enhancement API
  • Editing API
  • Upload API
  • Predictions API
  • Models API
  • Account API

License

MIT License

About

Python Sdk for Muapi

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages