Παροχείς AI — κατάλογος ρύθμισης
Το στρώμα AI του cMind είναι αγνοστικό παροχέα (δείτε δυνατότητες AI). Διαμορφώστε έναν παροχέα δύο τρόπων:
-
UI (ιδιοκτήτης): Ρυθμίσεις → AI → Προσθήκη παροχέα → επιλέξτε είδος, βασικό URL, μοντέλο, κλειδί (προαιρετικό για τοπικό), διακόπτες ικανότητας, Ορισμός ενεργού → Δοκιμή σύνδεσης.
-
Config/env (ops): σπόρο
App:Ai:Providers[]καιApp:Ai:ActiveProvider— εισάγεται στο κατάστημα κατά την πρώτη εκκίνηση όταν δεν υπάρχουν διαπιστευτήρια. Παράδειγμα (env, δείκτης παροχέα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=... (παράλειψη για χωρίς κλειδί τοπικά τελικά σημεία)
Ακριβώς ένας παροχέας είναι ενεργός κάθε φορά. Τα κλειδιά αποθηκεύονται κρυπτογραφημένα. ένα τοπικό τελικό σημείο δεν χρειάζεται κανέν.
Ασφάλεια: http έναντι https
Το απλό κείμενο http:// γίνεται δεκτό μόνο για loopback / ιδιωτικά (intranet) κεντρικά συστήματα — την περίπτωση τοπικού-LLM
(Ollama, LM Studio, vLLM, ένα on-prem κουτί). Κάθε κεντρικό σύστημα δρομολογήσιμο στο δημόσιο διαδίκτυο πρέπει να είναι
https://, έτσι ένα κλειδί API δεν αποστέλλεται ποτέ στο σκ. Air-gapped/on-prem: δείχνει το βασικό URL στο εσωτερικό σας
τελικό σημείο (loopback ή ιδιωτική IP) και αφήστε το κλειδί κενό εάν η εκτέλεση είναι χωρίς έλεγχο ταυτότητας.
Ενσωματωμένο τοπικό AI (ONNX, αποστολή)
Το cMind αποστέλνει ένα πραγματικό τοπικό LLM διεργασίας (Microsoft.ML.OnnxRuntimeGenAI) που είναι ενεργοποιημένο από
προεπιλογή — χωρίς κλειδί, χωρίς εξωτερική υπηρεσία. Κατά την πρώτη εκκίνηση, όταν δεν έχει διαμορφωθεί κανένας παροχέας και
App:Branding:AllowBuiltInAi είναι true, σπέρνεται και ενεργοποιείται αυτόματα.
-
Config:
App:Ai:BuiltIn:Enabled(προεπιλογήtrue),App:Ai:BuiltIn:ModelPath(προεπιλογήmodels/onnx, σχετικά με τον κατάλογο βάσης εφαρμογής),App:Ai:BuiltIn:MaxTokens(προεπιλογή1024). -
Αρχεία μοντέλου: δείχνας
ModelPathσε έναν κατάλογο που περιέχει μοντέλο ONNX GenAI —genai_config.json, το tokenizer και τα βάρη.onnx. Ένα κτίριο CPU Phi-3.5-mini-instruct λειτουργεί καλά, π.χ.: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# στη συνέχεια ορίστε App:Ai:BuiltIn:ModelPath σε αυτόν τον φάκελο (περιέχει genai_config.json)Δέστε τον φάκελο με την εικόνα ανάπτυξης / Helm όγκο, ή προσαρτήστε το κατά την εκτέλεση. Όταν τα αρχεία είναι απόντα το ενσωματωμένο υποβαθμίζεται σε ένα σαφές μήνυμα "μοντέλο δεν εγκαταστάθηκε" — η εφαρμογή εξακολουθεί να τρέχει. διαμορφώνω έναν άλλο παροχέα ή εγκαταστήστε το μοντέλο.
-
GPU: αντάλλαξης το πακέτο CPU/μοντέλο για κατασκευή CUDA/DirectML ONNX GenAI. η διαδρομή κώδικα είναι αμετάβλητη.
Λευκό-ετικέτα: περιορισμός AI
Ορίστε κάτω από App:Branding (εφαρμοσμένο στην πλευρά του διακομιστή — ένα απαγορευμένο upsert επιστρέφει 400):
AllowBuiltInAi: false— αφαιρέστε το αποστολημένο ενσωματωμένο μοντέλο εντελώς.AllowLocalProviders: false— απαγόρευση τοπικών/αυτο-ιδιοκτήτων τελικών σημείων (Ollama/LM Studio/vLLM και οποιοδήποτε loopback/private OpenAI-συμβατό URL).AllowedAiProviderKinds: ["Anthropic","OpenAiCompatible"]— επιτρέπονται μόνο αυτά τα είδη (κενό = όλα).
Επέκταση με μελλοντικά ενσωματωμένα μοντέλα
Το στρώμα παροχέα είναι βασισμένο σε προσαρμογέα (IAiProvider κλειδωμένο από AiProviderKind), έτσι μια μελλοντική ενσωματωμένη εκτέλεση μοντέλου
προστίθεται χωρίς να αγγίζεται κανένα χαρακτηριστικό AI: προσθέστε ένα είδος, εφαρμόστε έναν προσαρμογέα, εγγραφή του. Το
ενσωματωμένο ONNX είναι η υλοποίηση αναφοράς. Δείτε Δυνατότητες AI → Επέκταση.
Παροχείς Νέφους
Anthropic (Claude)
- Κλειδί: https://console.anthropic.com/ → κλειδιά API.
- Βασικό URL:
https://api.anthropic.com/· Μοντέλο: π.χ.claude-opus-4-8. - Ικανότητες: αναζήτηση ιστού + όραση ενεργή από προεπιλογή.
OpenAI
- Κλειδί: https://platform.openai.com/api-keys.
- Βασικό URL:
https://api.openai.com/v1/· Μοντέλο: π.χ.gpt-4o. - Είδος: OpenAiCompatible. Ενεργοποιήστε την όραση στο διάλογο εάν χρησιμοποιείτε μοντέλο όρασης.
Azure OpenAI
- Κλειδί + τελικό σημείο: Πύλη Azure → ο πόρος Azure OpenAI σας.
- Βασικό URL:
https://<resource>.openai.azure.com/· Μοντέλο: ο όνομα ανάπτυξης σας. - Είδος: AzureOpenAi (χρησιμοποιεί την κεφαλίδα
api-key+api-versionερώτηση και διαδρομή ανάπτυξης).
Google Gemini
- Κλειδί: https://aistudio.google.com/app/apikey.
- Βασικό URL:
https://generativelanguage.googleapis.com/· Μοντέλο: π.χ.gemini-2.0-flash. - Είδος: Gemini. Αγκύρωση αναζήτησης ιστού + όραση ενεργή από προεπιλογή.
Άλλα OpenAI-συμβατά clouds (OpenRouter, Groq, Together, Mistral, DeepSeek)
- Είδος: OpenAiCompatible. Βασικό URL = τελικό σημείο OpenAI-συμβατό του παροχέα, Μοντέλο = ταυτότητα μοντέλου του, ApiKey = κλειδί παροχέα. Δεν απαιτείται αλλαγή cMind — ένας προσαρμογέας τους εξυπηρετεί όλους.
Τοπικά μοντέλα (χωρίς κλειδί)
Όλες οι τοπικές εκτελέσεις εκθέτουν το σύρμα OpenAI Chat Completions, έτσι χρησιμοποιήστε Είδος: OpenAiCompatible με το βασικό URL εκτέλεσης και όνομα μοντέλου που εξυπηρετείται. αφήστε το κλειδί κενό.
Ollama
# εγκατάσταση από https://ollama.com, στη συνέχεια:
ollama pull llama3.1:8b
- Βασικό URL:
http://localhost:11434/v1/· Μοντέλο: το όνομα που τραβήχτηκε (π.χ.llama3.1:8b,qwen2.5-coder). - Χωρίς κλειδί API. Οι ικανότητες προεπιλογής σε μόνο κείμενο. ενεργοποιήστε την όραση μόνο για μοντέλο όρασης.
LM Studio
- Ξεκινήστε τον τοπικό διακομιστή (Προγραμματιστής → Εκκίνηση διακομιστή).
- Βασικό URL:
http://localhost:1234/v1/· Μοντέλο: το φορτωμένο αναγνωριστικό μοντέλου. Χωρίς κλειδί API.
vLLM / llama.cpp server / LocalAI
- Εξυπηρετήστε ένα OpenAI-συμβατό τελικό σημείο (καθένα αποστέλνει ένα).
- Βασικό URL: το URL που εξυπηρετείτε (π.χ.
http://localhost:8000/v1/) · Μοντέλο: το όνομα μοντέλου που εξυπηρετείται. Χωρίς κλειδί εκτός εάν θέσετε auth μπροστά.
Επαλήθευση
- Δοκιμή σύνδεσης στο διάλογο τρέχει μια ντελικάτη ολοκλήρωση ping και αναφορές επιτυχία + latency — ιδανικό για επιβεβαίωση ενός τοπικού τελικού σημείου.
- Αυτοματοποιημένο: η σουίτα E2E της εφαρμογής οδηγεί κάθε χαρακτηριστικό AI ενάντια σε ένα ενδιάμεσο ψεύτικο OpenAI-συμβατό
διακομιστή από προεπιλογή, ή ο πραγματικός παροχέας σας όταν
AI_E2E_BASEURL(+ προαιρετικόAI_E2E_API_KEY/AI_E2E_KIND/AI_E2E_MODEL) είναι ορισμένο. Δείτε Δυνατότητες AI → Δοκιμή.
Εναλλαγή / περιστροφή
- Εναλλαγή ενεργού παροχέα: Ρυθμίσεις → AI → Ορισμός ενεργού σε άλλη κάρτα (ενεργοποίηση ενός απενεργοποιεί τα υπόλοιπα).
- Περιστροφή κλειδιού: επεξεργασία του παροχέα και παροχή ενός νέου κλειδιού (αφήστε κενό για να κρατήσετε το αποθηκευμένο).
- Αφαίρεση: διαγραφή της κάρτας. Χωρίς ενεργό παροχέα, τα χαρακτηριστικά AI απενεργοποιούνται και η υπόλοιπη εφαρμογή τρέχει αμετάβλητη.