[{"data":1,"prerenderedAt":485},["ShallowReactive",2],{"search-de":3,"content-de-guide\u002Fconnect-your-ai":4,"surround-de-\u002Fguide\u002Fconnect-your-ai":476},[],{"id":5,"title":6,"body":7,"description":468,"extension":469,"meta":470,"navigation":471,"path":472,"seo":473,"stem":474,"__hash__":475},"content_de\u002F1.guide\u002F48.connect-your-ai.md","KI verbinden",{"type":8,"value":9,"toc":459},"minimark",[10,23,30,47,50,70,75,82,87,98,210,235,253,264,268,301,344,350,354,369,376,393,397,400,414,425,429,455],[11,12,13,14,18,19,22],"p",{},"Jede KI-Funktion in Owlat — Antwortentwürfe, der Assistent, Zusammenfassungen, Übersetzung, Klassifizierung, der Wissensgraph, die semantische Suche — läuft auf ",[15,16,17],"strong",{},"einem"," KI-Backend, das Sie einmal auswählen. Sie legen es unter ",[15,20,21],{},"Einstellungen → KI-Anbieter"," fest; eine Verdrahtung pro Funktion gibt es nicht. Ein späterer Wechsel des Backends ist eine einzige Änderung in den Einstellungen.",[11,24,25,26,29],{},"Owlat löst KI auf ",[15,27,28],{},"zwei unabhängigen Ebenen"," auf:",[31,32,33,41],"ul",{},[34,35,36,37,40],"li",{},"eine ",[15,38,39],{},"Sprachebene"," — die gesamte Texterzeugung, und",[34,42,36,43,46],{},[15,44,45],{},"Embedding-Ebene"," — semantische Suche und Wissensgraph.",[11,48,49],{},"Sie werden getrennt gewählt, sodass ein Sprachanbieter ohne Embeddings-API (etwa Anthropic) über den lokalen Embedder dennoch ein funktionierendes Retrieval erhält.",[51,52,55],"callout",{"title":53,"type":54},"Gespeicherte Konfiguration gewinnt; Umgebungsvariablen funktionieren weiterhin","info",[11,56,57,58,62,63,65,66,69],{},"Wenn Sie beim Self-Hosting ",[59,60,61],"code",{},"LLM_*","-Umgebungsvariablen setzen, bleiben diese der Fallback des Deployments und funktionieren ganz ohne Oberfläche weiter. Sobald Sie unter ",[15,64,21],{}," einen Anbieter speichern, übernimmt diese gespeicherte Konfiguration pro Organisation. Das Speichern eines Anbieters ist Admins vorbehalten (",[59,67,68],{},"organization:manage",") und wird im Audit-Log festgehalten.",[71,72,74],"h2",{"id":73},"die-sprachebene","Die Sprachebene",[11,76,77,78,81],{},"Öffnen Sie ",[15,79,80],{},"Einstellungen → KI-Anbieter → Sprachmodell"," und wählen Sie einen Anbieter. Sie können auf einen gehosteten Anbieter mit API-Schlüssel zeigen oder auf ein Modell, das Sie selbst hosten.",[83,84,86],"h3",{"id":85},"gehostete-anbieter-api-schlüssel","Gehostete Anbieter (API-Schlüssel)",[11,88,89,90,93,94,97],{},"Wählen Sie den Anbieter, fügen Sie einen API-Schlüssel ein und wählen Sie ein ",[15,91,92],{},"leistungsfähiges"," Modell (schwere Aufgaben — Schlussfolgern, lange Entwürfe) sowie ein ",[15,95,96],{},"schnelles"," Modell (kurze Aufgaben — Klassifizierung, kurze Antworten).",[99,100,101,117],"table",{},[102,103,104],"thead",{},[105,106,107,111,114],"tr",{},[108,109,110],"th",{},"Anbieter",[108,112,113],{},"Was es ist",[108,115,116],{},"So sehen die Modell-IDs aus",[118,119,120,140,158,176,192],"tbody",{},[105,121,122,128,131],{},[123,124,125],"td",{},[15,126,127],{},"OpenAI",[123,129,130],{},"Gehostete GPT-Modelle",[123,132,133,136,137],{},[59,134,135],{},"gpt-4o",", ",[59,138,139],{},"gpt-4o-mini",[105,141,142,147,150],{},[123,143,144],{},[15,145,146],{},"Anthropic (Claude)",[123,148,149],{},"Gehostete Claude-Modelle",[123,151,152,136,155],{},[59,153,154],{},"claude-opus-4-8",[59,156,157],{},"claude-haiku-4-5",[105,159,160,165,168],{},[123,161,162],{},[15,163,164],{},"Google (Gemini)",[123,166,167],{},"Gehostete Gemini-Modelle",[123,169,170,136,173],{},[59,171,172],{},"gemini-2.5-pro",[59,174,175],{},"gemini-2.5-flash",[105,177,178,183,186],{},[123,179,180],{},[15,181,182],{},"Azure OpenAI",[123,184,185],{},"GPT-Modelle aus Ihrer Azure-Ressource",[123,187,188,189],{},"Ihre ",[15,190,191],{},"Deployment-Namen",[105,193,194,199,202],{},[123,195,196],{},[15,197,198],{},"OpenRouter",[123,200,201],{},"Ein Schlüssel, viele vorgelagerte Modelle",[123,203,204,136,207],{},[59,205,206],{},"anthropic\u002Fclaude-sonnet-4-5",[59,208,209],{},"openai\u002Fgpt-4o",[51,211,214],{"title":212,"type":213},"Azure verwendet Deployment-Namen, keine Modell-IDs","note",[11,215,216,217,219,220,223,224,226,227,230,231,234],{},"Bei ",[15,218,182],{}," ist die Modell-ID der Name, den ",[15,221,222],{},"Sie"," dem Deployment im Azure-Portal gegeben haben — nicht eine kanonische ID wie ",[59,225,135],{},". Fügen Sie neben dem Schlüssel die ",[15,228,229],{},"Basis-URL"," Ihrer Ressource ein (",[59,232,233],{},"https:\u002F\u002F\u003Cresource>.openai.azure.com\u002Fopenai","); das Feld für die Basis-URL wird bei Azure standardmäßig angezeigt, weil es erforderlich ist.",[51,236,239],{"title":237,"type":238},"Die Live-Modellliste laden","tip",[11,240,241,242,244,245,248,249,252],{},"Speichern Sie bei ",[15,243,198],{}," und ",[15,246,247],{},"lokalen"," Anbietern die Konfiguration und klicken Sie dann auf ",[15,250,251],{},"Verfügbare Modelle laden",", um das Freitextfeld durch genau den Katalog zu ersetzen, den Ihr Anbieter ausliefert.",[11,254,255,256,259,260,263],{},"Ihr API-Schlüssel wird einmalig über TLS übertragen, ruhend verschlüsselt gespeichert (AES-256-GCM) und ",[15,257,258],{},"nie wieder"," angezeigt — die Einstellungsseite zeigt nur eine maskierte Vorschau und einen Hinweis „Schlüssel ist gesetzt“. Nutzen Sie nach dem Speichern ",[15,261,262],{},"Verbindung testen",", um zu bestätigen, dass die Zugangsdaten funktionieren.",[83,265,267],{"id":266},"lokale-selbst-gehostete-modelle-ohne-schlüssel","Lokale \u002F selbst gehostete Modelle (ohne Schlüssel)",[11,269,270,271,274,275,136,282,287,288,293,294,296,297,300],{},"Wählen Sie ",[15,272,273],{},"Lokal \u002F selbst gehostet (OpenAI-kompatibel)",", um die Sprachebene auf Ihrer eigenen Hardware zu betreiben — ",[276,277,281],"a",{"href":278,"rel":279},"https:\u002F\u002Follama.com",[280],"nofollow","Ollama",[276,283,286],{"href":284,"rel":285},"https:\u002F\u002Fdocs.vllm.ai",[280],"vLLM"," oder ",[276,289,292],{"href":290,"rel":291},"https:\u002F\u002Fgithub.com\u002Fggml-org\u002Fllama.cpp",[280],"llama.cpp",". Es gibt keinen API-Schlüssel: nur eine ",[15,295,229],{},", die auf den OpenAI-kompatiblen Endpunkt Ihres Servers zeigt (Ollamas Standard ist ",[59,298,299],{},"http:\u002F\u002Flocalhost:11434\u002Fv1",").",[302,303,308],"pre",{"className":304,"code":305,"language":306,"meta":307,"style":307},"language-sh shiki shiki-themes github-light github-dark-dimmed","# Example: serve a language model with Ollama\nollama pull llama3.1\nollama serve   # exposes an OpenAI-compatible API on :11434\n","sh","",[59,309,310,319,333],{"__ignoreMap":307},[311,312,315],"span",{"class":313,"line":314},"line",1,[311,316,318],{"class":317},"sDN9O","# Example: serve a language model with Ollama\n",[311,320,322,326,330],{"class":313,"line":321},2,[311,323,325],{"class":324},"sOLd2","ollama",[311,327,329],{"class":328},"s-HuK"," pull",[311,331,332],{"class":328}," llama3.1\n",[311,334,336,338,341],{"class":313,"line":335},3,[311,337,325],{"class":324},[311,339,340],{"class":328}," serve",[311,342,343],{"class":317},"   # exposes an OpenAI-compatible API on :11434\n",[11,345,346,347,349],{},"Setzen Sie anschließend die Basis-URL auf Ihren Server und klicken Sie optional auf ",[15,348,251],{},", um zu sehen, was er ausliefert.",[71,351,353],{"id":352},"die-embedding-ebene-standardmäßig-lokal","Die Embedding-Ebene — standardmäßig lokal",[11,355,356,357,360,361,364,365,368],{},"Semantische Suche und Wissensgraph verwandeln Text mit einem ",[15,358,359],{},"Embedding","-Modell in Vektoren. Diese Ebene ist ",[15,362,363],{},"standardmäßig lokal",": Ein gebündeltes lokales Embedding-Modell wird mit Ihrem Deployment ausgeliefert, sodass das Retrieval unter ",[15,366,367],{},"jeder"," Sprachwahl sofort funktioniert — auch bei Anbietern wie Anthropic, die keine Embeddings-API anbieten. Die meisten Deployments fassen diesen Abschnitt nie an.",[51,370,373],{"title":371,"type":372},"Ein Wechsel des Embedding-Modells erfordert eine Neuindexierung","warning",[11,374,375],{},"Vektoren aus unterschiedlichen Embedding-Modellen sind nicht vergleichbar. Wenn Sie den Embedding-Anbieter oder das Modell wechseln, erhöht Owlat eine interne Version und fordert Sie zur Neuindexierung auf — alte und neue Vektoren werden nie stillschweigend vermischt. Belassen Sie die Embeddings besser beim lokalen Standard, sofern Sie keinen konkreten Grund für eine Änderung haben.",[11,377,378,379,382,383,287,385,388,389,392],{},"Falls Sie doch einen gehosteten Embedder benötigen, klappen Sie ",[15,380,381],{},"Erweitert: stattdessen einen gehosteten Embedder verwenden"," auf und wählen ",[15,384,127],{},[15,386,387],{},"Google"," (jeweils mit eigenem verschlüsseltem Schlüssel) oder einen ",[15,390,391],{},"benutzerdefinierten OpenAI-kompatiblen"," Embeddings-Server per Basis-URL.",[71,394,396],{"id":395},"welches-modell-wird-verwendet","Welches Modell wird verwendet?",[11,398,399],{},"Owlat leitet jeden Aufruf automatisch an eine Stufe weiter:",[31,401,402,408],{},[34,403,404,407],{},[15,405,406],{},"Schnell"," — Klassifizierung, Extraktion, Guardrails, Zusammenfassung.",[34,409,410,413],{},[15,411,412],{},"Leistungsfähig"," — Antwortentwürfe, Planung mehrstufiger Aktionen.",[11,415,416,417,420,421,424],{},"Sie legen die Modell-ID für jede Stufe pro Anbieter fest. Die Ausgaben werden pro Funktion ",[15,418,419],{},"und"," pro Anbieter-Backend unter ",[15,422,423],{},"Einstellungen → System"," erfasst, sodass Sie sehen, wohin Ihre Tokens fließen.",[71,426,428],{"id":427},"ki-einschalten","KI einschalten",[11,430,431,432,435,436,136,439,136,442,445,446,449,450,454],{},"Die KI-Funktionen selbst sind hinter dem Haupt-Flag ",[59,433,434],{},"ai"," und dessen Unter-Flags (",[59,437,438],{},"ai.agent",[59,440,441],{},"ai.assistant",[59,443,444],{},"ai.knowledge",", …) verborgen. Eine gespeicherte Anbieterkonfiguration erfüllt die Voraussetzung „KI ist konfiguriert“, sodass Sie die KI-Funktionen unter ",[15,447,448],{},"Einstellungen → Features"," aktivieren können, sobald Sie einen Anbieter verbunden haben. Was die einzelnen Funktionen tun, steht in ",[276,451,453],{"href":452},"\u002Fguide#ai","den KI-Leitfäden",".",[456,457,458],"style",{},"html pre.shiki code .sDN9O, html code.shiki .sDN9O{--shiki-default:#6A737D;--shiki-dark:#768390}html pre.shiki code .sOLd2, html code.shiki .sOLd2{--shiki-default:#6F42C1;--shiki-dark:#F69D50}html pre.shiki code .s-HuK, html code.shiki .s-HuK{--shiki-default:#032F62;--shiki-dark:#96D0FF}html .default .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}html.dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}",{"title":307,"searchDepth":321,"depth":321,"links":460},[461,465,466,467],{"id":73,"depth":321,"text":74,"children":462},[463,464],{"id":85,"depth":335,"text":86},{"id":266,"depth":335,"text":267},{"id":352,"depth":321,"text":353},{"id":395,"depth":321,"text":396},{"id":427,"depth":321,"text":428},"Wählen Sie das KI-Backend, das jede KI-Funktion von Owlat nutzt — einen gehosteten Anbieter per API-Schlüssel (OpenAI, Anthropic, Google, Azure OpenAI, OpenRouter) oder ein selbst gehostetes Modell (Ollama, vLLM, llama.cpp) — plus die standardmäßig lokalen Embeddings, die das Retrieval unter jeder Wahl funktionsfähig halten.","md",{},true,"\u002Fguide\u002Fconnect-your-ai",{"title":6,"description":468},"1.guide\u002F48.connect-your-ai","tw64kNioCL1n2KAGB_Kpy1pwAuWRwfYxOsmxzuvcZCw",[477,481],{"title":478,"path":479,"stem":480,"children":-1},"Kalenderverfügbarkeit für Terminantworten","\u002Fguide\u002Fcalendar-availability","1.guide\u002F47.calendar-availability",{"title":482,"path":483,"stem":484,"children":-1},"Sealed Mail — Ende-zu-Ende-Verschlüsselung","\u002Fguide\u002Fsealed-mail","1.guide\u002F49.sealed-mail",1786915105318]