Skip to content
All models
llmollama/gemma3:4b
Google

Small writing model

Google Gemma 3 4B · writer-small

Self-hosted 4B instruct model tuned for clear prose in 140 languages - posts, emails, summaries, product copy, translations and everyday communication at near-zero cost.

Executable through /v1/chat/completions On Prem boundary PII allowed
Price per 1M tokens
$0.05
$0.0001 per 1k
Requests · 30d
1
new
Latency
323.2 ms
measured · declared 700 ms
Success rate
0.0%
quality prior 0.60

Underlying model

Published by the vendor; the platform bills at the target's declared price.

Google

Gemma 3 4B

open weights

Google google/gemma-3-4b-it

Gemma 3 introduces multimodality, supporting vision-language input and text outputs. It handles context windows up to 128k tokens, understands over 140 languages, and offers improved math, reasoning, and chat capabilities,...

Input $/1M
$0.05
Output $/1M
$0.10
Context
131K
Max output
16K
Released
Mar 13, 2025
Modalities
textimage
Intelligence index-
Coding index3
Agentic index-

Traffic over 30 days

Requests per day this target answered on this deployment, with the cost line.

  • requests (peak 1)
  • failed
Tokens
0
Spend
$0
Previous window
0 req

Routed for

Domains the signal layer detected on requests that ended here.

  • General1 · 100%

Capabilities

DomainsMarketing, Creative
ActionsGeneration, Summarize, Translate
Complexity band0.00 - 0.50
Languages*
Context windowundeclared
Streamingyes

Policy constraints

Hard stops enforced before scoring.

Data boundaryOn Prem
Regionsanywhere
PIIallowed
Max input tokensunlimited
Tenantsall

Representative prompts

Examples the similarity strategy matches against.

  • Write a short, friendly email announcing our office move next month.
  • Turn these release notes into a two-paragraph blog post.
  • Rewrite this paragraph so it reads clearly for a non-technical audience.

Call it

Pin this target with model="writer-small", or send a candidate list and let the router choose and fall back.

curlbash
curl https://api.opensmartroute.ai/v1/chat/completions \
  -H "Authorization: Bearer $OSR_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{"model": "writer-small", "messages": [{"role": "user", "content": "Write a short, friendly email announcing our office move next month."}]}'
OpenAI SDKpython
from openai import OpenAI

client = OpenAI(base_url="https://api.opensmartroute.ai/v1", api_key="osr_live_...")
resp = client.chat.completions.create(
    model="writer-small",            # pin this target, or "auto" to let the router choose
    messages=[{"role": "user", "content": "Write a short, friendly email announcing our office move next month."}],
    extra_body={"models": ["writer-small", "auto"]},   # fall back to the router's pick if it fails
)
print(resp.model, resp.choices[0].message.content)