Multi-model AI
Connect OpenAI, Anthropic, Google keys. Switch models per prompt. Keys never leave your server.
Try the model picker
Select a provider, add a (fake) API key, pick a model, and simulate a prompt run.
Multi-Model Playground
Bring your own key — switch providers anytime.
sk-••••••••••••••••••••3a7fvia OpenAI
Supported providers
| Provider | Models (examples) | Key format |
|---|---|---|
| OpenAI | GPT-4o, GPT-4o-mini, GPT-4-turbo, o1-preview | sk-... |
| Anthropic | Claude 3.5 Sonnet, Opus, Haiku | sk-ant-... |
| Gemini 1.5 Pro, Flash, 1.0 Pro | AIza... |
Setup flow
- Get API keys from each provider’s dashboard
- Open PromptAura → Settings → AI Providers
- Click “Add Key” for each provider
- Paste key → encrypted and stored server-side
- Select default model per provider
Switching models per prompt
When you open a session, the model selector (top-right) shows all your configured models:
Model: ▼ GPT-4o (OpenAI) ▼
├─ GPT-4o
├─ GPT-4o-mini
├─ Claude 3.5 Sonnet (Anthropic)
└─ Gemini 1.5 Pro (Google)
Pick one → that prompt uses that model. Your choice saves with the session.
Why multi-model?
| Use case | Best model |
|---|---|
| Code, reasoning, analysis | GPT-4o, Claude 3.5 Sonnet |
| Creative writing, tone | Claude 3.5 Sonnet |
| Speed, cost, high volume | GPT-4o-mini, Gemini 1.5 Flash |
| Long context (1M+ tokens) | Gemini 1.5 Pro |
| Structured output, JSON mode | GPT-4o, Gemini 1.5 Pro |
BYOK (Bring Your Own Keys) architecture
┌─────────────┐ HTTPS ┌──────────────┐ Encrypted ┌─────────────┐
│ Your Browser ─────────────→ │ PromptAura ───────────────→ │ AI Provider │
│ │ (no keys) │ Server │ (decrypt key) │ (OpenAI) │
└─────────────┘ └──────────────┘ └─────────────┘
- Browser sends:
POST /api/v1/run { sessionId, model: "gpt-4o", variables } - Server decrypts your OpenAI key
- Server calls OpenAI API
- Server streams response back to browser
Your browser never sees the API key. This is safer than client-side AI apps.
Rate limits & costs
| Provider | Rate limit (typical) | Cost tracking |
|---|---|---|
| OpenAI | Tier-based (RPM/TPM) | PromptAura shows estimated cost per run |
| Anthropic | 50 RPM / 40k TPM | Per-model pricing shown in picker |
| 60 RPM / 4M TPM | Free tier generous |
PromptAura shows estimated cost before you run (based on input tokens + model pricing).
API access
Multi-model works via REST API too:
curl -X POST https://prompt-aura.ppai.web.id/api/v1/sessions/:id/run \
-H "Authorization: Bearer pa_xxx..." \
-H "Content-Type: application/json" \
-d '{"model": "claude-3-5-sonnet-20241022", "variables": {"topic": "API design"}}'
See API Reference → Run Session for full schema.