PageSourceSearch

https://www.stellarbase.ai/_app/immutable/nodes/30.kvNlMA0_.js

js stellarbase.ai collected 2026-10-05 12:44:43 UTC 17,721 bytes, 1 lines download raw bytes

1import"../chunks/DsnmJJEf.js";import{aj as v,a,c as l,p as G,f as x,t as c,b as R,a2 as T,a3 as E,a0 as i,d,s as m,r as s,a1 as L}from"../chunks/CY0xiJY_.js";import{s as g}from"../chunks/644wqTkX.js";import{i as w}from"../chunks/Be9c2Njn.js";import{c as _}from"../chunks/B3WWMsPb.js";import{h as C}from"../chunks/DvEFWP7f.js";import{g as p}from"../chunks/BZeDxdBj.js";import"../chunks/BNzAZ1kp.js";const z={title:"Operating Modes",eyebrow:"StellarGate",lead:"Same anonymization engine, three deployment shapes. Pick based on how much control you want over outbound payloads and where the proxy lives."},{title:te,eyebrow:ne,lead:oe}=z;var W=l('<h2>Mode 1 — Transparent Proxy</h2> <p><strong>One endpoint change. We handle everything.</strong></p> <p>You point your OpenAI SDK at <code>https://gate.stellarbase.ai/v1</code>. From your app’s perspective, nothing else changes — it looks like OpenAI, Anthropic, or Google. Behind the scenes: StellarGate anonymizes the prompt, forwards to the provider, resolves tokens on the response, returns. Everything in one round-trip.</p> <h3>Flow</h3> <ol><li>Your app sends a chat completion request to StellarGate</li> <li>StellarGate scans the prompt, replaces sensitive entities with reversible tokens</li> <li>Sanitized prompt forwarded to the LLM provider (OpenAI, Anthropic, etc.)</li> <li>LLM responds with tokens in place of real data</li> <li>StellarGate substitutes tokens with original values</li> <li>Final response returned to your app</li></ol> <h3>When to pick Mode 1</h3> <ul><li>You want a drop-in replacement for your existing LLM client</li> <li>You don’t need to inspect the sanitized prompt before it’s sent</li> <li>You’re fine with us running the proxy in our EU cloud</li> <li>You want the simplest possible integration — literally one URL change</li></ul> <h3>Pricing</h3> <p>TBD / 1M tokens on the anonymization engine + LLM provider cost passed through at their public rate (no markup from us).</p> <h2>Mode 2 — Tokenized Handoff</h2> <p><strong>We anonymize. You call the LLM. We de-anonymize.</strong></p> <p>Same anonymization engine, but split into two API calls with your app in the middle. You get full visibility into every outbound payload — useful when compliance requires you to log or inspect exactly what’s sent to external LLMs.</p> <h3>Flow</h3> <ol><li><strong>Phase 1 (anonymize):</strong> your app sends the prompt to StellarGate. StellarGate returns the sanitized prompt + a <code>map_id</code>.</li> <li><strong>Phase 2 (call LLM):</strong> your app sends the sanitized prompt to the LLM provider directly. Log it, inspect it, transform it — you’re in control.</li> <li><strong>Phase 3 (de-anonymize):</strong> your app sends the LLM’s response + the <code>map_id</code> back to StellarGate. StellarGate returns the response with tokens resolved.</li></ol> <h3>When to pick Mode 2</h3> <ul><li>Your compliance team requires you to log every outbound payload</li> <li>You want to transform or filter the sanitized prompt before sending</li> <li>You use LLM providers we don’t have a direct integration with</li> <li>You want to A/B test different providers on the same anonymized input</li></ul> <h3>Pricing</h3> <p>TBD / 1M tokens on the anonymization engine. You pay your LLM provider directly for the completion.</p> <h2>Mode 3 — Self-Hosted</h2> <p><strong>Same as Mode 1, but in your own infrastructure.</strong></p> <p>Deploy StellarGate as Docker / Helm inside your own network. The proxy runs where your data already lives. No internet egress required for the anonymization itself; the LLM provider call goes out to the public internet from your egress (or from a locally-hosted LLM, for full air-gap).</p> <h3>When to pick Mode 3</h3> <ul><li>Regulated workloads where even the proxy can’t run on external cloud</li> <li>Strict data locality — data cannot cross a network boundary, ever</li> <li>Air-gapped deployments (paired with an internally-hosted LLM)</li> <li>Very high volumes where per-token billing becomes impractical</li></ul> <h3>Pricing</h3> <p>Annual licence, volume-tiered. Unlimited requests. Contact sales for a quote.</p> <h2>Mode comparison</h2> <table><thead><tr><th>
1Property</th><th>Mode 1</th><th>Mode 2</th><th>Mode 3</th></tr></thead><tbody><tr><td>API calls per interaction</td><td>1</td><td>3</td><td>1</td></tr><tr><td>Where StellarGate runs</td><td>Our EU cloud</td><td>Our EU cloud</td><td>Your infrastructure</td></tr><tr><td>Outbound payload visibility</td><td>Metadata only</td><td>Full</td><td>Full (inside your DC)</td></tr><tr><td>LLM cost</td><td>Passed through at cost</td><td>You pay provider directly</td><td>Your choice / self-hosted LLM</td></tr><tr><td>Integration effort</td><td>One URL change</td><td>SDK, 3 calls</td><td>Deployment + SDK</td></tr><tr><td>Pricing</td><td>Per-token</td><td>Per-token</td><td>Annual licence</td></tr></tbody></table> <h2>Can I switch modes later?</h2> <p>Yes. Dictionaries, rule sets, HITL policies, and audit logs are all portable across modes. A typical progression: start with Mode 1 for the pilot → move to Mode 2 when compliance wants outbound visibility → graduate to Mode 3 when workloads grow or regulations tighten.</p> <h2>Related</h2> <ul><li><a href="/docs/gate/detection">What We Detect</a> — the entities anonymized in every mode</li> <li><a href="/docs/gate/integration">Integration</a> — code patterns for each mode</li> <li><a href="/docs/deployment/air-gapped">Air-gapped Deployment</a> — Mode 3 in practice</li></ul>',1);function V(n){var o=W();v(60),a(n,o)}const M={title:"Režimy provozu",eyebrow:"StellarGate",lead:"Stejný anonymizační engine, tři tvary nasazení. Vyberte podle toho, jakou kontrolu chcete nad odchozími payloady a kde proxy běží."},{title:ie,eyebrow:re,lead:ae}=M;var K=l('<h2>Režim 1 — Transparent Proxy</h2> <p><strong>Změna jednoho endpointu. Vše ostatní řešíme my.</strong></p> <p>Namíříte svůj OpenAI SDK na <code>https://gate.stellarbase.ai/v1</code>. Z pohledu vaší aplikace se nic jiného nemění — vypadá to jako OpenAI, Anthropic nebo Google. Pod kapotou: StellarGate anonymizuje prompt, přepošle providerovi, v odpovědi rozkóduje tokeny, vrátí. Vše v jednom round-tripu.</p> <h3>Průběh</h3> <ol><li>Vaše aplikace pošle chat completion request do StellarGate</li> <li>StellarGate proskenuje prompt, nahradí citlivé entity reverzibilními tokeny</li> <li>Sanitovaný prompt přepošle LLM providerovi (OpenAI, Anthropic atd.)</li> <li>LLM odpoví s tokeny místo skutečných dat</li> <li>StellarGate nahradí tokeny původními hodnotami</li> <li>Finální odpověď se vrátí do vaší aplikace</li></ol> <h3>Kdy zvolit Režim 1</h3> <ul><li>Chcete drop-in náhradu za existujícího LLM klienta</li> <li>Nepotřebujete inspektovat sanitovaný prompt před odesláním</li> <li>Jste v pohodě s tím, že proxy běží v našem EU cloudu</li> <li>Chcete nejjednodušší možnou integraci — doslova změna jedné URL</li></ul> <h3>Cena</h3> <p>TBD / 1M tokenů na anonymizačním enginu + cena LLM providera přeposlaná v jejich veřejné sazbě (žádná naše marže).</p> <h2>Režim 2 — Tokenized Handoff</h2> <p><strong>Anonymizujeme my. LLM voláte vy. De-anonymizujeme my.</strong></p> <p>Stejný anonymizační engine, ale rozdělený na dvě API volání s vaší aplikací uprostřed. Získáte plnou viditelnost na každý odchozí payload — užitečné, když compliance vyžaduje logovat nebo inspektovat přesně to, co se posílá do externích LLM.</p> <h3>Průběh</h3> <ol><li><strong>Fáze 1 (anonymizace):</strong> vaše aplikace pošle prompt do StellarGate. StellarGate vrátí sanitovaný prompt + <code>map_id</code>.</li> <li><strong>Fáze 2 (volání LLM):</strong> vaše aplikace pošle sanitovaný prompt přímo LLM providerovi. Logujte ho, inspektujte ho, transformujte ho — máte kontrolu.</li> <li><strong>Fáze 3 (de-anonymizace):</strong> vaše aplikace pošle odpověď LLM + <code>map_id</code> zpět do StellarGate. StellarGate vrátí odpověď s rozkódovanými tokeny.</li></ol> <h3>Kdy zvolit Režim 2</h3> <ul><li>Váš compliance tým vyžaduje logovat každý odchozí payload</li> <li>Chcete transformovat nebo filtrovat sanitovaný prompt před odesláním</li> <li>
1Používáte LLM providery, se kterými nemáme přímou integraci</li> <li>Chcete A/B testovat různé providery na stejném anonymizovaném vstupu</li></ul> <h3>Cena</h3> <p>TBD / 1M tokenů na anonymizačním enginu. LLM providerovi platíte za completion přímo.</p> <h2>Režim 3 — Self-Hosted</h2> <p><strong>Stejné jako Režim 1, ale ve vaší vlastní infrastruktuře.</strong></p> <p>Nasaďte StellarGate jako Docker / Helm uvnitř vaší vlastní sítě. Proxy běží tam, kde už žijí vaše data. Pro samotnou anonymizaci není potřeba žádný internet egress; volání LLM providera jde do veřejného internetu z vašeho egressu (nebo z lokálně hostovaného LLM, pro plný air-gap).</p> <h3>Kdy zvolit Režim 3</h3> <ul><li>Regulované workloady, kde ani proxy nemůže běžet na externím cloudu</li> <li>Striktní lokalita dat — data nemohou nikdy překročit hranici sítě</li> <li>Air-gapped nasazení (spárované s interně hostovaným LLM)</li> <li>Velmi vysoké objemy, kde se per-token účtování stává nepraktickým</li></ul> <h3>Cena</h3> <p>Roční licence, stupňovaná podle objemu. Neomezené requesty. Pro nabídku kontaktujte sales.</p> <h2>Porovnání režimů</h2> <table><thead><tr><th>Vlastnost</th><th>Režim 1</th><th>Režim 2</th><th>Režim 3</th></tr></thead><tbody><tr><td>API volání na interakci</td><td>1</td><td>3</td><td>1</td></tr><tr><td>Kde StellarGate běží</td><td>Náš EU cloud</td><td>Náš EU cloud</td><td>Vaše infrastruktura</td></tr><tr><td>Viditelnost odchozího payloadu</td><td>Jen metadata</td><td>Plná</td><td>Plná (uvnitř vašeho DC)</td></tr><tr><td>Cena LLM</td><td>Přeposíláno v ceně</td><td>Platíte providerovi přímo</td><td>Vaše volba / self-hosted LLM</td></tr><tr><td>Náročnost integrace</td><td>Změna jedné URL</td><td>SDK, 3 volání</td><td>Nasazení + SDK</td></tr><tr><td>Cena</td><td>Per-token</td><td>Per-token</td><td>Roční licence</td></tr></tbody></table> <h2>Můžu režimy změnit později?</h2> <p>Ano. Slovníky, rule sety, HITL politiky a audit logy jsou všechny přenositelné napříč režimy. Typický postup: začněte s Režimem 1 pro pilot → přejděte na Režim 2, když compliance chce viditelnost na odchozí provoz → graduujte na Režim 3, když rostou workloady nebo se regulace utahují.</p> <h2>Související</h2> <ul><li><a href="/docs/gate/detection">Co detekujeme</a> — entity anonymizované v každém režimu</li> <li><a href="/docs/gate/integration">Integrace</a> — kódové vzorce pro každý režim</li> <li><a href="/docs/deployment/air-gapped">Air-gapped nasazení</a> — Režim 3 v praxi</li></ul>',1);function U(n){var o=K();v(60),a(n,o)}const S={title:"Betriebsmodi",eyebrow:"StellarGate",lead:"Dieselbe Anonymisierungs-Engine, drei Bereitstellungsformen. Wählen Sie nach dem Maß an Kontrolle, das Sie über ausgehende Payloads wünschen, und danach, wo der Proxy läuft."},{title:le,eyebrow:de,lead:se}=S;var B=l('<h2>Modus 1 — Transparent Proxy</h2> <p><strong>Eine Endpunkt-Änderung. Den Rest übernehmen wir.</strong></p> <p>Sie richten Ihr OpenAI SDK auf <code>https://gate.stellarbase.ai/v1</code>. Aus Sicht Ihrer Anwendung ändert sich sonst nichts — es sieht aus wie OpenAI, Anthropic oder Google. Hinter den Kulissen: StellarGate anonymisiert den Prompt, leitet ihn an den Anbieter weiter, löst die Tokens in der Antwort auf und gibt sie zurück. Alles in einem einzigen Round-Trip.</p> <h3>Ablauf</h3> <ol><li>Ihre Anwendung sendet eine Chat-Completion-Anfrage an StellarGate</li> <li>StellarGate scannt den Prompt und ersetzt sensible Entitäten durch umkehrbare Tokens</li> <li>Der bereinigte Prompt wird an den LLM-Anbieter weitergeleitet (OpenAI, Anthropic usw.)</li> <li>Das LLM antwortet mit Tokens anstelle der echten Daten</li> <li>StellarGate ersetzt die Tokens durch die ursprünglichen Werte</li> <li>Die finale Antwort wird an Ihre Anwendung zurückgegeben</li></ol> <h3>Wann Modus 1 wählen</h3> <ul><li>Sie möchten einen Drop-in-Ersatz für Ihren bestehenden LLM-Client</li> <li>Sie müssen den bereinigten Prompt vor dem Versand nicht prüfen</li> <li>Es ist für Sie in Ordnung, dass wir den Proxy in unserer EU-Cloud betreiben</li> <li>Sie wünschen die einfachstmögliche Integration — buchstäblich eine einzige URL-Änderung</li></ul> <h3>Preise</h3> <p>TBD / 1 Mio. Tokens für die Anonymisierungs-Engine + Kosten des LLM-Anbieters, die zu dessen öffentlichem Tarif durchgereicht werden (kein Aufschlag von uns).</p> <h2>Modus 2 — Tokenized Handoff</h2> <p><strong>Wir anonymisieren. Sie rufen das LLM auf. Wir de-anonymisieren.</strong></p> <p>Dieselbe Anonymisierungs-Engine, aber aufgeteilt in zwei API-Aufrufe mit Ihrer Anwendung in der Mitte. Sie erhalten volle Einsicht in jede ausgehende Payload — nützlich, wenn Compliance verlangt, genau das zu protokollieren oder zu prüfen, was an externe LLMs gesendet wird.</p> <h3>Ablauf</h3> <ol><li><strong>
1Phase 1 (Anonymisierung):</strong> Ihre Anwendung sendet den Prompt an StellarGate. StellarGate gibt den bereinigten Prompt + eine <code>map_id</code> zurück.</li> <li><strong>Phase 2 (LLM-Aufruf):</strong> Ihre Anwendung sendet den bereinigten Prompt direkt an den LLM-Anbieter. Protokollieren, prüfen, transformieren Sie ihn — Sie haben die Kontrolle.</li> <li><strong>Phase 3 (De-Anonymisierung):</strong> Ihre Anwendung sendet die Antwort des LLM + die <code>map_id</code> zurück an StellarGate. StellarGate gibt die Antwort mit aufgelösten Tokens zurück.</li></ol> <h3>Wann Modus 2 wählen</h3> <ul><li>Ihr Compliance-Team verlangt, jede ausgehende Payload zu protokollieren</li> <li>Sie möchten den bereinigten Prompt vor dem Versand transformieren oder filtern</li> <li>Sie nutzen LLM-Anbieter, mit denen wir keine direkte Integration haben</li> <li>Sie möchten verschiedene Anbieter mit demselben anonymisierten Input A/B-testen</li></ul> <h3>Preise</h3> <p>TBD / 1 Mio. Tokens für die Anonymisierungs-Engine. Die Completion zahlen Sie direkt an Ihren LLM-Anbieter.</p> <h2>Modus 3 — Self-Hosting</h2> <p><strong>Wie Modus 1, aber in Ihrer eigenen Infrastruktur.</strong></p> <p>Stellen Sie StellarGate als Docker / Helm innerhalb Ihres eigenen Netzwerks bereit. Der Proxy läuft dort, wo Ihre Daten bereits liegen. Für die Anonymisierung selbst ist kein Internet-Egress erforderlich; der Aufruf des LLM-Anbieters geht über Ihren Egress ins öffentliche Internet (oder über ein lokal gehostetes LLM, für vollständige Air-Gap-Trennung).</p> <h3>Wann Modus 3 wählen</h3> <ul><li>Regulierte Workloads, bei denen nicht einmal der Proxy in einer externen Cloud laufen darf</li> <li>Strikte Datenlokalität — Daten dürfen niemals eine Netzwerkgrenze überschreiten</li> <li>Air-Gapped-Bereitstellungen (kombiniert mit einem intern gehosteten LLM)</li> <li>Sehr hohe Volumina, bei denen die Abrechnung pro Token unpraktisch wird</li></ul> <h3>Preise</h3> <p>Jahreslizenz, gestaffelt nach Volumen. Unbegrenzte Anfragen. Für ein Angebot wenden Sie sich an den Vertrieb.</p> <h2>Modusvergleich</h2> <table><thead><tr><th>Eigenschaft</th><th>Modus 1</th><th>Modus 2</th><th>Modus 3</th></tr></thead><tbody><tr><td>API-Aufrufe pro Interaktion</td><td>1</td><td>3</td><td>1</td></tr><tr><td>Wo StellarGate läuft</td><td>Unsere EU-Cloud</td><td>Unsere EU-Cloud</td><td>Ihre Infrastruktur</td></tr><tr><td>Einsicht in ausgehende Payload</td><td>Nur Metadaten</td><td>Vollständig</td><td>Vollständig (in Ihrem RZ)</td></tr><tr><td>LLM-Kosten</td><td>Zum Selbstkostenpreis</td><td>Sie zahlen Anbieter direkt</td><td>Ihre Wahl / Self-Hosting-LLM</td></tr><tr><td>Integrationsaufwand</td><td>Eine URL-Änderung</td><td>SDK, 3 Aufrufe</td><td>Bereitstellung + SDK</td></tr><tr><td>Preise</td><td>Pro Token</td><td>Pro Token</td><td>Jahreslizenz</td></tr></tbody></table> <h2>Kann ich die Modi später wechseln?</h2> <p>Ja. Wörterbücher, Regelsätze, HITL-Richtlinien und Audit-Logs sind alle modusübergreifend portierbar. Ein typischer Verlauf: Beginnen Sie mit Modus 1 für den Pilotbetrieb → wechseln Sie zu Modus 2, wenn Compliance Einsicht in den ausgehenden Verkehr verlangt → steigen Sie zu Modus 3 auf, wenn die Workloads wachsen oder die Vorschriften strenger werden.</p> <h2>Verwandte Themen</h2> <ul><li><a href="/docs/gate/detection">Was wir erkennen</a> — die in jedem Modus anonymisierten Entitäten</li> <li><a href="/docs/gate/integration">Integration</a> — Code-Muster für jeden Modus</li> <li><a href="/docs/deployment/air-gapped">Air-Gapped-Bereitstellung</a> — Modus 3 in der Praxis</li></ul>',1);function Y(n){var o=B();v(60),a(n,o)}var $=l('<span class="text-[12px] font-semibold tracking-wider text-blue-400/60 uppercase"> </span>'),O=l('<p class="lead"> </p>'),H=l('<div class="flex flex-col gap-2"><!> <h1> </h1></div> <!> <!>',1);function pe(n,o){G(o,!0);const A=L(()=>p()==="de"?Y:p()==="cs"?U:V),r=L(()=>p()==="de"?S:p()==="cs"?M:z);var y=H();C("mzdmqj",e=>{T(()=>{E.title=`${i(r).title??""} — StellarBase Docs`})});var h=x(y),f=d(h);{var P=e=>{var t=$(),u=d(t,!0);s(t),c(()=>g(u,i(r).eyebrow)),a(e,t)};w(f,e=>{i(r).eyebrow&&e(P)})}var k=m(f,2),j=d(k,!0);s(k),s(h);var b=m(h,2);{var I=e=>{var t=O(),u=d(t,!0);s(t),c(()=>g(u,i(r).lead)),a(e,t)};w(b,e=>{i(r).lead&&e(I)})}var D=m(b,2);_(D,()=>i(A),(e,t)=>{t(e,{})}),c(()=>g(j,i(r).title)),a(n,y),R()}export{pe as component};

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.