Poskytovatelia AI — katalóg nastavení
Vrstva AI cMind je nezávislá na poskytovateľovi (pozrite si funkcie AI). Nakonfigurujte poskytovania dvoma spôsobmi:
-
UI (vlastník): Nastavenia → AI → Pridať poskytovania → vyberte typ, základnú URL, model, kľúč (voliteľne pre lokálne), prepínače schopností, Nastaviť ako aktívne → Testovať pripojenie.
-
Config/env (ops): semeno
App:Ai:Providers[]aApp:Ai:ActiveProvider— importované do úložiska pri prvom spustení, keď neexistujú žiadne poverenia. Príklad (env, index poskytovania0):App__Ai__ActiveProvider=OpenAiCompatibleApp__Ai__Providers__0__Kind=OpenAiCompatibleApp__Ai__Providers__0__BaseUrl=http://localhost:11434/v1/App__Ai__Providers__0__Model=llama3.1:8b# App__Ai__Providers__0__ApiKey=... (vynechajte pre lokálne koncové body bez kľúča)
Presne jeden poskytovať je aktívny naraz. Kľúče sú uložené zašifrované; lokálny koncový bod nepotrebuje žiadny.
Bezpečnosť: http vs https
Plaintext http:// je akceptovaný iba pre loopback / privátne (intranet) hostiteľov — prípad lokálneho LLM
(Ollama, LM Studio, vLLM, on-prem krabica). Akýkoľvek hostiteľ dosiahniteľný na verejnom internete musí byť
https://, takže kľúč API sa nikdy nešíri v textovej forme. Air-gapped/on-prem: nasmerujte základnú URL na váš
interný koncový bod (loopback alebo privátna IP) a ponechajte kľúč prázdny, ak je runtime neautentifikovaný.
Vstavaný lokálny AI (ONNX, dodaný)
cMind dodáva reálny lokálny LLM v procese (Microsoft.ML.OnnxRuntimeGenAI), ktorý je povolený štandardne — bez kľúča, bez externej služby. Pri prvom spustení, keď nie je nakonfigurovaný žiadny poskytovať a
App:Branding:AllowBuiltInAi je true, je automaticky osemený a aktivovaný.
-
Config:
App:Ai:BuiltIn:Enabled(štandardnetrue),App:Ai:BuiltIn:ModelPath(štandardnemodels/onnx, relatívne k základnému adresáru aplikácie),App:Ai:BuiltIn:MaxTokens(štandardne1024). -
Súbory modelov: nasmerujte
ModelPathna adresár obsahujúci model ONNX GenAI —genai_config.json, tokenizer a váhy.onnx. CPU Phi-3.5-mini-instruct funguje dobre (dodané štandardne), napr.:pip install huggingface_hubhuggingface-cli download microsoft/Phi-3.5-mini-instruct-onnx \--include cpu_and_mobile/cpu-int4-awq-block-128-acc-level-4/* \--local-dir ./models# potom nastavte App:Ai:BuiltIn:ModelPath na tento priečinok (obsahuje genai_config.json)Zabaľte priečinok s obrázkom nasadenia / Helm zväzkom, alebo ho namontujte za chodu. Keď sú súbory absentné, vstavaný degraduje na jasné "model nie je nainštalovaný" správy — aplikácia stále beží; nakonfigurujte iného poskytovania alebo nainštalujte model.
-
GPU: vymeňte balík CPU/model za CUDA/DirectML ONNX GenAI zostavo; cesta kódu sa nemení.
White-label: limitovanie AI
Nastavte pod App:Branding (vynútené na strane servera — zakázané upserty vrátia 400):
AllowBuiltInAi: false— odstránite dodaný vstavaný model úplne.AllowLocalProviders: false— zakážete lokálne/vlastné koncové body (Ollama/LM Studio/vLLM a akýkoľvek loopback/privátny OpenAI-kompatibilný URL).AllowedAiProviderKinds: ["Anthropic","OpenAiCompatible"]— povolte iba tieto typy (prázdne = všetky).
Rozšírenie budúcimi vstavanými modelmi
Vrstva poskytovania je založená na adaptéroch (IAiProvider kľúčovaná podľa AiProviderKind), takže budúci vstavaný model
runtime sa pridá bez dotyku akejkoľvek funkcie AI: pridajte typ, implementujte jeden adaptér, zaregistrujte ho.
Vstavaný ONNX je referenčná implementácia. Pozrite si funkcie AI → Rozšírenie.
Cloud poskytovatelia
Anthropic (Claude)
- Kľúč: https://console.anthropic.com/ → API keys.
- Základná URL:
https://api.anthropic.com/· Model: napr.claude-opus-4-8. - Schopnosti: vyhľadávanie na webe + videnie štandardne zapnuté.
OpenAI
- Kľúč: https://platform.openai.com/api-keys.
- Základná URL:
https://api.openai.com/v1/· Model: napr.gpt-4o. - Typ: OpenAiCompatible. Aktivujte videnie v dialógu, ak používate model s vídením.
Azure OpenAI
- Kľúč + koncový bod: Azure portal → vaša Azure OpenAI zdroj.
- Základná URL:
https://<resource>.openai.azure.com/· Model: vaše názov nasadenia. - Typ: AzureOpenAi (používa hlavičku
api-key+ queryapi-versiona cestu nasadenia).
Google Gemini
- Kľúč: https://aistudio.google.com/app/apikey.
- Základná URL:
https://generativelanguage.googleapis.com/· Model: napr.gemini-2.0-flash. - Typ: Gemini. Web-search grounding + videnie štandardne zapnuté.
Ďalší OpenAI-kompatibilný cloud (OpenRouter, Groq, Together, Mistral, DeepSeek)
- Typ: OpenAiCompatible. Základná URL = OpenAI-kompatibilný koncový bod poskytovania, Model = jeho ID modelu, ApiKey = kľúč poskytovania. Žiadna zmena cMind — jeden adaptér slúži všetkým.
Lokálne modely (bez kľúča)
Všetky lokálne prostredia vystavujú drôtový protokol OpenAI Chat Completions, takže použite Typ: OpenAiCompatible s základnou URL prostredia a osluhovým názvom modelu; ponechajte kľúč prázdny.
Ollama
# nainštalujte z https://ollama.com, potom:
ollama pull llama3.1:8b
- Základná URL:
http://localhost:11434/v1/· Model: ťahnutý názov (napr.llama3.1:8b,qwen2.5-coder). - Žiadny kľúč API. Schopnosti sú štandardne iba text; povolte videnie iba pre model s vídením.
LM Studio
- Spustite lokálny server (Developer → Start server).
- Základná URL:
http://localhost:1234/v1/· Model: ID načítaného modelu. Žiadny kľúč API.
vLLM / llama.cpp server / LocalAI
- Slúžte OpenAI-kompatibilný koncový bod (každý ich dodáva).
- Základná URL: vaša osluhovosť URL (napr.
http://localhost:8000/v1/) · Model: osluhovný názov modelu. Žiadny kľúč pokiaľ vložíte auth dopredu.
Overovanie
- Testovať pripojenie v dialógu spúšťa malé ping completion a oznamuje úspech + latencia — ideálne na potvrdenie lokálneho koncového bodu.
- Automatizované: balík E2E aplikácie spúšťa každú funkciu AI voči vstavanému falošnému OpenAI-kompatibilnému
serveru štandardne, alebo vášmu reálnemu poskytovateľu, keď sú nastavené
AI_E2E_BASEURL(+ voliteľneAI_E2E_API_KEY/AI_E2E_KIND/AI_E2E_MODEL). Pozrite si funkcie AI → Testovanie.
Prepínanie / rotácia
- Prepnúť aktívneho poskytovania: Nastavenia → AI → Nastaviť ako aktívne na inej karte (aktivácia jedného deaktivuje zvyšok).
- Otáčajte kľúč: upravujte poskytovania a zadajte nový kľúč (ponechajte prázdny, aby ste udržali uložený).
- Odstrániť: odstránite kartu. Bez aktívneho poskytovania sú funkcie AI zakázané a zvyšok aplikácie beží nezmenený.