> ## Documentation Index
> Fetch the complete documentation index at: https://hercules.app/docs/llms.txt
> Use this file to discover all available pages before exploring further.

# Hercules AI Gateway

> Add AI to your app: chatbots, content, images, speech, and transcription. OpenAI, Anthropic, Google models. No API keys needed.

Use the Hercules AI Gateway to build AI features in your app like chatbots, content generation, image generation, speech, transcription, and summarization.

Hercules AI Gateway is built into all apps and works out of the box. You can use all the most popular models from OpenAI, Anthropic, Google, and xAI without needing to set up API keys.

<div className="screenshot aurora" style={{ margin: "0 auto" }}>
  <img src="https://mintcdn.com/zeus-0f6dadbf/kr00GTozD-mEFvWE/images/apps/ai-gateway-customer-support-chatbot-example.png?fit=max&auto=format&n=kr00GTozD-mEFvWE&q=85&s=dc0a7e28ef0c995156e4bc46c4ffbfce" alt="AI Gateway customer support chatbot widget example" style={{ maxWidth: "400px" }} width="848" height="1280" data-path="images/apps/ai-gateway-customer-support-chatbot-example.png" />
</div>

### How do I set it up?

Ask Hercules to build you an app that uses AI! Hercules will use Hercules AI Gateway by default e.g.

```text Setup Hercules AI Gateway wrap theme={}
Build a customer support chatbot for my app. Have it expand from a widget in the bottom right
```

### What can I build with AI Gateway?

* **Chatbots:** Customer support chatbot, AI coach
* **Content generation:** Write descriptions, emails, summaries
* **Image generation:** Create images from a text prompt
* **Voice and audio:** Turn text into speech, transcribe audio and video to text
* **Analysis:** Extract insights from text, categorize data
* **Summarization:** Condense long documents or articles
* **Personalization:** Generate custom recommendations

### Can I generate images and audio?

Yes. The AI Gateway handles images and audio through the same setup, with no extra API keys.

* **Image generation:** Create images from a text prompt
* **Text to speech:** Turn written text into spoken audio, with a choice of voices
* **Speech to text:** Transcribe audio and video files into text

Ask Hercules to add these to your app:

```text Add image generation wrap theme={}
Add a feature that turns a text prompt into an image
```

```text Add text to speech wrap theme={}
Add a button that reads my articles aloud
```

```text Add transcription wrap theme={}
Let users upload an audio file and get back a text transcript
```

### What models can I choose?

We support models (like GPT, Claude, Gemini) from the following providers: Anthropic, Google AI Studio, Groq, and OpenAI

### What model does Hercules use by default?

By default, Hercules AI Gateway uses GPT 5 mini by OpenAI. It's fast, cheap, and very accurate.

### How do I choose another model?

If you'd like to use another model, just tell Hercules the model and/or provider you want to use:

* `Use Claude Haiku by Anthropic`
* `Use Gemini 3 Flash by Google`

### What input/output is supported?

|             | Input                            | Output                    |
| ----------- | -------------------------------- | ------------------------- |
| **Today**   | Text, images, PDFs, audio, video | Text, images, voice/audio |
| **Planned** | Realtime voice                   | Video                     |

### How is billing handled?

AI Gateway usage is billed separately through Hercules Cloud. It's a separate line item from the Hercules AI agent (what you use to build your app). We currently bill at the exact same rate as the model provider. For instance, if you use \$1 of OpenAI, you will be billed \$1 of Hercules Cloud.

### Do I need my own API keys?

No. This is all managed by Hercules out of the box through the `HERCULES_API_KEY`.

If you want to manage billing yourself, you need to ask Hercules to remove the Hercules AI Gateway, then configure the API key and model yourself.

### Additional FAQ

<AccordionGroup>
  <Accordion title="What's the difference between AI Gateway and the Hercules AI agent?">
    The Hercules AI agent builds your app. AI Gateway lets your users use AI features inside your published app.

    They are also currently billed separately. Hercules AI Agent bills against your monthly AI credits. Hercules AI Gateway bills against your Hercules Cloud credits.
  </Accordion>

  <Accordion title="How does the Hercules AI Gateway work technically?">
    Use the **OpenAI SDK** with Hercules configuration:

    ```ts theme={}
    import OpenAI from "openai";

    const openai = new OpenAI({
      baseURL: "https://ai-gateway.hercules.app/v1",
      apiKey: process.env.HERCULES_API_KEY,
    });

    const response = await openai.chat.completions.create({
      model: "openai/gpt-5-mini",
      messages: [{ role: "user", content: prompt }],
    });
    ```

    The `HERCULES_API_KEY` is automatically available in your app's environment.
  </Accordion>

  <Accordion title="How do I generate images, speech, and transcripts?">
    Use the same client. Switch the method and model:

    ```ts theme={}
    // Image generation
    const image = await openai.images.generate({
      model: "openai/gpt-image-2",
      prompt: "A serene mountain landscape at sunset",
    });

    // Text to speech
    const speech = await openai.audio.speech.create({
      model: "openai/gpt-4o-mini-tts",
      voice: "coral",
      input: "Hello from Hercules",
    });

    // Speech to text
    const transcript = await openai.audio.transcriptions.create({
      model: "openai/gpt-4o-transcribe",
      file: audioFile,
    });
    ```
  </Accordion>

  <Accordion title="Is there rate limiting?">
    Yes. Hercules handles rate limiting automatically. If you need higher limits, please contact
    support.
  </Accordion>

  <Accordion title="Can I stream responses?">
    Yes. Hercules can set up your chatbot to stream responses in real-time as they come through
  </Accordion>

  <Accordion title="How do I monitor AI Gateway usage?">
    View usage in your billing dashboard under Hercules Cloud.
  </Accordion>

  <Accordion title="What's the difference between this and AI Image Generation?">
    AI Gateway image generation runs inside your published app, for your users, at runtime. The [AI Image Generation](/apps/image-generation) feature is Hercules creating images for your app while you build it (logos, banners, illustrations).
  </Accordion>
</AccordionGroup>
