AI szolgaltatok - beallitati katalogus
A cMind AI retege szolgaltatofuggetlen (laskad AI funkciok). Konfigurálj egy szolgaltatot ket modon:
-
UI (tulajdonos): Beallitasok → AI → Add provider → valassz fajat, base URL-t, modellt, kulcsot (opcionalis helyi vagy kulcs nelkuli), kepesseg kapcsolokat, Beallitas aktívként → Teszteljes kapcsolatot.
-
Konfig/kornyezet (ops): seed
App:Ai:Providers[]esApp:Ai:ActiveProvider- importalva a store-ba az elso inditaskan, amikor nincs meg hitelesito adat. Pelda (kornyezet, szolgaltato index 0):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=... (hagyd ki kulcs nelkuli helyi vegpontoknal)
Pontosan egy szolgaltato aktív egyszerre. A kulcsok titkositva tarolodnak; egy helyi vegpontnak nem kell kulcs.
Biztonsag: http vs https
A purlic text http:// csak loopback / privat (intranet) hostokhoz elfogadott - a helyi-LLM esethez (Ollama, LM Studio, vLLM, egy on-prem gep). Bármely, a public interneten rutalható hostnak https://-nek kell lennie, igy egy API kulcs sosem megy titkositatlanul. Air-gapped/on-prem: ird a base URL-t a belso vegpontra (loopback vagy privat IP) es hagyd a kulcsot uresen, ha a runtime nem autentikalt.
Beepitett helyi AI (ONNX, szallitva)
A cMind egy valo folyamatban levo helyi LLM-t szallit (Microsoft.ML.OnnxRuntimeGenAI), amely alapertelmezes szerint be van kapcsolva - nincs kulcs, nincs kulso szolgalatas. Az elso inditaskan, amikor nincs szolgaltato konfiguralva es az App:Branding:AllowBuiltInAi true, automatikusan seedelesre es aktivaclasra kerul.
-
Konfig:
App:Ai:BuiltIn:Enabled(alapertelmezetttrue),App:Ai:BuiltIn:ModelPath(alapertelmezettmodels/onnx, az alkalmazas alapkonyvtarahoz viszonyitva),App:Ai:BuiltIn:MaxTokens(alapertelmezett1024). -
Modell fajlok: ird a
ModelPath-ot egy konyvtarra, ami egy ONNX GenAI modellt tartalmaz -genai_config.json, a tokenizer es a.onnxsulyok. Egy CPU Phi-3.5-mini-instruct build jól működik, pl.: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# aztán állítsd az App:Ai:BuiltIn:ModelPath-ot erre a mappára (tartalmazza a genai_config.json-t)Bundolj a mappát a telepitési image-be / Helm volume-ba, vagy mountold futásidoben. Amikor a fajlok hianyoznak, a beepitett egy tiszta "modell nincs telepitve" uzenetre degradalodik - az alkalmazas meg fut; konfigurálj mas szolgaltatot vagy telepitsd a modellt.
-
GPU: csereld a CPU csomagot/modellt egy CUDA/DirectML ONNX GenAI build-re; a kod utvonlat valtozatlan.
White-label: AI korlatozasa
Allitsd az App:Branding alatt (szerveroldalon kényszeritve - egy tiltott beszuras 400-et ad):
AllowBuiltInAi: false- teljesen eltavolítja a szallitott beepitett modellt.AllowLocalProviders: false- tiltja a helyi/self-hosted vegpontokat (Ollama/LM Studio/vLLM es barmely loopback/privat OpenAI-kompatibilis URL).AllowedAiProviderKinds: ["Anthropic","OpenAiCompatible"]- csak ezeket a fajtakat engedelyezi (ures = mind).
Bovites jovo beli beepitett modellekkel
A szolgaltato reteg illesztoalapu (IAiProvider kulcsolva AiProviderKind altal), igy egy jovo beli beepitett modell futasido hozzaadasa erintés nélkül az AI funkciokat: add egy fajat, implementalj egy adaptert, regisztrald. Az ONNX beepitett a referenciaja ennek a mintának. Laskad AI funkciok - Bovites.
Felhos szolgaltatok
Anthropic (Claude)
- Kulcs: https://console.anthropic.com/ → API keys.
- Base URL:
https://api.anthropic.com/· Modell: pl.claude-opus-4-8. - Kepessegek: webes kereses + latas alapertelmezes szerint be.
OpenAI
- Kulcs: https://platform.openai.com/api-keys.
- Base URL:
https://api.openai.com/v1/· Modell: pl.gpt-4o. - Fajta: OpenAiCompatible. Engedelyezd a latast a dialogusban, ha lat modellt hasznalsz.
Azure OpenAI
- Kulcs + vegpont: Azure portal → az Azure OpenAI erőforrasod.
- Base URL:
https://<resource>.openai.azure.com/· Modell: a te deployment neved. - Fajta: AzureOpenAi (hasznalja az
api-keyheadert +api-versionquery-t es a deployment utvonalat).
Google Gemini
- Kulcs: https://aistudio.google.com/app/apikey.
- Base URL:
https://generativelanguage.googleapis.com/· Modell: pl.gemini-2.0-flash. - Fajta: Gemini. Webes kereses grounding + latas alapertelmezes szerint be.
Egyeb OpenAI-kompatibilis felhők (OpenRouter, Groq, Together, Mistral, DeepSeek)
- Fajta: OpenAiCompatible. Base URL = a szolgaltato OpenAI-kompatibilis vegpontja, Modell = az ennek modell ID-je, ApiKey = a szolgaltato kulcsa. Nem kell cMind valtoztatas - egy adapter szolgal mindet.
Helyi modellek (nincs kulcs)
Minden helyi futasido kiteszi az OpenAI Chat Completions wire-t, igy használd a Fajta: OpenAiCompatible a futasido base URL-jével es a servelt modell nevével; hagyd a kulcsot uresen.
Ollama
# telepites: https://ollama.com, aztán:
ollama pull llama3.1:8b
- Base URL:
http://localhost:11434/v1/· Modell: a pullolt nev (pl.llama3.1:8b,qwen2.5-coder). - Nincs API kulcs. A kepessegek alapertelmezes szerint szoveg-only; engedelyezd a latast csak lat modellnel.
LM Studio
- Inditsd a helyi szervert (Developer → Start server).
- Base URL:
http://localhost:1234/v1/· Modell: a betoltott modell ID-je. Nincs API kulcs.
vLLM / llama.cpp server / LocalAI
- Szolgaltass egy OpenAI-kompatibilis vegpontot (mindegyik szallit egyet).
- Base URL: a te servelt URL-ed (pl.
http://localhost:8000/v1/) · Modell: a servelt modell neve. Nincs kulcs, hacsak nem raksz auth-ot ele.
Ellenorzes
- Teszteljes kapcsolatot a dialogusban futtat egy mini ping completion-t es jelenti a sikert + latenciat - idealis a helyi vegpont megerositesere.
- Automatizált: az alkalmazas E2E suite-e minden AI funkciot hajt egy folyamatban levo hamis OpenAI-kompatibilis szerver ellen alapertelmezes szerint, vagy a te valodi szolgaltatodat, amikor az
AI_E2E_BASEURL(+ opcionalisAI_E2E_API_KEY/AI_E2E_KIND/AI_E2E_MODEL) be van allitva. Laskad AI funkciok - Teszteles.
Valtas / rotalas
- Kapcsold at az aktiv szolgaltatot: Beallitasok → AI → Beallitas aktívként egy masik kartyan (egy aktivalsa deaktiválja a masikat).
- Rotald a kulcsot: szerkesztd a szolgaltatot es add meg az uj kulcsot (hagyd üresen a meglevo megtartasahoz).
- Torles: torold a kartyat. Aktiv szolgaltato nelkul az AI funkciok letiltodnak es az alkalmazas tobbi reze valtozatlanul fut.