# Audio-X Generator

> Run Audio-X Generator by infsh online or via API. Pay per run, no setup.

**URL:** https://inference.sh/apps/infsh/audio-x
**Last updated:** 2026-07-28

---

Generates audio from any input using a unified framework.

- app: `infsh/audio-x`
- maker: [infsh](https://inference.sh/apps/infsh.md)
- category: [audio](https://inference.sh/apps/category/audio.md)
- input → output: video → audio
- tasks: [sound effects](https://inference.sh/apps/tag/sound-effects.md), [video to audio](https://inference.sh/apps/tag/video-to-audio.md), [open weights](https://inference.sh/apps/tag/open-weights.md)
- price: GPU time, billed per millisecond
- runs via: api, javascript and python sdk, belt cli, mcp

## audio-x API Guide

### About
generates audio from any input using a unified framework.

### 1. Calling the API

#### Install the Client

```bash
pip install inferencesh
```

#### Setup Your API Key
Set `INFERENCE_API_KEY` as an environment variable. Get your key from settings → api keys.

```bash
export INFERENCE_API_KEY="inf_your_key"
```

#### Run and Get Result

```python
import os
from inferencesh import inference

client = inference(api_key=os.environ["INFERENCE_API_KEY"])


result = client.run({
        "app": "infsh/audio-x@1ybx2csy",
        "input": {
            "prompt": "prompt"
        }
    })

print(result["output"])
```

#### Stream Live Updates

```python
import os
from inferencesh import inference

client = inference(api_key=os.environ["INFERENCE_API_KEY"])


## stream=True yields updates as they arrive
for update in client.run({
        "app": "infsh/audio-x@1ybx2csy",
        "input": {
            "prompt": "prompt"
        }
    }, stream=True):
    if update.get("progress"):
        print(f"progress: {update['progress']}%")
    if update.get("output"):
        print(f"output: {update['output']}")
```

### 2. Authentication
The API uses API keys for authentication. See the authentication docs for detailed setup instructions.

### 3. Files

#### Automatic Upload

```python
## local file paths are automatically uploaded
result = client.run({
    "app": "infsh/audio-x@1ybx2csy",
    "input": {
        "image": "/path/to/local/image.png",  # detected & uploaded
        "audio": "https://example.com/audio.mp3",  # url passed through
    }
})
```

#### Manual Upload

```python
## upload and get a hosted URL
file = client.files.upload("/path/to/file.png")
print(file.uri)  # https://cloud.inference.sh/...
```

### 4. Schema

#### Input
- **prompt** (string) *required*: The text prompt for audio generation
- **negative_prompt** (string): Negative prompt for generation
- **video_file** (string): Input video file for conditioning
- **audio_prompt_file** (string): Input audio file for conditioning
- **seconds_start** (integer): Start time in seconds
- **seconds_total** (integer): Total duration in seconds
- **cfg_scale** (number): Classifier-free guidance scale
- **steps** (integer): Number of diffusion steps
- **seed** (integer): Random seed (-1 for random)
- **sampler_type** (string): Sampler type
- **sigma_min** (number): Minimum sigma value
- **sigma_max** (number): Maximum sigma value
- **cfg_rescale** (number): CFG rescale amount

#### Output
- **audio_output** (string): Generated audio file
- **video_output** (string): Generated video file with audio

## other audio apps

- [Eleven Flash v2.5](https://inference.sh/apps/elevenlabs/eleven-flash-v2-5.md): $0.04/1K characters
- [Eleven Multilingual v2](https://inference.sh/apps/elevenlabs/eleven-multilingual-v2.md): $0.08/1K characters
- [Eleven v3](https://inference.sh/apps/elevenlabs/eleven-v3.md): $0.08/1K characters
- [Eleven v4 Turbo](https://inference.sh/apps/elevenlabs/eleven-v4-turbo.md): $0.04/1K characters
- [Eleven v4](https://inference.sh/apps/elevenlabs/eleven-v4.md): $0.08/1K characters

## faq

### how much does Audio-X Generator cost?

GPU time, billed per millisecond. you pay per run from your inference shell credits. no subscription is required.

### how do I run Audio-X Generator via api?

call infsh/audio-x with the javascript or python sdk, the rest api, or `belt app run infsh/audio-x` from a terminal. the api reference on this page lists every input.

### who makes Audio-X Generator?

Audio-X Generator is made by infsh and runs on inference shell. every infsh app is listed at https://inference.sh/apps/infsh.

### can my agent use Audio-X Generator?

yes. agents call it as a tool through the inference shell mcp server (https://api.inference.sh/mcp), the belt cli or the sdk, and pay per run like you do.

### what are the alternatives to Audio-X Generator?

other audio apps on inference shell include Eleven Flash v2.5, Eleven Multilingual v2, Eleven v3, Eleven v4 Turbo. they run through the same api, so switching is a one-line change.
