Community model API
Call Laya, Hopper, or Xor from your own tools. Approved members can use the API and see allocated GPU seconds for each call.
Available models
mys/laya-typed-decisions-GGUF
Laya specializes in decisions about invoices, security incidents, customer service, and agent traces. This checkpoint supports English only.
Published weights: Laya Typed Decisions on Hugging Face includes F16, Q8_0, and UD_Q4_K_M GGUF files. This API serves the F16 file. Source: original Laya checkpoint by Convai Innovations · ggmlc runtime. Apache-2.0 licensed.
mys/laya-multilingual-GGUF
The full multilingual F16 checkpoint for typed choices, scores, and yes/no decisions across languages. It runs as a separate protected T4 app and has its own usage total.
The upstream model is uncalibrated and performs poorly on zero-shot typed-decisions benchmarks. Test its answers in your language and workflow before using probability thresholds.
Published weights: Laya Multilingual on Hugging Face includes F16, Q8_0, and UD_Q4_K_M GGUF files. This API serves the full F16 file. Source: original Laya checkpoint by Convai Innovations · ggmlc runtime. Apache-2.0 licensed.
HopitAI/hopper
Calibrated one-pass typed decisions on a separate protected A10 app. This uses Hopper's pinned BF16 fast-kernel runtime. Experimental BF16 and Q8_0 GGUF ports failed fidelity and p95 latency checks. They are unpublished and are not used for live inference.
Hopper accepts exactly one typed question per call. For choices, provide a criteria map of option labels to descriptions; for scores, provide an array of level descriptions. Yes/no questions may omit criteria.
Source: Hopper adapter · Hopper v1.1.0 runtime. Apache-2.0 licensed.
juspay/xor
Xor evaluates typed choices, ordinal scores, and yes/no questions over text and images. It uses the released BF16 checkpoint and calibrated SGLang wrapper on one protected NVIDIA A100 80GB, scaling to zero when idle.
Source: Xor checkpoint by Juspay · SGLang runtime. Apache-2.0 licensed.
For inference and usage requests, use the four registry names shown in monospace above.
Catalog
4 models
Runtime
ggmlc, Hopper, and SGLang
Meter
Allocated GPU seconds
Get access
Sign in with LinkedIn on Apply. Once approved, open API management from the workspace to generate a token. Use the same token for model requests, sent as Authorization: Bearer. New tokens last 30 days. Existing tokens keep their original expiry. Regenerating your token revokes the previous one. Keep the token out of source code, logs, and URLs.
If you use Python urllib, send a descriptive User-Agent such as my-app/1.0. Cloudflare rejects the library's default Python-urllib/... signature before the API can check your token. Python requests already sends an accepted User-Agent by default.
List models
GET /v1/models returns every available model with its exact name, source links, runtime, license, and GPU. Use your application token to call it.
curl https://genaicommunity.ai/v1/models \
-H "Authorization: Bearer $COMMUNITY_API_TOKEN" Make a decision
Send the state you want evaluated and a map of typed questions. The required model field selects which model to call.
curl https://genaicommunity.ai/v1/systemone \
-H "Authorization: Bearer $COMMUNITY_API_TOKEN" \
-H "Content-Type: application/json" \
-d '{
"model": "mys/laya-typed-decisions-GGUF",
"state": {"message": "I was charged twice for the same invoice."},
"questions": {
"billing": {
"type": "noul",
"instructions": "Is this a billing issue?"
}
}
}' For multilingual input, use the same request with "model": "mys/laya-multilingual-GGUF" and put your text and question instructions in the desired language.
For Hopper, set "model": "HopitAI/hopper" and send one question. Its answer uses the same top-level answers structure.
For Xor, set "model": "juspay/xor", supply state as text, and use an ordered array of 2 to 26 level descriptions for a score question. Optional images accepts up to eight static PNG, JPEG, or WebP base64 data URLs. Images are limited to 5 MiB decoded and 16 megapixels combined; the full JSON request is limited to 8 MiB.
The response includes top-level model, answers, and usage, matching the SystemOne response convention. Usage includes input_tokens and output_tokens plus our GPU extensions: gpuSeconds for this call, totalGpuSeconds for your account, and requestCount.
Usage includes the GPU type and count, its seconds unit, and measurement: "inference". GPU seconds equal measured inference time times GPU count. A completed model call is metered even if the model rejects its input. A cold Xor app may return 503 model_starting; retry after the Retry-After interval.
Read your usage
curl "https://genaicommunity.ai/v1/models/usage?model=mys%2Flaya-typed-decisions-GGUF" \
-H "Authorization: Bearer $COMMUNITY_API_TOKEN" Replace the model query value with mys%2Flaya-multilingual-GGUF, HopitAI%2Fhopper, or juspay%2Fxor for separate totals. GPU seconds measure elapsed inference time inside the allocated GPU container. Startup, time waiting outside the container, and idle time are excluded. This meter does not measure GPU utilization or billed usage. Your totals belong to your member account, so they stay the same when you renew your token.
Endpoints
- GET /v1/models
- List models currently available to members.
- POST /v1/systemone
- Run typed decisions and return token and GPU usage.
- GET /v1/models/usage
- Get your total GPU usage for a model.
The older /api/v1/models routes remain available for existing integrations.