verinova-stable
What is this model?
A fast, self-hosted chat (LLM) model based on Gemma 4 12B, running on our own GPU infrastructure. Lighter than verinova-large; thinking mode is OFF by default, so replies come back immediately. A good general-purpose API default.
Capability & type
| Capability | Chat (LLM) — Capability page |
| Model type | Language model (LLM) (type=1) |
| Base model | Gemma 4 12B Instruct (Q8) |
| Provider | arpanet (local / self-hosted) |
| Streaming | ✓ supported |
Endpoint
POST /v1/chat/completionsSecondary endpoints:
POST /v1/completions
Base URL: https://app.qevron.ai/v1
Authentication
Every request needs the Authorization: Bearer <KEY> header.
Authorization: Bearer <KEY>Request schema & parameters
| Parameter | Type | Required | Description |
|---|---|---|---|
model | string | ✓ | verinova-stable |
messages | array | ✓ | OpenAI role/content message list |
stream | bool | — | true → SSE stream |
max_tokens | int | — | Max tokens to generate |
temperature | number | — | 0–2 |
Response schema
{
"id": "chatcmpl-...",
"object": "chat.completion",
"choices": [{"index": 0, "message": {"role": "assistant", "content": "..."}, "finish_reason": "stop"}],
"usage": {"prompt_tokens": 0, "completion_tokens": 0, "total_tokens": 0}
}Streaming
Add "stream": true; the server replies incrementally over Server-Sent Events.
Code examples
curl
curl https://app.qevron.ai/v1/chat/completions \
-H "Authorization: Bearer $QEVRON_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "verinova-stable",
"messages": [{"role": "user", "content": "Hello, world"}]
}'Python
from openai import OpenAI
client = OpenAI(api_key="$QEVRON_KEY", base_url="https://app.qevron.ai/v1")
resp = client.chat.completions.create(
model="verinova-stable",
messages=[{"role": "user", "content": "Hello, world"}],
)
print(resp.choices[0].message.content)JavaScript
import OpenAI from "openai";
const client = new OpenAI({ apiKey: process.env.QEVRON_KEY, baseURL: "https://app.qevron.ai/v1" });
const resp = await client.chat.completions.create({
model: "verinova-stable",
messages: [{ role: "user", content: "Hello, world" }],
});
console.log(resp.choices[0].message.content);Pricing
| Input | Output | Unit |
|---|---|---|
| $0.0005 | $0.001 | 1K tokens |
Rate limits
RPM/TPM are governed by your group quota. Check your current quota with: GET /v1/dashboard/billing/quota.
Notes & quirks
Thinking mode — per request
verinova-stable answers directly without reasoning by default (fast). To get step-by-step reasoning, enable it per request:
{
"model": "verinova-stable",
"messages": [{"role": "user", "content": "What is 17 * 23?"}],
"chat_template_kwargs": {"enable_thinking": true}
}When enabled, the model emits its reasoning in a separate reasoning_content field before the visible answer — with a small max_tokens the visible content can come back empty, so budget enough tokens.
Limits & constraints
- Context window: 16K tokens (server default).
- The retired alias
verinovaroutes toverinova-large, not to this model.
Related
- Capability page: Chat (LLM)
- All local models: Local Models