सामग्री पर जाएँ
दस्तावेज़

AI Providers

अपना LLM लाएँ। Anthropic, OpenAI, Gemini, Ollama, Azure OpenAI, या कोई भी OpenAI-compatible endpoint register करें। Keys Electron safeStorage के माध्यम से OS keychain में encrypted रहती हैं। 1 click में models switch करें।

यह क्या है

एक workspace registry जहाँ आप LLM providers जोड़ते हैं। हर entry एक label, kind (anthropic / openai / gemini / ollama / azure / custom), endpoint URL (यदि applicable), model id, और एक API key store करती है। Keys कभी DBA workstation नहीं छोड़तीं — safeStorage के साथ rest पर encrypted, हर request के लिए on demand decrypt की जाती हैं।

कब उपयोग करें

प्रति workstation एक बार configure करें। फिर कोई भी AI-driven surface — Cosmos AI Advisor, query rewriter, schema migration assistant, AI-anomaly detector — active provider का उपयोग करता है। 1 click में Claude से GPT-4 से local Ollama तक switch करें, कोई rebuild नहीं।

इसे कैसे खोलें

  1. NoSqlStudio desktop ऐप में, Tools menu → AI Providers खोलें, या Ctrl+Alt+Shift+I दबाएँ।
  2. Workspace configured providers की सूची देता है। नया register करने के लिए Add पर क्लिक करें।
  3. Dropdown से kind चुनें। आवश्यक fields भरें। Managed providers के लिए endpoint URL field auto-populate होता है; custom kinds किसी भी OpenAI-compatible /v1/chat/completions endpoint की अपेक्षा करते हैं।

एक provider register करना

  1. Anthropic — sk-ant- से शुरू होने वाली API key paste करें। एक model चुनें (claude-opus-4-7 / claude-sonnet-4-6 / claude-haiku-4-5)।
  2. OpenAI — sk- से शुरू होने वाली API key paste करें। एक model चुनें (gpt-4, gpt-4o, gpt-4-turbo, आदि)।
  3. Gemini — API key paste करें। एक model चुनें (gemini-1.5-pro / gemini-1.5-flash)।
  4. Ollama (local) — API key खाली छोड़ें। Endpoint default http://localhost:11434 पर। एक pulled model चुनें (llama3 / mistral / आदि)।
  5. Azure OpenAI — endpoint URL, deployment name, API version, और key paste करें।
  6. Custom OpenAI-compatible — base URL (जैसे https://api.together.ai/v1) और API key paste करें। OpenRouter, Together AI, Anyscale, vLLM, और self-hosted endpoints के लिए उपयोगी।

Active provider switch करना

किसी भी registered provider पर "Set active" क्लिक करें। नया selection AI consume करने वाले सभी open workspace tabs पर broadcast होता है — कोई app restart नहीं और कोई per-feature override नहीं; एक global switch।

Shadow validation guarantee

ऐप के अंदर AI-driven actions कभी production को नहीं छूतीं। हर mutation एक shadow collection (जैसे `__shadow_<orig>`) में staged होती है, आपके real workload के विरुद्ध validate होती है, और केवल explicit confirmation के बाद लागू होती है। AI प्रस्तावित करता है; DBA निपटारा करता है।

सीमाएँ (v1)

  • Keys Electron safeStorage के साथ encrypted होती हैं — encryption strength OS keyring पर निर्भर करती है (macOS पर Keychain, Windows पर DPAPI, Linux पर libsecret)। यदि आपके threat model को hardware-key isolation चाहिए, shared hosts पर desktop AI का उपयोग न करें।
  • यदि primary request के बीच में fail होता है तो कोई automatic provider fallback नहीं। आप एक fallback chain manually wire कर सकते हैं लेकिन UI केवल एक single active provider expose करता है।
  • Local Ollama performance आपके hardware पर निर्भर करती है। Laptop पर llama3-70b पर भारी schema analysis धीमा होगा — interactive flows के लिए छोटा model चुनें।