suryatmodulus
/

GPC-1 / docs /ARCHITECTURE.md
suryatmodulus's picture harshatheg's picture
Duplicate from harshatheg/GPC-1
96a4100
|
Raw
History Blame Contribute Delete
2.11 kB
# Architecture
GPC-1 uses the Qwen3.5-35B-A3B multimodal mixture-of-experts architecture with schema-bound inference. You define the output space; the server scores it and returns typed values.
## Model package
`model/` contains GPC-1's modified backbone weights; `adapter/` contains the matching adapter applied at load time. Use both components from the same release. Qwen identifies the upstream architecture; the packaged weights belong to GPC-1.
The server loads the backbone in BF16 and the adapter in FP32. It uses the existing language-model output projection to score the request's allowed outputs.
| Mode | Output |
| --- | --- |
| Categorical | A selected label and probabilities over your choices |
| Numeric | A grid estimate, probability-weighted mean, and distribution per field |
| Image numeric | Numeric fields conditioned on one image |
| Finite joint | A selected complete record and probabilities over allowed records |
## Numeric ranges
For bounds `[minimum, maximum]`, the 101-point grid is:
`value(i) = minimum + (maximum - minimum) × i / 100`
Numeric fields share one model pass. Each returns a marginal distribution; shared context does not make them a full joint distribution. The probability-weighted mean can fall between grid positions. Angles and other circular quantities need application-specific interpretation.
## Dependent records
Finite-joint mode scores complete records rather than choosing their fields independently. Probabilities are conditional on the supplied records. Compute and memory grow with the number and length of candidates.
## Serving
The runtime verifies packaged asset identities, uses request-local execution, and rejects over-limit inputs without truncation. Its input ceiling is 256K tokens (262,144), including compiled request overhead. See [context configuration](../API.md#context-window) for deployment requirements. Preserve the supplied precision, prompt formatting, and token mapping when reproducing outputs. Scale concurrent traffic with separate replicas.
See the [API guide](../API.md) for request formats and limits.