Keyboard shortcuts

Press or to navigate between chapters

Press S or / to search in the book

Press ? to show this help

Press Esc to hide this help

Gateway And Hybrid Inference

Gateway inference lets an application call a separate Sipp gateway over HTTP. Hybrid inference registers local and gateway endpoints in the same client so each request can choose where it runs.

When To Use A Gateway

  • Keep provider credentials out of browser or edge clients.
  • Centralize target access policy and concurrency limits.
  • Serve local models from a controlled machine.
  • Expose a stable HTTP boundary to multiple language clients.

Gateway Deployment Shapes

The first-party gateway can be deployed in three shapes:

  • On-board GPU inference: the gateway loads a local GGUF model and serves it through a GPU backend.
  • Provider-only router: the gateway has no local model and forwards requests to provider targets such as OpenAI, Anthropic, or OpenAI-compatible APIs.
  • Hybrid: the gateway exposes both local GPU targets and provider targets.

Endpoint Model

The client does not route implicitly. Every application registers descriptors and selects an endpoint reference:

  • Local descriptor: a GGUF model loaded by the current runtime.
  • Gateway descriptor: a base URL, target name, routes, and authentication.
  • Provider descriptor: direct provider adapter where the package supports it.

Gateway descriptors send the target as the first-party profile model field. The gateway process resolves that public target name to a local or provider endpoint.

Authentication

Server and script environments use bearer values from environment variables. Browser applications use short-lived tokens supplied at runtime through a provider callback.