यहाँ वे सभी सेटिंग्स दी गई हैं जिन्हें ऑपरेटर AiHummer सर्वर पर बदल सकता है। यह पृष्ठ स्वयं उत्पाद की सूची से बनाया जाता है, इसलिए यह आपके सर्वर से मेल खाता है।
मान वेब-इंटरफ़ेस में या aihummer settings set KEY VALUE कमांड से दिया जाता है (कमांड लाइन)। डिफ़ॉल्ट मान वाला स्तंभ दिखाता है कि अपना मान देने तक सर्वर क्या उपयोग करता है।
[!NOTE]
गुप्त मान यहाँ कभी नहीं छापे जाते, और आपूर्तिकर्ता की सेवा-कुंजियाँ बिल्कुल सूचीबद्ध नहीं होतीं — उत्पाद उन्हें हर सूची से छिपाता है। डैश का अर्थ है खाली मान या ऐसा विवरण जो केवल वेब-इंटरफ़ेस में दिखता है।
API
कुंजी
नाम
प्रकार
डिफ़ॉल्ट
क्या करता है
AIHUMMER_PERSONAL_API_KEYS
OpenAI-compat के लिए व्यक्तिगत API कुंजी
bool
1
‘बंद’ ओपनएआई-संगत एंडपॉइंट पर व्यक्तिगत-कुंजी प्रमाणीकरण को अक्षम करता है = स्टार्टअप पर/पुनरारंभ के बाद लागू किया जाता है।
Agent
कुंजी
नाम
प्रकार
डिफ़ॉल्ट
क्या करता है
AIHUMMER_APPROVAL_TOOLS
उपकरणों को अनुमोदन की आवश्यकता है
text
—
—
AIHUMMER_SUBAGENT_MAX_DEPTH
subagent अधिकतम गहराई
int
2
—
AIHUMMER_SUBAGENT_TIMEOUT_SEC
subagent टाइमआउट (सेकंड)
int
180
एकल सबएजेंट रन के लिए अधिकतम समय, सेकंड में। स्टार्टअप पर/पुनरारंभ के बाद लागू किया गया।
AIHUMMER_TOOL_SEARCH
आलसी टूल लोडिंग (tool_search)
bool
false
केवल मुख्य टूल और एक खोज मेटा-टूल का विज्ञापन करें और बाकी को मांग पर प्रकट करें। जब कई उपकरण स्थापित किए जाते हैं तो मोड़ तेज हो जाते हैं और लागत कम हो जाती है, एक छोटे जोखिम के साथ मॉडल शायद ही कभी उपयोग किए जाने वाले उपकरण को नजरअंदाज कर देता है।
AIHUMMER_TOOL_SEARCH_CORE
आलसी टूल लोडिंग: हमेशा चालू रहने वाले टूल
text
—
आलसी मोड में भी अल्पविराम से अलग किए गए टूल नामों का विज्ञापन सामने रखा जाता है।
AIHUMMER_TOOL_SEARCH_THRESHOLD
आलसी टूल लोडिंग: स्थगित करने के लिए न्यूनतम टूल
int
12
केवल तभी स्थगित करें जब एजेंट के प्रोफ़ाइल फ़िल्टर में इससे अधिक टूल बचे हों।
Agent · Reasoning
कुंजी
नाम
प्रकार
डिफ़ॉल्ट
क्या करता है
AIHUMMER_AGENT_BEST_OF_N
सर्वश्रेष्ठ-एन नमूने (0/1=छूट, ≥2=पर)
int
0
≥2 नमूने एन उम्मीदवार और सर्वश्रेष्ठ न्यायाधीश। लागत N× पीढ़ी.
AIHUMMER_AGENT_DEBATE_JUDGE_PROMPT
बहस: जज प्रॉम्प्ट (ओवरराइड)
text
—
डिबेट जज प्रॉम्प्ट (रिक्त = बिल्ट-इन) को ओवरराइड करता है। स्टार्टअप पर/पुनरारंभ के बाद लागू किया जाता है।
AIHUMMER_AGENT_DEBATE_N
बहस पैनल का आकार (0/1=बंद, ≥2=पर)
int
0
≥2 एन उम्मीदवारों + जज का एक बहस पैनल चलाता है। लागत N× पीढ़ी।
AIHUMMER_AGENT_DEBATE_PROMPT
बहस: उम्मीदवार का संकेत (ओवरराइड)
text
—
वाद-विवाद उम्मीदवार के संकेत को ओवरराइड करता है (रिक्त = अंतर्निहित)। स्टार्टअप पर/पुनः आरंभ के बाद लागू किया गया।
AIHUMMER_AGENT_DEBATE_ROUNDS
बहस: दौर
int
1
उम्मीदवार पैनल के लिए बहस दौर की संख्या। स्टार्टअप पर/पुनरारंभ के बाद लागू किया जाता है।
AIHUMMER_AGENT_JUDGE_PROMPT
बेस्ट-ऑफ-एन जज प्रॉम्प्ट (ओवरराइड)
text
—
बेस्ट-ऑफ-एन जज प्रॉम्प्ट (रिक्त = अंतर्निहित) को ओवरराइड करता है। स्टार्टअप पर/पुनरारंभ के बाद लागू किया जाता है।
AIHUMMER_AGENT_PLAN_PROMPT
प्लानर प्रॉम्प्ट (ओवरराइड)
text
—
प्लानर प्रॉम्प्ट को ओवरराइड करता है (रिक्त = अंतर्निहित)। स्टार्टअप पर/पुनः आरंभ के बाद लागू किया गया।
AIHUMMER_AGENT_PLAN_STEPS
योजनाकार-निष्पादक: अधिकतम योजना चरण (0=बंद)
int
0
⟩0 एक अलग प्लानर→निष्पादक→सिंथेसिस पास चलाता है (जटिल बहु-चरणीय कार्यों के लिए अच्छा)। 0 अक्षम करता है. विशिष्ट 4-8.
AIHUMMER_AGENT_PLAN_STEP_ITERS
प्लानर: प्रति चरण टूल पुनरावृत्ति (0=डिफ़ॉल्ट)
int
0
प्रति योजना चरण में टूल-कॉलिंग पुनरावृत्तियों को कैप करता है। 0 = अंतर्निहित डिफ़ॉल्ट (4)।
AIHUMMER_AGENT_REFLECT
आत्म-आलोचना पास
bool
0
अंतिम उत्तर से पहले एक प्रतिबिंब/आत्म-आलोचना पास जोड़ता है।
AIHUMMER_AGENT_REFLECT_PROMPT
प्रतिबिंब संकेत (ओवरराइड)
text
—
आत्म-आलोचना संकेत को ओवरराइड करता है (रिक्त = अंतर्निहित)। स्टार्टअप पर/पुनः आरंभ के बाद लागू किया जाता है।
AIHUMMER_AGENT_SELF_HEAL
स्वयं-उपचार उपकरण-त्रुटि पुनः प्रयास (0=बंद)
int
0
⟩0 इस सीमा तक, सुधारात्मक संकेत के साथ विफल टूल कॉल का पुन: प्रयास करता है।
Agent · System prompt
कुंजी
नाम
प्रकार
डिफ़ॉल्ट
क्या करता है
AIHUMMER_LOCALE
डिफ़ॉल्ट स्थान
text
ru-RU
डिफ़ॉल्ट उत्तर भाषा/स्थान संकेत, उदा. आरयू-आरयू. व्यक्तित्व/संचालक निर्देश ओवरराइड।
AIHUMMER_TIMEZONE
समयक्षेत्र
text
UTC
IANA दिनांक इंजेक्शन के लिए समयक्षेत्र, उदाहरण के लिए। यूरोप/मास्को. डिफ़ॉल्ट UTC.
Channels
कुंजी
नाम
प्रकार
डिफ़ॉल्ट
क्या करता है
AIHUMMER_CONFIDENTIAL_PERSONA
गोपनीय वेब व्यक्तित्व
bool
0
चालू होने पर, वेब-चैट एजेंट अपने व्यक्तित्व/पहचान विवरण का खुलासा नहीं करेगा या जारी नहीं रखेगा और कार्य के उत्तर हाथ में रखेगा - इसे गुमनाम या गोपनीयता-संवेदनशील वेब परिनियोजन के लिए उपयोग करें। स्टार्टअप पर/पुनरारंभ के बाद लागू किया गया।
AIHUMMER_INBOUND_REQUIRE_BINDING
केवल प्रावधानित उपयोगकर्ताओं को उत्तर दें
text
true
सही = बॉट किसी भी चैनल प्रेषक को अनदेखा करता है जो NOT एक प्रावधानित AiHummer उपयोगकर्ता (भूमिका बंधन वाला उपयोगकर्ता) है - यादृच्छिक चैट सदस्यों और अतिथि आमंत्रणों को कोई उत्तर नहीं मिलता है। गलत (डिफ़ॉल्ट) = सभी को उत्तर दें।
Integrations
कुंजी
नाम
प्रकार
डिफ़ॉल्ट
क्या करता है
AIHUMMER_A2A_PUBLISH
Agent2Agent (A2A) पर एजेंट प्रकाशित करें
bool
0
एजेंट को A2A सर्वर (एजेंट कार्ड + POST /a2a/message) के रूप में प्रकाशित करें। स्टार्टअप पर/पुनरारंभ के बाद लागू किया गया।
AIHUMMER_MCP_EXPORT_TOOLS
—
text
—
—
AIHUMMER_MCP_PUBLISH
MCP पर टूल प्रकाशित करें
bool
0
टूल्स को MCP सर्वर के रूप में POST /v1/mcp पर प्रकाशित करें। स्टार्टअप पर/पुनरारंभ के बाद लागू किया गया।
Knowledge connectors
कुंजी
नाम
प्रकार
डिफ़ॉल्ट
क्या करता है
AIHUMMER_KB_SYNC_INTERVAL
अनुसूचित कनेक्टर पुनः-सिंक अंतराल (0/खाली = बंद)
text
—
सभी कार्यस्थानों में प्रत्येक कॉन्फ़िगर किए गए नॉलेज कनेक्टर के बैकग्राउंड ऑटो री-सिंक के लिए अवधि (उदाहरण के लिए 6 घंटे, 30 मिनट)। रिक्त/0 = बंद. री-सिंक निष्क्रिय है (स्रोत द्वारा बदलें, कोई डुप्लिकेट नहीं)। slack_export को बाहर रखा गया है (इसका ज़िप मैन्युअल रूप से अपलोड किया गया है)। स्टार्टअप पर/पुनः आरंभ के बाद लागू किया गया।
LLM
कुंजी
नाम
प्रकार
डिफ़ॉल्ट
क्या करता है
AIHUMMER_CASCADE_MIN_CHARS
कैस्केड: बढ़ाने के लिए न्यूनतम वर्ण
int
0
अनुरोध-लंबाई सीमा (अक्षर) जिस पर मजबूत कैस्केड मॉडल शुरू होता है। 0 = डिफ़ॉल्ट। स्टार्टअप पर/पुनरारंभ के बाद लागू किया गया।
AIHUMMER_CASCADE_STRONG_MODEL
कैस्केड: मजबूत फ़ॉलबैक मॉडल
text
—
लंबे/जटिल अनुरोधों के लिए कैस्केड करने के लिए मॉडल (रिक्त = बंद)। स्टार्टअप पर/पुनरारंभ के बाद लागू किया जाता है।
AIHUMMER_CODEX_BASE_URL
कोडेक्स आधार URL
text
—
कोडेक्स (चैटजीपीटी सदस्यता) परिवहन का आधार। स्टार्टअप पर/पुनः आरंभ के बाद लागू किया गया।
AIHUMMER_CODEX_MAX_OUTPUT_TOKENS
अधिकतम आउटपुट टोकन (0 = कोई सीमा नहीं)
int
0
चैट टर्न के लिए max_output_tokens कैप। 0 = कोई सीमा नहीं. तर्क मॉडल पर तर्क टोकन भी इस बजट के विरुद्ध गिने जाते हैं, इसलिए बहुत छोटा मान एक खाली ‘अपूर्ण: max_output_tokens’ उत्तर देता है। तुरंत लागू (कोई पुनरारंभ नहीं)।
AIHUMMER_CODEX_MODEL
मॉडल आईडी (कोडेक्स / gpt-5.5 ट्रांसपोर्ट)
text
gpt-5.5
प्राथमिक कोडेक्स/चैटजीपीटी ट्रांसपोर्ट की मॉडल आईडी (उदाहरण के लिए जीपीटी-5.5, जीपीटी-5.5-कोडेक्स)। स्टार्टअप पर/पुनरारंभ के बाद लागू किया जाता है।
AIHUMMER_CODEX_REASONING_EFFORT
तर्क करने का प्रयास
enum: none \| low \| medium \| high \| xhigh
low
चैट के लिए मॉडल की तर्क गहराई तब बदल जाती है जब एजेंट के पैरामीटर इसे सेट नहीं करते हैं। मान्य gpt-5.5 मान: कोई नहीं, निम्न, मध्यम, उच्च, xhigh (NOT न्यूनतम - gpt-5.5 इसे HTTP 400 के साथ अस्वीकार करता है)। उच्चतर = बेहतर गुणवत्ता लेकिन धीमी/अधिक महंगी। एक अमान्य मान को सुरक्षित रूप से कम पर मजबूर किया जाता है। तुरंत लागू (कोई पुनरारंभ नहीं)।
AIHUMMER_LLM_CALL_TIMEOUT_S
प्रति-कॉल टाइमआउट (सेकंड)
int
120
SINGLE मॉडल कॉल के लिए समय बजट (एंटी-स्टॉल: gpt-5.5 अनिश्चित काल तक ‘सोच’ सकता है और टर्न को खुला रख सकता है)। समाप्ति पर कॉल पुनः प्रयास किए बिना ErrCallTimeout के साथ विफल हो जाती है। 0 = कोई सीमा नहीं. तुरंत लागू किया गया (कोई पुनरारंभ नहीं)।
AIHUMMER_LLM_GATEWAY_URL
LLM गेटवे URL
text
—
OpenAI-संगत मॉडल एंडपॉइंट का बेस URL एजेंट कॉल करता है (आपका स्थानीय llama.cpp/vLLM/Ollama सर्वर या एक होस्टेड गेटवे)। प्रदाता के डिफ़ॉल्ट समापन बिंदु का उपयोग करने के लिए खाली छोड़ दें।
AIHUMMER_LLM_MODEL
LLM मॉडल
text
—
प्रत्येक मोड़ पर प्रदाता को मॉडल नाम/आईडी भेजा जाता है (वह मॉडल जो आपका एंडपॉइंट कार्य करता है)। उस मॉडल से मेल खाना चाहिए जो समापन बिंदु वास्तव में उजागर करता है।
AIHUMMER_LLM_PROVIDER
LLM प्रदाता
text
—
किस मॉडल बैकएंड का उपयोग करना है (एक OpenAI-संगत एंडपॉइंट या कोडेक्स/चैटजीपीटी-सब्सक्रिप्शन ट्रांसपोर्ट)। यह तय करता है कि अनुरोध कैसे भेजे जाएं और प्रमाणित किए जाएं।
AIHUMMER_LLM_RETRIES
LLM क्षणिक त्रुटि पर पुनः प्रयास करता है
int
3
एक क्षणिक त्रुटि पर LLM अनुरोध पुनः प्रयास की संख्या। स्टार्टअप पर/पुनः आरंभ के बाद लागू किया गया।
AIHUMMER_LLM_TEMPERATURE
तापमान
text
—
सैंपलिंग तापमान (0..2) जब एजेंट के पैरामीटर इसे सेट नहीं करते हैं। खाली = मत भेजो. NOTE: gpt-5.5 रीजनिंग मॉडल (कोडेक्स) तापमान को अस्वीकार करते हैं - उनके लिए फ़ील्ड को खाली छोड़ दें; इसे केवल गैर-तर्कपूर्ण बैकएंड का उपयोग करते समय ही सेट करें। तुरंत लागू किया गया (कोई पुनरारंभ नहीं)।
AIHUMMER_LLM_TOP_P
टॉप-पी (नाभिक नमूनाकरण)
text
—
न्यूक्लियस-सैंपलिंग थ्रेशोल्ड (0..1) जब एजेंट के पैरामीटर इसे सेट नहीं करते हैं। खाली = मत भेजो. तापमान की तरह, जीपीटी-5.5 तर्क इसे अस्वीकार करता है - इसे केवल गैर-तर्कपूर्ण बैकएंड के लिए सेट करें। तुरंत लागू किया गया (कोई पुनरारंभ नहीं)।
AIHUMMER_OPENAI_API
OpenAI API शैली (चैट | प्रतिक्रियाएँ)
enum: \| chat \| responses
—
चैट = /चैट/पूर्णता, प्रतिक्रियाएं = /प्रतिक्रियाएं। रिक्त = स्वतः/डिफ़ॉल्ट. स्टार्टअप पर/पुनरारंभ के बाद लागू किया जाता है।
AIHUMMER_OPENAI_API_KEY
नेटिव OpenAI API कुंजी (परिनियोजन डिफ़ॉल्ट)
text
—
मूल OpenAI लूप के लिए आपकी OpenAI खाता कुंजी (यदि आप डिफ़ॉल्ट प्रदाता के रूप में OpenAI का उपयोग करते हैं)। मॉडल पृष्ठ पर प्रति-कार्यस्थान BYOK के साथ भ्रमित न हों। स्टार्टअप पर/पुनरारंभ के बाद लागू किया जाता है।
AIHUMMER_OPENAI_BASE_URL
मूल OpenAI आधार URL
text
—
OpenAI-संगत का आधार API (उदाहरण के लिए https://api.openai.com/v1). स्टार्टअप पर/पुनरारंभ के बाद लागू किया जाता है।
AIHUMMER_OPENAI_MODEL
नेटिव ओपनएआई मॉडल
text
—
मूल OpenAI लूप के लिए मॉडल (जब AIHUMMER_OPENAI_API_KEY पर लागू होता है)। स्टार्टअप/पुनरारंभ के बाद।
AIHUMMER_ROUTER_COMPLEX_MODEL
राउटर: जटिल मोड़ के लिए मॉडल
text
—
जटिल अनुरोधों के लिए मॉडल (रिक्त = बैंड अक्षम)। स्टार्टअप पर/पुनरारंभ के बाद लागू किया गया।
AIHUMMER_ROUTER_SIMPLE_MODEL
राउटर: सरल मोड़ के लिए मॉडल
text
—
सरल अनुरोधों के लिए मॉडल (रिक्त = बैंड अक्षम)। स्टार्टअप पर/पुनरारंभ के बाद लागू किया गया।
AIHUMMER_ROUTER_STANDARD_MODEL
राउटर: मानक मोड़ के लिए मॉडल
text
—
मानक अनुरोधों के लिए मॉडल (रिक्त = बैंड अक्षम)। स्टार्टअप पर/पुनः आरंभ के बाद लागू किया गया।
Media
कुंजी
नाम
प्रकार
डिफ़ॉल्ट
क्या करता है
AIHUMMER_DEEPGRAM_API_KEY
डीपग्राम API कुंजी
text
—
डीपग्राम API कुंजी (STT इंजन = डीपग्राम)। यहां से या AIHUMMER_STT_API_KEY से लिया गया। स्टार्टअप पर/पुनरारंभ के बाद लागू किया गया।
AIHUMMER_DEEPGRAM_MODEL
डीपग्राम मॉडल
text
nova-2
डीपग्राम मॉडल (जैसे नोवा-2, नोवा-3, बेस)। कुंजी के लिए प्रोजेक्ट की पहुंच पर निर्भर करता है। स्टार्टअप पर/पुनरारंभ के बाद लागू किया गया।
OpenAI कुंजी के माध्यम से काम करते समय /images API का आधार (रिक्त = https://api.openai.com/v1). स्टार्टअप पर/पुनरारंभ के बाद लागू किया जाता है।
AIHUMMER_IMAGE_MODEL
छवि-जनरेशन मॉडल
text
—
image_generate के लिए मॉडल (डिफ़ॉल्ट gpt-image-2)। स्टार्टअप पर/पुनरारंभ के बाद लागू किया जाता है।
AIHUMMER_MEDIA_MAX_UPLOAD_MB
मीडिया अधिकतम अपलोड आकार (एमबी)
int
256
एकल मीडिया अपलोड का अधिकतम आकार (PUT /v1/media/{id}/content), मेगाबाइट में। बाउंड डिस्क सार्वजनिक पोर्ट (अतिप्रवाह सुरक्षा) के माध्यम से लिखती है। डिफ़ॉल्ट 256. स्टार्टअप पर/पुनः आरंभ के बाद लागू।
AIHUMMER_STT_API_KEY
STT API कुंजी (वैकल्पिक)
text
—
वैकल्पिक वाहक यदि STT साइडकार को एक की आवश्यकता होती है (install.sh इसे उत्पन्न कर सकता है)। स्टार्टअप पर/पुनरारंभ के बाद लागू किया गया।
AIHUMMER_STT_CODEX_URL
STT कोडेक्स-इंजन URL
text
—
कोडेक्स इंजन के लिए OpenAI-संगत /v1/ऑडियो/ट्रांसक्रिप्शन का आधार (चैटजीपीटी सदस्यता के माध्यम से ट्रांसक्रिप्शन)। रिक्त = कोडेक्स आधार। वाहक AIHUMMER_STT_API_KEY या AIHUMMER_CODEX_ACCESS_TOKEN से लिया गया है। स्टार्टअप पर/पुनरारंभ के बाद लागू किया गया।
AIHUMMER_STT_ENGINE
STT इंजन
enum: faster-whisper \| deepgram \| off
faster-whisper
वाक्-पहचान इंजन। तेज़-कानाफूसी = मुफ़्त स्थानीय साइडकार (डिफ़ॉल्ट, बॉक्स से बाहर भेजा जाता है, URL = AIHUMMER_STT_URL, तृतीय-पक्ष API पर कोई लोड नहीं)। डीपग्राम = क्लाउड डीपग्राम (तेज़, कुंजी AIHUMMER_DEEPGRAM_API_KEY, निःशुल्क टियर के साथ भुगतान)। बंद = पहचान अक्षम. (कोडेक्स/चैटजीपीटी सदस्यता NOT ऑडियो ट्रांसक्रिप्शन का समर्थन करती है।) स्टार्टअप पर/पुनरारंभ के बाद लागू।
AIHUMMER_STT_LANGUAGE
STT भाषा
text
—
पहचान भाषा (BCP-47, उदाहरण के लिए ru/en)। डीपग्राम इंजन (नोवा-2 मॉडल) द्वारा उपयोग किया जाता है। रिक्त = स्वतः-पहचान/इंजन डिफ़ॉल्ट। स्टार्टअप पर/पुनरारंभ के बाद लागू किया जाता है।
AIHUMMER_STT_MODEL
STT मॉडल
text
Systran/faster-whisper-small
तेज़-व्हिस्पर मॉडल (उदाहरण के लिए छोटा/मध्यम/बड़ा-v3 या सिस्ट्रान/तेज़-व्हिस्पर-⟨size⟩)। स्टार्टअप पर/पुनरारंभ के बाद लागू किया गया।
AIHUMMER_STT_URL
स्पीच-टू-टेक्स्ट (तेज-फुसफुसाते हुए) URL
text
—
URL स्थानीय फास्टर-व्हिस्पर साइडकार (ओपनएआई-संगत /v1/ऑडियो/ट्रांसक्रिप्शन)। रिक्त = स्वतः-डिफ़ॉल्ट http://127.0.0.1:8001, जो install.sh स्वयं सेट होता है। स्टार्टअप पर/पुनरारंभ के बाद लागू किया गया।
AIHUMMER_TTS_API_KEY
TTS API कुंजी (edge-tts)
text
—
गेटवे और एज-टीटीएस साइडकार के बीच बियरर (install.sh इसे स्वचालित रूप से उत्पन्न करता है)। स्टार्टअप पर/पुनरारंभ के बाद लागू किया जाता है।
AIHUMMER_TTS_ENABLED
पाठ-से-वाक् सक्षम
bool
1
वाक् संश्लेषण (टीटीएस टूल + वॉयस मोड) सक्षम करता है। एज-टीटीएस साइडकार बॉक्स से बाहर आती है। स्टार्टअप पर/पुनरारंभ के बाद लागू किया गया।
AIHUMMER_TTS_MODEL
TTS मॉडल
text
—
एज-टीटीएस सेवा के लिए मॉडल नाम। स्टार्टअप पर/पुनरारंभ के बाद लागू किया गया।
AIHUMMER_TTS_URL
टेक्स्ट-टू-स्पीच (एज-टीटीएस) URL
text
—
URL स्थानीय एज-टीटीएस साइडकार (ओपनएआई-संगत /v1/ऑडियो/स्पीच)। रिक्त = स्वतः-डिफ़ॉल्ट http://127.0.0.1:8002, जो install.sh स्वयं सेट होता है। स्टार्टअप पर/पुनः आरंभ के बाद लागू किया गया।
AIHUMMER_TTS_VOICE
TTS आवाज (डिफ़ॉल्ट de-DE-FlorianMultilingualNeural)
text
de-DE-FlorianMultilingualNeural
डिफ़ॉल्ट एज-टीटीएस आवाज (बहुभाषी, रूसी सहित)। स्टार्टअप पर/पुनः आरंभ के बाद लागू किया गया।
AIHUMMER_VIDEO_API_KEY
वीडियो विश्लेषण API कुंजी
text
—
वीडियो-विश्लेषण साइडकार के लिए एक्सेस कुंजी (यदि आवश्यक हो)। स्टार्टअप पर/पुनरारंभ के बाद लागू किया गया।
AIHUMMER_VIDEO_URL
वीडियो विश्लेषण (ffmpeg) URL
text
—
URL वीडियो-विश्लेषण साइडकार का। रिक्त = बंद. स्टार्टअप पर/पुनरारंभ के बाद लागू किया गया।
Media · Voice
कुंजी
नाम
प्रकार
डिफ़ॉल्ट
क्या करता है
AIHUMMER_VOICE_AEC
इको रद्दीकरण (AEC)
bool
1
कैप्चर पर इकोकैंसिलेशन की आवश्यकता है (WebRTC)। माइक्रोफ़ोन में TTS प्रतिध्वनि को हटाता है (मोल्टिस #1129)।
AIHUMMER_VOICE_AGC
ऑटो गेन नियंत्रण
bool
1
—
AIHUMMER_VOICE_BARGEIN_FRAMES
बार्ज-इन फ्रेम
int
5
कितने लगातार आवाज वाले फ्रेम (≈20ms) बॉट के प्लेबैक को बाधित करते हैं।
AIHUMMER_VOICE_DUPLEX
लाइव फुल-डुप्लेक्स आवाज
bool
0
लाइव फुल-डुप्लेक्स मोड (स्ट्रीमिंग + VAD + बार्ज-इन) सक्षम करता है। स्टार्टअप पर/पुनः आरंभ के बाद लागू किया गया।
AIHUMMER_VOICE_NOISE_SUPPRESSION
शोर दमन
bool
1
—
AIHUMMER_VOICE_VAD_THRESHOLD
VAD ऊर्जा सीमा (0..1)
text
0.02
कैप्चर की VAD गेटिंग के लिए वाक्-ऊर्जा सीमा; निचला = अधिक संवेदनशील.
Memory
कुंजी
नाम
प्रकार
डिफ़ॉल्ट
क्या करता है
AIHUMMER_EMBEDDER_DIM
एम्बेडर वेक्टर मंद
int
768
वेक्टर आयाम — मॉडल से मेल खाना चाहिए (बहुभाषी-e5-base=768, bge-m3=1024).
AIHUMMER_EMBEDDER_KEEPALIVE
एम्बेडर को जीवित रखें
text
5m
ओलामा एम्बेडर के लिए keep_alive (केवल तभी जब AIHUMMER_MEMORY_RETRIEVAL=embedding हो)। डिफ़ॉल्ट 5m — एक निष्क्रिय मॉडल उतार दिया जाता है और एक अटका हुआ निष्क्रिय ओलामा धावक स्वयं को साफ़ कर लेता है। -1 (हमेशा के लिए रखें) अनुशंसित नहीं है: ओलामा बग के कारण एक अटका हुआ धावक कई दिनों तक CPU कोर लगा सकता है। सुस्ती के बाद की ठंडी शुरुआत की भरपाई गेटवे स्टार्टअप पर वार्म-अप से होती है। स्टार्टअप पर/पुनः आरंभ के बाद लागू किया गया।
AIHUMMER_EMBEDDER_MODEL
एंबेडर मॉडल
text
yxchia/multilingual-e5-base
ओलामा एम्बेडिंग मॉडल। डिफ़ॉल्ट बहुभाषी-ई5-आधार - बहुभाषी (रूसी सहित), 768-मंद, प्रकाश + तेज़ CPU पर (~1-2s/एम्बेड)। e5 क्वेरी/पैसेज उपसर्ग स्वचालित रूप से लागू होते हैं। GPU हार्डवेयर पर अधिकतम गुणवत्ता के लिए bge-m3 का उपयोग करें (DIM=1024 सेट करें)। AIHUMMER_EMBEDDER_DIM से मेल खाना चाहिए।
AIHUMMER_EMBEDDER_PASSAGE_PREFIX
एम्बेडर पैसेज उपसर्ग
text
—
संग्रहीत-दस्तावेज़ उपसर्ग को ओवरराइड करें (e5 मॉडल स्वचालित रूप से “पैसेज:”) का उपयोग करें। मॉडल नाम से स्वत: पता लगाने के लिए खाली छोड़ दें।
AIHUMMER_EMBEDDER_QUERY_PREFIX
एंबेडर क्वेरी उपसर्ग
text
—
पुनर्प्राप्ति-क्वेरी उपसर्ग को ओवरराइड करें (e5 मॉडल स्वचालित रूप से “क्वेरी:”) का उपयोग करते हैं। मॉडल नाम से स्वत: पता लगाने के लिए खाली छोड़ दें।
AIHUMMER_EMBEDDER_URL
एंबेडर URL (ओलामा-संगत)
text
—
वास्तविक अर्थ संबंधी एम्बेडिंग। इंस्टॉलर एक ओलामा साइडकार का प्रावधान करता है और इसे स्वचालित रूप से सेट करता है; UNSET = हैश एम्बेडर (केवल शाब्दिक, कमजोर स्मरण)।
AIHUMMER_MEMORY_CAPTURE
मेमोरी कैप्चर मोड
enum: auto \| review \| off
auto
ऑटो = याद रखें + स्वचालित रूप से याद करें; समीक्षा = याद रखें कि उम्मीदवारों को मैन्युअल अनुमोदन की आवश्यकता है; बंद = कोई कब्जा नहीं.
AIHUMMER_MEMORY_CONTEXT_TIMEOUT
मेमोरी हाइड्रेशन टाइमआउट
text
3s
उत्तर की शुरुआत में मेमोरी हाइड्रेशन के लिए अधिकतम प्रतीक्षा (क्वेरी एम्बेडिंग + खोज)। यदि एम्बेडर अतिभारित है और समय सीमा चूक जाता है, तो उत्तर हैंग होने के बजाय मेमोरी ब्लॉक WITHOUT हो जाता है। गो अवधि प्रारूप (जैसे 2s, 1500ms)। 0 = कोई सीमा नहीं. स्टार्टअप पर/पुनः आरंभ के बाद लागू किया गया।
AIHUMMER_MEMORY_DREAM_INTERVAL
ड्रीम पास अंतराल
string
1h
सेल्फ-मेंटेनिंग ड्रीम पास स्कैन कितनी बार सभी क्षेत्रों में विरोधाभासों के दावों की समीक्षा करता है (गो अवधि, उदाहरण के लिए 30 मिनट/1 घंटा/6 घंटा)। अक्षम करने के लिए 0 सेट करें।
AIHUMMER_MEMORY_EXTRACT
LLM तथ्य निष्कर्षण
bool
1
कच्चे वाक्य अंशों को संग्रहीत करने के बजाय LLM (डिफ़ॉल्ट चालू) के माध्यम से सामान्यीकृत विषय/विधेय/वस्तु तथ्यों को निकालें - जो ग्राफ़/विरोधाभास/स्वप्न मशीनरी को सक्रिय करने के लिए आवश्यक है। प्रति कैप्चर किए गए संदेश में एक LLM कॉल जोड़ता है; कॉल को सेव करने के लिए निकल पड़ा।
AIHUMMER_MEMORY_RETRIEVAL
मेमोरी पुनर्प्राप्ति मोड
enum: fulltext \| embedding
fulltext
मेमोरी को कैसे खोजा जाता है. पूर्ण पाठ (डिफ़ॉल्ट) = तथ्य पाठ पर पूर्ण पाठ खोज को पोस्टग्रेज करता है - कोई एम्बेडर मॉडल नहीं, कोई साइडकार नहीं, कोई CPU लोड नहीं (AiHummer में पुराने आइंस्टीन की तरह)। एम्बेडिंग = एक एम्बेडर के माध्यम से सिमेंटिक वेक्टर खोज (AIHUMMER_EMBEDDER_URL/ollama) - अर्थ के हिसाब से अधिक सटीक, लेकिन CPU को लोड करता है और एक साइडकार की आवश्यकता होती है। स्टार्टअप पर/पुनः आरंभ के बाद लागू किया गया।
AIHUMMER_MEMORY_TOKEN
रिमोट मेमोरी सेवा टोकन
text
—
आइंस्टीन पुनर्प्राप्ति API के साथ अधिकृत करने के लिए सेवा टोकन (प्राधिकरण के रूप में भेजा गया: बियरर …)। केवल तभी आवश्यक है जब AIHUMMER_MEMORY_URL सेट हो। रिक्त = कोई प्राधिकरण नहीं (केवल पुनर्प्राप्ति प्रमाणीकरण अक्षम के साथ डेव इंस्टॉल के लिए)।
AIHUMMER_MEMORY_URL
रिमोट मेमोरी URL (आइंस्टीन प्लगइन)
text
—
स्टैंडअलोन आइंस्टीन मेमोरी प्लगइन का URL (अनुबंध aihummer.memory.v1, उदाहरण के लिए http://127.0.0.1:8820). BLANK (डिफ़ॉल्ट) = इन-प्रोसेस गो मेमोरी मॉड्यूल। जब सेट किया जाता है, तो टर्न-संदर्भ हाइड्रेशन प्लगइन के /context + /retrieval पर HTTP से अधिक हो जाता है; त्रुटि/अनुपलब्धता पर यह धीरे-धीरे अंतर्निहित मॉड्यूल पर वापस आ जाता है (स्टार्टअप पर/पुनः आरंभ होने पर कोई क्रैश नहीं होता)।
AIHUMMER_QDRANT_API_KEY
Qdरेंट API कुंजी
text
—
—
AIHUMMER_QDRANT_URL
Qdvant URL (टिकाऊ वेक्टर स्टोर)
text
—
UNSET = इन-मेमोरी स्टोर (रीस्टार्ट पर वेक्टर LOST)। उत्पादन स्थायित्व के लिए सेट.
AIHUMMER_RERANKER_URL
RAG रीरैंकर साइडकार URL
text
—
HTTP URL हाइब्रिड खोज को फिर से रैंक करने के लिए क्रॉस-एनकोडर साइडकार का। रिक्त = पुनः क्रमबद्ध करना। स्टार्टअप पर/पुनरारंभ के बाद लागू किया गया।
Moderation
कुंजी
नाम
प्रकार
डिफ़ॉल्ट
क्या करता है
AIHUMMER_MODERATION
इनपुट मॉडरेशन
bool
1
‘off’ जेलब्रेक/प्रॉम्प्ट-इंजेक्शन के विरुद्ध अंतर्निहित गार्ड को अक्षम कर देता है। कोई अन्य मान = सक्षम। स्टार्टअप पर/पुनः आरंभ के बाद लागू किया गया।
AIHUMMER_MODERATION_REFUSAL
मॉडरेशन इनकार संदेश
text
—
जब मॉडरेटर किसी अनुरोध को ब्लॉक करता है तो इनकार पाठ वापस आ जाता है (रिक्त = अंतर्निहित)। स्टार्टअप पर/पुनः आरंभ के बाद लागू किया गया।
Public access
कुंजी
नाम
प्रकार
डिफ़ॉल्ट
क्या करता है
AIHUMMER_PUBLIC_URL
गेटवे पब्लिक URL (वेब यूआई + क्लाइंट)
text
—
इस होस्ट को प्रॉक्सी करें → गेटवे पोर्ट (AIHUMMER_GATEWAY_ADDR, डिफ़ॉल्ट :8780)। वेब यूआई और आईओएस/वेब क्लाइंट द्वारा उपयोग किया जाता है।
POCKET_AGENT_GATEWAY_BASE_URL
पॉकेट-एजेंट गेटवे सार्वजनिक URL
text
—
प्रॉक्सी → पॉकेट-एजेंट गेटवे पोर्ट (POCKET_AGENT_PORT, डिफ़ॉल्ट 8080)। रिमोट एजेंट इसे एक बार के टिकट के माध्यम से डायल करता है।
TELEGRAM_PUBLIC_URL
टेलीग्राम वेबहुक पब्लिक URL
text
—
केवल वेबहुक मोड - प्रॉक्सी → टेलीग्राम-कनेक्टर पोर्ट (AIHUMMER_TELEGRAM_CONNECTOR_PORT, डिफ़ॉल्ट 8091)। मतदान का उपयोग करने के लिए खाली छोड़ें (किसी सार्वजनिक URL की आवश्यकता नहीं है)।
SSO (LDAP/AD)
कुंजी
नाम
प्रकार
डिफ़ॉल्ट
क्या करता है
AIHUMMER_LDAP_BASE_DN
उपयोगकर्ता खोज आधार DN
text
—
रूट खोजें, उदाहरण के लिए। OU=उपयोगकर्ता,DC=corp,DC=उदाहरण.
AIHUMMER_LDAP_BIND_DN
सेवा बाइंड DN
text
—
प्रारंभिक खोज बाइंड के लिए उपयोग किया जाने वाला खाता, उदाहरण के लिए CN=svc-aihummer,OU=सेवा,DC=कॉर्प,DC=उदाहरण। रिक्त = अनाम खोज.
AIHUMMER_LDAP_DEFAULT_ROLE
LDAP: डिफ़ॉल्ट भूमिका (कोई समूह मिलान नहीं)
text
—
भूमिका तब दी जाती है जब कोई समूह मैपिंग से मेल नहीं खाता। रिक्त = कोई भूमिका नहीं।
AIHUMMER_LDAP_ENABLED
LDAP/AD लॉगिन सक्षम करें
bool
0
चालू होने पर, व्यवस्थापक लॉगिन वापस निर्देशिका में आ जाते हैं। बाइंड पासवर्ड रहस्य में रहता है (स्कोप एलडीएपी, नाम बाइंड_पासवर्ड)।
AIHUMMER_LDAP_GROUP_ATTR
समूह विशेषता (डिफ़ॉल्ट memberOf)
text
—
उपयोगकर्ता प्रविष्टि सूची समूह डीएन पर विशेषता। रिक्त समूह→भूमिका मानचित्रण को अक्षम कर देता है।
AIHUMMER_LDAP_ROLE_MAPPINGS
LDAP: समूह→भूमिका मैपिंग (JSON)
text
—
JSON समूह DN (या नंगे CN) → भूमिका का ऑब्जेक्ट, उदाहरण के लिए {“CN=Admins,OU=Groups,DC=corp,DC=example”:“admin”,“Operators”:“operator”}.
AIHUMMER_LDAP_SKIP_TLS_VERIFY
TLS सत्यापन छोड़ें (केवल प्रयोगशाला, 1/0)
bool
0
निर्देशिका प्रमाणपत्र सत्यापन अक्षम करता है। उत्पादन में कभी भी सक्षम न करें.
AIHUMMER_LDAP_URL
निर्देशिका URL
text
—
उदा. ldaps://ad.corp.example:636 (TLS) या ldap://dc1.corp.example:389.
AIHUMMER_LDAP_USER_ATTR
लॉगिन विशेषता (डिफ़ॉल्ट sAMAccountName)
text
—
LDAP/सक्रिय निर्देशिका विशेषता उपयोगकर्ता प्रकार के लॉगिन से मेल खाती है (डिफ़ॉल्ट sAMAccountName; OpenLDAP के लिए uid, UPN शैली लॉगिन के लिए userPrincipalName)।
AIHUMMER_LDAP_USER_FILTER
उपयोगकर्ता खोज फ़िल्टर
text
—
लॉगिन के लिए %s होना चाहिए। विज्ञापन: (sAMAccountName=%s); ओपनएलडीएपी: (uid=%s).
SSO (OIDC)
कुंजी
नाम
प्रकार
डिफ़ॉल्ट
क्या करता है
AIHUMMER_OIDC_AUDIENCE
OIDC दर्शक
text
—
अपेक्षित aud दावा - किसी अन्य भरोसेमंद पार्टी के लिए बनाए गए टोकन को अस्वीकार करने के लिए इसे THIS संसाधन के दर्शकों पर सेट करें। aud दावा अब डिफ़ॉल्ट रूप से प्रत्येक टोकन पर REQUIRED है (बिना ऑड वाला टोकन अस्वीकार कर दिया जाता है); जब इसे सेट किया जाता है, तो ऑड में भी यह शामिल होना चाहिए। उत्पादन में पुरजोर अनुशंसा की गई।
AIHUMMER_OIDC_ISSUER
OIDC जारीकर्ता URL
text
—
आईडीपी जारीकर्ता (उदाहरण के लिए https://login.example.com). सेट होने पर OIDC JWT प्रमाणीकरण सक्षम करता है।
AIHUMMER_OIDC_JWKS_URL
OIDC का JWKS URL
text
—
JSON वेब कुंजी सेट एंडपॉइंट का उपयोग टोकन हस्ताक्षरों को सत्यापित करने के लिए किया जाता है।
AIHUMMER_OIDC_TENANT_CLAIM
OIDC कार्यक्षेत्र दावा
text
—
JWT कार्यक्षेत्र आईडी (उदाहरण के लिए किरायेदार_आईडी/संगठन) वाला दावा।
SSO (SAML)
कुंजी
नाम
प्रकार
डिफ़ॉल्ट
क्या करता है
AIHUMMER_SAML_DEFAULT_ROLE
SAML: डिफ़ॉल्ट भूमिका (कोई समूह मिलान नहीं)
text
—
भूमिका तब प्रदान की जाती है जब कोई अनुमानित मूल्य मानचित्र नहीं होता है। रिक्त = कोई भूमिका नहीं।
AIHUMMER_SAML_ENABLED
SAML 2.0 सक्षम करें SSO
bool
0
/saml/metadata, /saml/acs, /saml/login को उजागर करता है। एसपी निजी कुंजी रहस्य में रहती है (स्कोप सैमल, नाम sp_key)।
AIHUMMER_SAML_ENTITY_ID
SP इकाई आईडी
text
—
SP इकाई आईडी (रिक्त होने पर डिफ़ॉल्ट रूप से ⟨root⟩/saml/metadata होता है)।
AIHUMMER_SAML_IDP_METADATA
IdP मेटाडेटा XML
text
—
IdP के SAML मेटाडेटा दस्तावेज़ (Okta/Azure AD/ADFS) को चिपकाएँ।
AIHUMMER_SAML_ROLE_ATTRIBUTE
भूमिका/समूह विशेषता (डिफ़ॉल्ट) समूह)
text
—
अभिकथन विशेषता समूह/भूमिका मानों को ले जाती है।
AIHUMMER_SAML_ROLE_MAPPINGS
SAML: समूह→भूमिका मानचित्रण (JSON)
text
—
JSON अभिकथित मान की वस्तु → भूमिका, उदाहरण के लिए। {“AdminGroup”:“admin”,“Ops”:“operator”}.
AIHUMMER_SAML_ROOT_URL
SP रूट URL
text
—
इस गेटवे का बाहरी पहुंच योग्य आधार URL, उदा. https://app.example.com. ACS = ⟨root⟩/saml/acs.
AIHUMMER_SAML_SP_CERT
SP प्रमाणपत्र (PEM)
text
—
सार्वजनिक एसपी हस्ताक्षर प्रमाणपत्र (PEM)। मिलान करने वाली निजी कुंजी रहस्य (स्कोप सैमल, नाम sp_key) में जाती है।
Security
कुंजी
नाम
प्रकार
डिफ़ॉल्ट
क्या करता है
AIHUMMER_AIRGAPPED
एयर-गैप्ड मोड
bool
0
सार्वजनिक इंटरनेट (केवल आंतरिक/अनुमति सूची होस्ट) के लिए मॉडल-संचालित निकास को अवरुद्ध करता है। स्टार्टअप पर/पुनरारंभ के बाद लागू किया गया।
AIHUMMER_AUDIT_RETENTION_DAYS
ऑडिट-लॉग प्रतिधारण (दिन, 0=हमेशा के लिए)
int
0
ऑडिट लॉग को कितने दिनों तक रखना है; पुरानी प्रविष्टियाँ प्रतिदिन हटा दी जाती हैं। 0/रिक्त = सदैव रखें। स्टार्टअप पर/पुनः आरंभ के बाद लागू किया गया।
AIHUMMER_CODE_EXEC_ALLOW_HOST
होस्ट पर Code_exec को अनुमति दें (कोई सैंडबॉक्स नहीं)
bool
0
⚠️ बिना किसी सैंडबॉक्स के सीधे होस्ट पर कोड निष्पादन की अनुमति दें। केवल एक विश्वसनीय होमलैब के लिए। AIHUMMER_CODE_EXEC_SANDBOX_IMAGE सेट करना अधिक सुरक्षित है। स्टार्टअप पर/पुनरारंभ के बाद लागू किया गया।
AIHUMMER_CORS_ORIGINS
अनुमत CORS मूल (अल्पविराम)
text
—
अनुमत मूल की अल्पविराम से अलग की गई सूची। रिक्त = CORS की अनुमति नहीं है (केवल समान-मूल)। स्टार्टअप पर/पुनरारंभ के बाद लागू किया गया।
AIHUMMER_CSP
सामग्री-सुरक्षा-नीति शीर्षलेख (ओवरराइड)
text
—
CSP हेडर को ओवरराइड करता है। रिक्त = एक सुरक्षित डिफ़ॉल्ट. स्टार्टअप पर/पुनरारंभ के बाद लागू किया गया।
AIHUMMER_INBOUND_SECRET
कनेक्टर→गेटवे साझा रहस्य
text
—
कनेक्टर को प्रमाणित करने वाला साझा रहस्य→गेटवे हॉप (कनेक्टर पक्ष पर मान से मेल खाना चाहिए)। रिक्त = इनबाउंड समापन बिंदु UNAUTHENTICATED है। स्टार्टअप पर/पुनः आरंभ के बाद लागू किया गया।
AIHUMMER_OPENAI_COMPAT_KEY
OpenAI-संगत इनबाउंड: स्थिर API कुंजी
text
—
स्टेटिक कुंजी OpenAI-संगत क्लाइंट गेटवे के अंतर्निहित /v1 एंडपॉइंट (P8 होम गेटवे) के विरुद्ध प्रमाणित करने के लिए उपयोग करते हैं। रिक्त = स्थिर प्रमाणीकरण अक्षम (व्यक्तिगत कुंजियाँ बनी रहती हैं)।
AIHUMMER_OPENAI_COMPAT_WORKSPACE
OpenAI-संगत इनबाउंड: वर्कस्पेस आईडी
text
—
वर्कस्पेस आईडी, जो स्थिर OpenAI-संगत प्रमाणीकरण मैप करता है। रिक्त = AIHUMMER_DEFAULT_WORKSPACE_ID स्टार्टअप पर/पुनःप्रारंभ के बाद लागू होता है।
AIHUMMER_REQUIRE_2FA
ऑपरेटरों के लिए 2FA की आवश्यकता है
bool
0
ऑपरेटरों के लिए दूसरे कारक (TOTP/passkey) की आवश्यकता होती है। चालू होने पर, 2एफए के बिना ऑपरेटरों को इसे लॉगिन पर तुरंत सेट करने के लिए कहा जाता है (बिना ब्लॉक किए, ताकि मालिक कभी भी लॉक न हो)। तुरंत लागू किया गया.
AIHUMMER_REQUIRE_SECURE
केवल सुरक्षित स्वीकार करें (HTTPS/WSS) कनेक्शन
bool
0
चालू होने पर, सादे HTTP अनुरोधों को HTTPS पर पुनर्निर्देशित किया जाता है (GET/HEAD के लिए) या अस्वीकार कर दिया जाता है (403); लोकलहोस्ट एक्सेस की हमेशा अनुमति होती है इसलिए ऑपरेटर को कभी भी बाहर नहीं किया जाता है। TLS-टर्मिनेटिंग रिवर्स प्रॉक्सी से ऑनर्स एक्स-फॉरवर्डेड-प्रोटो। स्टार्टअप पर/पुनः आरंभ करने के बाद लागू किया गया।
AIHUMMER_TRUSTED_PROXIES
विश्वसनीय रिवर्स-प्रॉक्सी सीआईडीआर (अल्पविराम)
text
—
विश्वसनीय रिवर्स-प्रॉक्सी नेटवर्क की अल्पविराम से अलग की गई सूची (CIDR, उदाहरण के लिए 10.0.0.0/8,192.168.0.0/16, या एकल आईपी)। इन पतों से आने वाले अनुरोधों के लिए ही X-Forwarded-For हेडर का उपयोग क्लाइंट आईपी (ऑडिट, आईपी अनुमति सूची, एंटी-ब्रूट-फोर्स) निर्धारित करने के लिए किया जाता है। रिक्त = केवल वास्तविक पीयर पते पर भरोसा करें (XFF पर ध्यान नहीं दिया जाता, आईपी स्पूफिंग असंभव है)। तुरंत लागू किया गया।
Tools
कुंजी
नाम
प्रकार
डिफ़ॉल्ट
क्या करता है
AIHUMMER_CODE_EXEC
code_exec सक्षम करें
bool
0
—
AIHUMMER_CODE_EXEC_INTERPRETERS
कोड-निष्पादक दुभाषिए (JSON)
text
—
JSON object {language: path_to_binary}, उदाहरण के लिए। {“python”:“/usr/bin/python3”}. रिक्त = स्वतः पता लगाना। स्टार्टअप पर/पुनः आरंभ के बाद लागू किया गया।
AIHUMMER_CODE_EXEC_SANDBOX_IMAGE
कोड-निष्पादन सैंडबॉक्स छवि
text
—
code_exec को अलग करने के लिए कंटेनर छवि (कोई नेटवर्क नहीं, केवल-पढ़ने के लिए रूटफ़्स, सीमाएँ)। रिक्त = होस्ट-कार्यकारी (विश्वसनीय वातावरण)। स्टार्टअप पर/पुनरारंभ के बाद लागू किया जाता है।
AIHUMMER_DB_QUERY_DSN
db_query DSN (कम से कम-विशेषाधिकार प्राप्त, गैर-स्वामी भूमिका का उपयोग करें - प्रश्न RLS-कार्यक्षेत्र के दायरे में चलते हैं)
text
—
—
AIHUMMER_FS_ROOT
फ़ाइलसिस्टम टूल रूट
text
—
—
AIHUMMER_HTTP_ALLOWLIST
http_request अनुमति सूची
text
—
—
AIHUMMER_HTTP_AUTH_JSON
http_request auth (JSON)
text
—
—
AIHUMMER_MCP_SERVERS
MCP सर्वर (JSON)
text
—
—
AIHUMMER_WEBFETCH_ALLOWLIST
web_fetch अनुमति सूची
text
—
—
Web UI (separate port)
कुंजी
नाम
प्रकार
डिफ़ॉल्ट
क्या करता है
AIHUMMER_WEBUI_API_BASE
API आधार URL वेब UI कॉल
text
—
पूर्ण मूल (उदा. https://api.example.com) /v1/admin/* कॉल के लिए अलग से होस्ट किए गए SPA लक्ष्य। रिक्त = गेटवे सार्वजनिक URL पर वापस जाएं, फिर स्थानीय गेटवे पते पर। व्यवस्थापक के ब्राउज़र से पहुंच योग्य होना चाहिए; API को इस वेब यूआई की उत्पत्ति की अनुमति देनी होगी CORS के माध्यम से (नीचे स्वतः जोड़ा गया)।
AIHUMMER_WEBUI_ENABLED
एडमिन वेब UI को अपने पोर्ट पर परोसें
bool
1
डिफ़ॉल्ट रूप से सक्षम: व्यवस्थापक SPA को एक अलग श्रोता (AIHUMMER_WEBUI_ADDR) के ROOT पर परोसा जाता है जिसे केवल-आंतरिक इंटरफ़ेस से जोड़ा जा सकता है। मुख्य गेटवे पोर्ट API + पेयरिंग + WS + SSE रखता है और NOT /admin/ परोसता है। वेब यूआई श्रोता को पूरी तरह से अक्षम करने के लिए 0 पर सेट करें।
AIHUMMER_WEBUI_ORIGIN
वेब UI ब्राउज़र मूल (CORS)
text
—
वेब यूआई की ब्राउज़र उत्पत्ति (उदाहरण के लिए https://admin.example.com), क्रेडेंशियल्स के साथ API CORS अनुमति सूची में स्वचालित रूप से जोड़ा गया। रिक्त = AIHUMMER_WEBUI_ADDR से प्राप्त (http://host:port). जब ब्राउज़र बाइंड पते से भिन्न प्रॉक्सी/होस्टनाम के माध्यम से वेब यूआई तक पहुंचता है तो इसे सेट करें।
ऑपरेटर के लिए उपलब्ध सेटिंग्स: 138।
यहाँ वे सभी सेटिंग्स दी गई हैं जिन्हें ऑपरेटर AiHummer सर्वर पर बदल सकता है। यह पृष्ठ स्वयं उत्पाद की सूची से बनाया जाता है, इसलिए यह आपके सर्वर से मेल खाता है।
मान वेब-इंटरफ़ेस में या `aihummer settings set KEY VALUE` कमांड से दिया जाता है ([कमांड लाइन](/hi/v1.0/reference/cli))। डिफ़ॉल्ट मान वाला स्तंभ दिखाता है कि अपना मान देने तक सर्वर क्या उपयोग करता है।
> [!NOTE]
> गुप्त मान यहाँ कभी नहीं छापे जाते, और आपूर्तिकर्ता की सेवा-कुंजियाँ बिल्कुल सूचीबद्ध नहीं होतीं — उत्पाद उन्हें हर सूची से छिपाता है। डैश का अर्थ है खाली मान या ऐसा विवरण जो केवल वेब-इंटरफ़ेस में दिखता है।
## API
| कुंजी | नाम | प्रकार | डिफ़ॉल्ट | क्या करता है |
| --- | --- | --- | --- | --- |
| `AIHUMMER_PERSONAL_API_KEYS` | OpenAI-compat के लिए व्यक्तिगत API कुंजी | bool | `1` | 'बंद' ओपनएआई-संगत एंडपॉइंट पर व्यक्तिगत-कुंजी प्रमाणीकरण को अक्षम करता है = स्टार्टअप पर/पुनरारंभ के बाद लागू किया जाता है। |
## Agent
| कुंजी | नाम | प्रकार | डिफ़ॉल्ट | क्या करता है |
| --- | --- | --- | --- | --- |
| `AIHUMMER_APPROVAL_TOOLS` | उपकरणों को अनुमोदन की आवश्यकता है | text | — | — |
| `AIHUMMER_SUBAGENT_MAX_DEPTH` | subagent अधिकतम गहराई | int | `2` | — |
| `AIHUMMER_SUBAGENT_TIMEOUT_SEC` | subagent टाइमआउट (सेकंड) | int | `180` | एकल सबएजेंट रन के लिए अधिकतम समय, सेकंड में। स्टार्टअप पर/पुनरारंभ के बाद लागू किया गया। |
| `AIHUMMER_TOOL_SEARCH` | आलसी टूल लोडिंग (tool_search) | bool | `false` | केवल मुख्य टूल और एक खोज मेटा-टूल का विज्ञापन करें और बाकी को मांग पर प्रकट करें। जब कई उपकरण स्थापित किए जाते हैं तो मोड़ तेज हो जाते हैं और लागत कम हो जाती है, एक छोटे जोखिम के साथ मॉडल शायद ही कभी उपयोग किए जाने वाले उपकरण को नजरअंदाज कर देता है। |
| `AIHUMMER_TOOL_SEARCH_CORE` | आलसी टूल लोडिंग: हमेशा चालू रहने वाले टूल | text | — | आलसी मोड में भी अल्पविराम से अलग किए गए टूल नामों का विज्ञापन सामने रखा जाता है। |
| `AIHUMMER_TOOL_SEARCH_THRESHOLD` | आलसी टूल लोडिंग: स्थगित करने के लिए न्यूनतम टूल | int | `12` | केवल तभी स्थगित करें जब एजेंट के प्रोफ़ाइल फ़िल्टर में इससे अधिक टूल बचे हों। |
## Agent · Reasoning
| कुंजी | नाम | प्रकार | डिफ़ॉल्ट | क्या करता है |
| --- | --- | --- | --- | --- |
| `AIHUMMER_AGENT_BEST_OF_N` | सर्वश्रेष्ठ-एन नमूने (0/1=छूट, ≥2=पर) | int | `0` | ≥2 नमूने एन उम्मीदवार और सर्वश्रेष्ठ न्यायाधीश। लागत N× पीढ़ी. |
| `AIHUMMER_AGENT_DEBATE_JUDGE_PROMPT` | बहस: जज प्रॉम्प्ट (ओवरराइड) | text | — | डिबेट जज प्रॉम्प्ट (रिक्त = बिल्ट-इन) को ओवरराइड करता है। स्टार्टअप पर/पुनरारंभ के बाद लागू किया जाता है। |
| `AIHUMMER_AGENT_DEBATE_N` | बहस पैनल का आकार (0/1=बंद, ≥2=पर) | int | `0` | ≥2 एन उम्मीदवारों + जज का एक बहस पैनल चलाता है। लागत N× पीढ़ी। |
| `AIHUMMER_AGENT_DEBATE_PROMPT` | बहस: उम्मीदवार का संकेत (ओवरराइड) | text | — | वाद-विवाद उम्मीदवार के संकेत को ओवरराइड करता है (रिक्त = अंतर्निहित)। स्टार्टअप पर/पुनः आरंभ के बाद लागू किया गया। |
| `AIHUMMER_AGENT_DEBATE_ROUNDS` | बहस: दौर | int | `1` | उम्मीदवार पैनल के लिए बहस दौर की संख्या। स्टार्टअप पर/पुनरारंभ के बाद लागू किया जाता है। |
| `AIHUMMER_AGENT_JUDGE_PROMPT` | बेस्ट-ऑफ-एन जज प्रॉम्प्ट (ओवरराइड) | text | — | बेस्ट-ऑफ-एन जज प्रॉम्प्ट (रिक्त = अंतर्निहित) को ओवरराइड करता है। स्टार्टअप पर/पुनरारंभ के बाद लागू किया जाता है। |
| `AIHUMMER_AGENT_PLAN_PROMPT` | प्लानर प्रॉम्प्ट (ओवरराइड) | text | — | प्लानर प्रॉम्प्ट को ओवरराइड करता है (रिक्त = अंतर्निहित)। स्टार्टअप पर/पुनः आरंभ के बाद लागू किया गया। |
| `AIHUMMER_AGENT_PLAN_STEPS` | योजनाकार-निष्पादक: अधिकतम योजना चरण (0=बंद) | int | `0` | ⟩0 एक अलग प्लानर→निष्पादक→सिंथेसिस पास चलाता है (जटिल बहु-चरणीय कार्यों के लिए अच्छा)। 0 अक्षम करता है. विशिष्ट 4-8. |
| `AIHUMMER_AGENT_PLAN_STEP_ITERS` | प्लानर: प्रति चरण टूल पुनरावृत्ति (0=डिफ़ॉल्ट) | int | `0` | प्रति योजना चरण में टूल-कॉलिंग पुनरावृत्तियों को कैप करता है। 0 = अंतर्निहित डिफ़ॉल्ट (4)। |
| `AIHUMMER_AGENT_REFLECT` | आत्म-आलोचना पास | bool | `0` | अंतिम उत्तर से पहले एक प्रतिबिंब/आत्म-आलोचना पास जोड़ता है। |
| `AIHUMMER_AGENT_REFLECT_PROMPT` | प्रतिबिंब संकेत (ओवरराइड) | text | — | आत्म-आलोचना संकेत को ओवरराइड करता है (रिक्त = अंतर्निहित)। स्टार्टअप पर/पुनः आरंभ के बाद लागू किया जाता है। |
| `AIHUMMER_AGENT_SELF_HEAL` | स्वयं-उपचार उपकरण-त्रुटि पुनः प्रयास (0=बंद) | int | `0` | ⟩0 इस सीमा तक, सुधारात्मक संकेत के साथ विफल टूल कॉल का पुन: प्रयास करता है। |
## Agent · System prompt
| कुंजी | नाम | प्रकार | डिफ़ॉल्ट | क्या करता है |
| --- | --- | --- | --- | --- |
| `AIHUMMER_LOCALE` | डिफ़ॉल्ट स्थान | text | `ru-RU` | डिफ़ॉल्ट उत्तर भाषा/स्थान संकेत, उदा. आरयू-आरयू. व्यक्तित्व/संचालक निर्देश ओवरराइड। |
| `AIHUMMER_TIMEZONE` | समयक्षेत्र | text | `UTC` | IANA दिनांक इंजेक्शन के लिए समयक्षेत्र, उदाहरण के लिए। यूरोप/मास्को. डिफ़ॉल्ट UTC. |
## Channels
| कुंजी | नाम | प्रकार | डिफ़ॉल्ट | क्या करता है |
| --- | --- | --- | --- | --- |
| `AIHUMMER_CONFIDENTIAL_PERSONA` | गोपनीय वेब व्यक्तित्व | bool | `0` | चालू होने पर, वेब-चैट एजेंट अपने व्यक्तित्व/पहचान विवरण का खुलासा नहीं करेगा या जारी नहीं रखेगा और कार्य के उत्तर हाथ में रखेगा - इसे गुमनाम या गोपनीयता-संवेदनशील वेब परिनियोजन के लिए उपयोग करें। स्टार्टअप पर/पुनरारंभ के बाद लागू किया गया। |
| `AIHUMMER_INBOUND_REQUIRE_BINDING` | केवल प्रावधानित उपयोगकर्ताओं को उत्तर दें | text | `true` | सही = बॉट किसी भी चैनल प्रेषक को अनदेखा करता है जो NOT एक प्रावधानित AiHummer उपयोगकर्ता (भूमिका बंधन वाला उपयोगकर्ता) है - यादृच्छिक चैट सदस्यों और अतिथि आमंत्रणों को कोई उत्तर नहीं मिलता है। गलत (डिफ़ॉल्ट) = सभी को उत्तर दें। |
## Integrations
| कुंजी | नाम | प्रकार | डिफ़ॉल्ट | क्या करता है |
| --- | --- | --- | --- | --- |
| `AIHUMMER_A2A_PUBLISH` | Agent2Agent (A2A) पर एजेंट प्रकाशित करें | bool | `0` | एजेंट को A2A सर्वर (एजेंट कार्ड + POST /a2a/message) के रूप में प्रकाशित करें। स्टार्टअप पर/पुनरारंभ के बाद लागू किया गया। |
| `AIHUMMER_MCP_EXPORT_TOOLS` | — | text | — | — |
| `AIHUMMER_MCP_PUBLISH` | MCP पर टूल प्रकाशित करें | bool | `0` | टूल्स को MCP सर्वर के रूप में POST /v1/mcp पर प्रकाशित करें। स्टार्टअप पर/पुनरारंभ के बाद लागू किया गया। |
## Knowledge connectors
| कुंजी | नाम | प्रकार | डिफ़ॉल्ट | क्या करता है |
| --- | --- | --- | --- | --- |
| `AIHUMMER_KB_SYNC_INTERVAL` | अनुसूचित कनेक्टर पुनः-सिंक अंतराल (0/खाली = बंद) | text | — | सभी कार्यस्थानों में प्रत्येक कॉन्फ़िगर किए गए नॉलेज कनेक्टर के बैकग्राउंड ऑटो री-सिंक के लिए अवधि (उदाहरण के लिए 6 घंटे, 30 मिनट)। रिक्त/0 = बंद. री-सिंक निष्क्रिय है (स्रोत द्वारा बदलें, कोई डुप्लिकेट नहीं)। slack_export को बाहर रखा गया है (इसका ज़िप मैन्युअल रूप से अपलोड किया गया है)। स्टार्टअप पर/पुनः आरंभ के बाद लागू किया गया। |
## LLM
| कुंजी | नाम | प्रकार | डिफ़ॉल्ट | क्या करता है |
| --- | --- | --- | --- | --- |
| `AIHUMMER_CASCADE_MIN_CHARS` | कैस्केड: बढ़ाने के लिए न्यूनतम वर्ण | int | `0` | अनुरोध-लंबाई सीमा (अक्षर) जिस पर मजबूत कैस्केड मॉडल शुरू होता है। 0 = डिफ़ॉल्ट। स्टार्टअप पर/पुनरारंभ के बाद लागू किया गया। |
| `AIHUMMER_CASCADE_STRONG_MODEL` | कैस्केड: मजबूत फ़ॉलबैक मॉडल | text | — | लंबे/जटिल अनुरोधों के लिए कैस्केड करने के लिए मॉडल (रिक्त = बंद)। स्टार्टअप पर/पुनरारंभ के बाद लागू किया जाता है। |
| `AIHUMMER_CODEX_BASE_URL` | कोडेक्स आधार URL | text | — | कोडेक्स (चैटजीपीटी सदस्यता) परिवहन का आधार। स्टार्टअप पर/पुनः आरंभ के बाद लागू किया गया। |
| `AIHUMMER_CODEX_MAX_OUTPUT_TOKENS` | अधिकतम आउटपुट टोकन (0 = कोई सीमा नहीं) | int | `0` | चैट टर्न के लिए max_output_tokens कैप। 0 = कोई सीमा नहीं. तर्क मॉडल पर तर्क टोकन भी इस बजट के विरुद्ध गिने जाते हैं, इसलिए बहुत छोटा मान एक खाली 'अपूर्ण: max_output_tokens' उत्तर देता है। तुरंत लागू (कोई पुनरारंभ नहीं)। |
| `AIHUMMER_CODEX_MODEL` | मॉडल आईडी (कोडेक्स / gpt-5.5 ट्रांसपोर्ट) | text | `gpt-5.5` | प्राथमिक कोडेक्स/चैटजीपीटी ट्रांसपोर्ट की मॉडल आईडी (उदाहरण के लिए जीपीटी-5.5, जीपीटी-5.5-कोडेक्स)। स्टार्टअप पर/पुनरारंभ के बाद लागू किया जाता है। |
| `AIHUMMER_CODEX_REASONING_EFFORT` | तर्क करने का प्रयास | enum: none \\\| low \\\| medium \\\| high \\\| xhigh | `low` | चैट के लिए मॉडल की तर्क गहराई तब बदल जाती है जब एजेंट के पैरामीटर इसे सेट नहीं करते हैं। मान्य gpt-5.5 मान: कोई नहीं, निम्न, मध्यम, उच्च, xhigh (NOT न्यूनतम - gpt-5.5 इसे HTTP 400 के साथ अस्वीकार करता है)। उच्चतर = बेहतर गुणवत्ता लेकिन धीमी/अधिक महंगी। एक अमान्य मान को सुरक्षित रूप से कम पर मजबूर किया जाता है। तुरंत लागू (कोई पुनरारंभ नहीं)। |
| `AIHUMMER_LLM_CALL_TIMEOUT_S` | प्रति-कॉल टाइमआउट (सेकंड) | int | `120` | SINGLE मॉडल कॉल के लिए समय बजट (एंटी-स्टॉल: gpt-5.5 अनिश्चित काल तक 'सोच' सकता है और टर्न को खुला रख सकता है)। समाप्ति पर कॉल पुनः प्रयास किए बिना ErrCallTimeout के साथ विफल हो जाती है। 0 = कोई सीमा नहीं. तुरंत लागू किया गया (कोई पुनरारंभ नहीं)। |
| `AIHUMMER_LLM_GATEWAY_URL` | LLM गेटवे URL | text | — | OpenAI-संगत मॉडल एंडपॉइंट का बेस URL एजेंट कॉल करता है (आपका स्थानीय llama.cpp/vLLM/Ollama सर्वर या एक होस्टेड गेटवे)। प्रदाता के डिफ़ॉल्ट समापन बिंदु का उपयोग करने के लिए खाली छोड़ दें। |
| `AIHUMMER_LLM_MODEL` | LLM मॉडल | text | — | प्रत्येक मोड़ पर प्रदाता को मॉडल नाम/आईडी भेजा जाता है (वह मॉडल जो आपका एंडपॉइंट कार्य करता है)। उस मॉडल से मेल खाना चाहिए जो समापन बिंदु वास्तव में उजागर करता है। |
| `AIHUMMER_LLM_PROVIDER` | LLM प्रदाता | text | — | किस मॉडल बैकएंड का उपयोग करना है (एक OpenAI-संगत एंडपॉइंट या कोडेक्स/चैटजीपीटी-सब्सक्रिप्शन ट्रांसपोर्ट)। यह तय करता है कि अनुरोध कैसे भेजे जाएं और प्रमाणित किए जाएं। |
| `AIHUMMER_LLM_RETRIES` | LLM क्षणिक त्रुटि पर पुनः प्रयास करता है | int | `3` | एक क्षणिक त्रुटि पर LLM अनुरोध पुनः प्रयास की संख्या। स्टार्टअप पर/पुनः आरंभ के बाद लागू किया गया। |
| `AIHUMMER_LLM_TEMPERATURE` | तापमान | text | — | सैंपलिंग तापमान (0..2) जब एजेंट के पैरामीटर इसे सेट नहीं करते हैं। खाली = मत भेजो. NOTE: gpt-5.5 रीजनिंग मॉडल (कोडेक्स) तापमान को अस्वीकार करते हैं - उनके लिए फ़ील्ड को खाली छोड़ दें; इसे केवल गैर-तर्कपूर्ण बैकएंड का उपयोग करते समय ही सेट करें। तुरंत लागू किया गया (कोई पुनरारंभ नहीं)। |
| `AIHUMMER_LLM_TOP_P` | टॉप-पी (नाभिक नमूनाकरण) | text | — | न्यूक्लियस-सैंपलिंग थ्रेशोल्ड (0..1) जब एजेंट के पैरामीटर इसे सेट नहीं करते हैं। खाली = मत भेजो. तापमान की तरह, जीपीटी-5.5 तर्क इसे अस्वीकार करता है - इसे केवल गैर-तर्कपूर्ण बैकएंड के लिए सेट करें। तुरंत लागू किया गया (कोई पुनरारंभ नहीं)। |
| `AIHUMMER_OPENAI_API` | OpenAI API शैली (चैट \| प्रतिक्रियाएँ) | enum: \\\| chat \\\| responses | — | चैट = /चैट/पूर्णता, प्रतिक्रियाएं = /प्रतिक्रियाएं। रिक्त = स्वतः/डिफ़ॉल्ट. स्टार्टअप पर/पुनरारंभ के बाद लागू किया जाता है। |
| `AIHUMMER_OPENAI_API_KEY` | नेटिव OpenAI API कुंजी (परिनियोजन डिफ़ॉल्ट) | text | — | मूल OpenAI लूप के लिए आपकी OpenAI खाता कुंजी (यदि आप डिफ़ॉल्ट प्रदाता के रूप में OpenAI का उपयोग करते हैं)। मॉडल पृष्ठ पर प्रति-कार्यस्थान BYOK के साथ भ्रमित न हों। स्टार्टअप पर/पुनरारंभ के बाद लागू किया जाता है। |
| `AIHUMMER_OPENAI_BASE_URL` | मूल OpenAI आधार URL | text | — | OpenAI-संगत का आधार API (उदाहरण के लिए https://api.openai.com/v1). स्टार्टअप पर/पुनरारंभ के बाद लागू किया जाता है। |
| `AIHUMMER_OPENAI_MODEL` | नेटिव ओपनएआई मॉडल | text | — | मूल OpenAI लूप के लिए मॉडल (जब AIHUMMER_OPENAI_API_KEY पर लागू होता है)। स्टार्टअप/पुनरारंभ के बाद। |
| `AIHUMMER_ROUTER_COMPLEX_MODEL` | राउटर: जटिल मोड़ के लिए मॉडल | text | — | जटिल अनुरोधों के लिए मॉडल (रिक्त = बैंड अक्षम)। स्टार्टअप पर/पुनरारंभ के बाद लागू किया गया। |
| `AIHUMMER_ROUTER_SIMPLE_MODEL` | राउटर: सरल मोड़ के लिए मॉडल | text | — | सरल अनुरोधों के लिए मॉडल (रिक्त = बैंड अक्षम)। स्टार्टअप पर/पुनरारंभ के बाद लागू किया गया। |
| `AIHUMMER_ROUTER_STANDARD_MODEL` | राउटर: मानक मोड़ के लिए मॉडल | text | — | मानक अनुरोधों के लिए मॉडल (रिक्त = बैंड अक्षम)। स्टार्टअप पर/पुनः आरंभ के बाद लागू किया गया। |
## Media
| कुंजी | नाम | प्रकार | डिफ़ॉल्ट | क्या करता है |
| --- | --- | --- | --- | --- |
| `AIHUMMER_DEEPGRAM_API_KEY` | डीपग्राम API कुंजी | text | — | डीपग्राम API कुंजी (STT इंजन = डीपग्राम)। यहां से या AIHUMMER_STT_API_KEY से लिया गया। स्टार्टअप पर/पुनरारंभ के बाद लागू किया गया। |
| `AIHUMMER_DEEPGRAM_MODEL` | डीपग्राम मॉडल | text | `nova-2` | डीपग्राम मॉडल (जैसे नोवा-2, नोवा-3, बेस)। कुंजी के लिए प्रोजेक्ट की पहुंच पर निर्भर करता है। स्टार्टअप पर/पुनरारंभ के बाद लागू किया गया। |
| `AIHUMMER_DEEPGRAM_URL` | डीपग्राम बेस URL | text | — | डीपग्राम API आधार। रिक्त = https://api.deepgram.com. स्टार्टअप पर/पुनः आरंभ के बाद लागू। |
| `AIHUMMER_IMAGE_BASE_URL` | छवि API आधार URL (OpenAI फ़ॉलबैक) | text | — | OpenAI कुंजी के माध्यम से काम करते समय /images API का आधार (रिक्त = https://api.openai.com/v1). स्टार्टअप पर/पुनरारंभ के बाद लागू किया जाता है। |
| `AIHUMMER_IMAGE_MODEL` | छवि-जनरेशन मॉडल | text | — | image_generate के लिए मॉडल (डिफ़ॉल्ट gpt-image-2)। स्टार्टअप पर/पुनरारंभ के बाद लागू किया जाता है। |
| `AIHUMMER_MEDIA_MAX_UPLOAD_MB` | मीडिया अधिकतम अपलोड आकार (एमबी) | int | `256` | एकल मीडिया अपलोड का अधिकतम आकार (PUT /v1/media/{id}/content), मेगाबाइट में। बाउंड डिस्क सार्वजनिक पोर्ट (अतिप्रवाह सुरक्षा) के माध्यम से लिखती है। डिफ़ॉल्ट 256. स्टार्टअप पर/पुनः आरंभ के बाद लागू। |
| `AIHUMMER_STT_API_KEY` | STT API कुंजी (वैकल्पिक) | text | — | वैकल्पिक वाहक यदि STT साइडकार को एक की आवश्यकता होती है (install.sh इसे उत्पन्न कर सकता है)। स्टार्टअप पर/पुनरारंभ के बाद लागू किया गया। |
| `AIHUMMER_STT_CODEX_URL` | STT कोडेक्स-इंजन URL | text | — | कोडेक्स इंजन के लिए OpenAI-संगत /v1/ऑडियो/ट्रांसक्रिप्शन का आधार (चैटजीपीटी सदस्यता के माध्यम से ट्रांसक्रिप्शन)। रिक्त = कोडेक्स आधार। वाहक AIHUMMER_STT_API_KEY या AIHUMMER_CODEX_ACCESS_TOKEN से लिया गया है। स्टार्टअप पर/पुनरारंभ के बाद लागू किया गया। |
| `AIHUMMER_STT_ENGINE` | STT इंजन | enum: faster-whisper \\\| deepgram \\\| off | `faster-whisper` | वाक्-पहचान इंजन। तेज़-कानाफूसी = मुफ़्त स्थानीय साइडकार (डिफ़ॉल्ट, बॉक्स से बाहर भेजा जाता है, URL = AIHUMMER_STT_URL, तृतीय-पक्ष API पर कोई लोड नहीं)। डीपग्राम = क्लाउड डीपग्राम (तेज़, कुंजी AIHUMMER_DEEPGRAM_API_KEY, निःशुल्क टियर के साथ भुगतान)। बंद = पहचान अक्षम. (कोडेक्स/चैटजीपीटी सदस्यता NOT ऑडियो ट्रांसक्रिप्शन का समर्थन करती है।) स्टार्टअप पर/पुनरारंभ के बाद लागू। |
| `AIHUMMER_STT_LANGUAGE` | STT भाषा | text | — | पहचान भाषा (BCP-47, उदाहरण के लिए ru/en)। डीपग्राम इंजन (नोवा-2 मॉडल) द्वारा उपयोग किया जाता है। रिक्त = स्वतः-पहचान/इंजन डिफ़ॉल्ट। स्टार्टअप पर/पुनरारंभ के बाद लागू किया जाता है। |
| `AIHUMMER_STT_MODEL` | STT मॉडल | text | `Systran/faster-whisper-small` | तेज़-व्हिस्पर मॉडल (उदाहरण के लिए छोटा/मध्यम/बड़ा-v3 या सिस्ट्रान/तेज़-व्हिस्पर-⟨size⟩)। स्टार्टअप पर/पुनरारंभ के बाद लागू किया गया। |
| `AIHUMMER_STT_URL` | स्पीच-टू-टेक्स्ट (तेज-फुसफुसाते हुए) URL | text | — | URL स्थानीय फास्टर-व्हिस्पर साइडकार (ओपनएआई-संगत /v1/ऑडियो/ट्रांसक्रिप्शन)। रिक्त = स्वतः-डिफ़ॉल्ट http://127.0.0.1:8001, जो install.sh स्वयं सेट होता है। स्टार्टअप पर/पुनरारंभ के बाद लागू किया गया। |
| `AIHUMMER_TTS_API_KEY` | TTS API कुंजी (edge-tts) | text | — | गेटवे और एज-टीटीएस साइडकार के बीच बियरर (install.sh इसे स्वचालित रूप से उत्पन्न करता है)। स्टार्टअप पर/पुनरारंभ के बाद लागू किया जाता है। |
| `AIHUMMER_TTS_ENABLED` | पाठ-से-वाक् सक्षम | bool | `1` | वाक् संश्लेषण (टीटीएस टूल + वॉयस मोड) सक्षम करता है। एज-टीटीएस साइडकार बॉक्स से बाहर आती है। स्टार्टअप पर/पुनरारंभ के बाद लागू किया गया। |
| `AIHUMMER_TTS_MODEL` | TTS मॉडल | text | — | एज-टीटीएस सेवा के लिए मॉडल नाम। स्टार्टअप पर/पुनरारंभ के बाद लागू किया गया। |
| `AIHUMMER_TTS_URL` | टेक्स्ट-टू-स्पीच (एज-टीटीएस) URL | text | — | URL स्थानीय एज-टीटीएस साइडकार (ओपनएआई-संगत /v1/ऑडियो/स्पीच)। रिक्त = स्वतः-डिफ़ॉल्ट http://127.0.0.1:8002, जो install.sh स्वयं सेट होता है। स्टार्टअप पर/पुनः आरंभ के बाद लागू किया गया। |
| `AIHUMMER_TTS_VOICE` | TTS आवाज (डिफ़ॉल्ट de-DE-FlorianMultilingualNeural) | text | `de-DE-FlorianMultilingualNeural` | डिफ़ॉल्ट एज-टीटीएस आवाज (बहुभाषी, रूसी सहित)। स्टार्टअप पर/पुनः आरंभ के बाद लागू किया गया। |
| `AIHUMMER_VIDEO_API_KEY` | वीडियो विश्लेषण API कुंजी | text | — | वीडियो-विश्लेषण साइडकार के लिए एक्सेस कुंजी (यदि आवश्यक हो)। स्टार्टअप पर/पुनरारंभ के बाद लागू किया गया। |
| `AIHUMMER_VIDEO_URL` | वीडियो विश्लेषण (ffmpeg) URL | text | — | URL वीडियो-विश्लेषण साइडकार का। रिक्त = बंद. स्टार्टअप पर/पुनरारंभ के बाद लागू किया गया। |
## Media · Voice
| कुंजी | नाम | प्रकार | डिफ़ॉल्ट | क्या करता है |
| --- | --- | --- | --- | --- |
| `AIHUMMER_VOICE_AEC` | इको रद्दीकरण (AEC) | bool | `1` | कैप्चर पर इकोकैंसिलेशन की आवश्यकता है (WebRTC)। माइक्रोफ़ोन में TTS प्रतिध्वनि को हटाता है (मोल्टिस #1129)। |
| `AIHUMMER_VOICE_AGC` | ऑटो गेन नियंत्रण | bool | `1` | — |
| `AIHUMMER_VOICE_BARGEIN_FRAMES` | बार्ज-इन फ्रेम | int | `5` | कितने लगातार आवाज वाले फ्रेम (≈20ms) बॉट के प्लेबैक को बाधित करते हैं। |
| `AIHUMMER_VOICE_DUPLEX` | लाइव फुल-डुप्लेक्स आवाज | bool | `0` | लाइव फुल-डुप्लेक्स मोड (स्ट्रीमिंग + VAD + बार्ज-इन) सक्षम करता है। स्टार्टअप पर/पुनः आरंभ के बाद लागू किया गया। |
| `AIHUMMER_VOICE_NOISE_SUPPRESSION` | शोर दमन | bool | `1` | — |
| `AIHUMMER_VOICE_VAD_THRESHOLD` | VAD ऊर्जा सीमा (0..1) | text | `0.02` | कैप्चर की VAD गेटिंग के लिए वाक्-ऊर्जा सीमा; निचला = अधिक संवेदनशील. |
## Memory
| कुंजी | नाम | प्रकार | डिफ़ॉल्ट | क्या करता है |
| --- | --- | --- | --- | --- |
| `AIHUMMER_EMBEDDER_DIM` | एम्बेडर वेक्टर मंद | int | `768` | वेक्टर आयाम — मॉडल से मेल खाना चाहिए (बहुभाषी-e5-base=768, bge-m3=1024). |
| `AIHUMMER_EMBEDDER_KEEPALIVE` | एम्बेडर को जीवित रखें | text | `5m` | ओलामा एम्बेडर के लिए keep_alive (केवल तभी जब AIHUMMER_MEMORY_RETRIEVAL=embedding हो)। डिफ़ॉल्ट 5m — एक निष्क्रिय मॉडल उतार दिया जाता है और एक अटका हुआ निष्क्रिय ओलामा धावक स्वयं को साफ़ कर लेता है। -1 (हमेशा के लिए रखें) अनुशंसित नहीं है: ओलामा बग के कारण एक अटका हुआ धावक कई दिनों तक CPU कोर लगा सकता है। सुस्ती के बाद की ठंडी शुरुआत की भरपाई गेटवे स्टार्टअप पर वार्म-अप से होती है। स्टार्टअप पर/पुनः आरंभ के बाद लागू किया गया। |
| `AIHUMMER_EMBEDDER_MODEL` | एंबेडर मॉडल | text | `yxchia/multilingual-e5-base` | ओलामा एम्बेडिंग मॉडल। डिफ़ॉल्ट बहुभाषी-ई5-आधार - बहुभाषी (रूसी सहित), 768-मंद, प्रकाश + तेज़ CPU पर (~1-2s/एम्बेड)। e5 क्वेरी/पैसेज उपसर्ग स्वचालित रूप से लागू होते हैं। GPU हार्डवेयर पर अधिकतम गुणवत्ता के लिए bge-m3 का उपयोग करें (DIM=1024 सेट करें)। AIHUMMER_EMBEDDER_DIM से मेल खाना चाहिए। |
| `AIHUMMER_EMBEDDER_PASSAGE_PREFIX` | एम्बेडर पैसेज उपसर्ग | text | — | संग्रहीत-दस्तावेज़ उपसर्ग को ओवरराइड करें (e5 मॉडल स्वचालित रूप से "पैसेज:") का उपयोग करें। मॉडल नाम से स्वत: पता लगाने के लिए खाली छोड़ दें। |
| `AIHUMMER_EMBEDDER_QUERY_PREFIX` | एंबेडर क्वेरी उपसर्ग | text | — | पुनर्प्राप्ति-क्वेरी उपसर्ग को ओवरराइड करें (e5 मॉडल स्वचालित रूप से "क्वेरी:") का उपयोग करते हैं। मॉडल नाम से स्वत: पता लगाने के लिए खाली छोड़ दें। |
| `AIHUMMER_EMBEDDER_URL` | एंबेडर URL (ओलामा-संगत) | text | — | वास्तविक अर्थ संबंधी एम्बेडिंग। इंस्टॉलर एक ओलामा साइडकार का प्रावधान करता है और इसे स्वचालित रूप से सेट करता है; UNSET = हैश एम्बेडर (केवल शाब्दिक, कमजोर स्मरण)। |
| `AIHUMMER_MEMORY_CAPTURE` | मेमोरी कैप्चर मोड | enum: auto \\\| review \\\| off | `auto` | ऑटो = याद रखें + स्वचालित रूप से याद करें; समीक्षा = याद रखें कि उम्मीदवारों को मैन्युअल अनुमोदन की आवश्यकता है; बंद = कोई कब्जा नहीं. |
| `AIHUMMER_MEMORY_CONTEXT_TIMEOUT` | मेमोरी हाइड्रेशन टाइमआउट | text | `3s` | उत्तर की शुरुआत में मेमोरी हाइड्रेशन के लिए अधिकतम प्रतीक्षा (क्वेरी एम्बेडिंग + खोज)। यदि एम्बेडर अतिभारित है और समय सीमा चूक जाता है, तो उत्तर हैंग होने के बजाय मेमोरी ब्लॉक WITHOUT हो जाता है। गो अवधि प्रारूप (जैसे 2s, 1500ms)। 0 = कोई सीमा नहीं. स्टार्टअप पर/पुनः आरंभ के बाद लागू किया गया। |
| `AIHUMMER_MEMORY_DREAM_INTERVAL` | ड्रीम पास अंतराल | string | `1h` | सेल्फ-मेंटेनिंग ड्रीम पास स्कैन कितनी बार सभी क्षेत्रों में विरोधाभासों के दावों की समीक्षा करता है (गो अवधि, उदाहरण के लिए 30 मिनट/1 घंटा/6 घंटा)। अक्षम करने के लिए 0 सेट करें। |
| `AIHUMMER_MEMORY_EXTRACT` | LLM तथ्य निष्कर्षण | bool | `1` | कच्चे वाक्य अंशों को संग्रहीत करने के बजाय LLM (डिफ़ॉल्ट चालू) के माध्यम से सामान्यीकृत विषय/विधेय/वस्तु तथ्यों को निकालें - जो ग्राफ़/विरोधाभास/स्वप्न मशीनरी को सक्रिय करने के लिए आवश्यक है। प्रति कैप्चर किए गए संदेश में एक LLM कॉल जोड़ता है; कॉल को सेव करने के लिए निकल पड़ा। |
| `AIHUMMER_MEMORY_RETRIEVAL` | मेमोरी पुनर्प्राप्ति मोड | enum: fulltext \\\| embedding | `fulltext` | मेमोरी को कैसे खोजा जाता है. पूर्ण पाठ (डिफ़ॉल्ट) = तथ्य पाठ पर पूर्ण पाठ खोज को पोस्टग्रेज करता है - कोई एम्बेडर मॉडल नहीं, कोई साइडकार नहीं, कोई CPU लोड नहीं (AiHummer में पुराने आइंस्टीन की तरह)। एम्बेडिंग = एक एम्बेडर के माध्यम से सिमेंटिक वेक्टर खोज (AIHUMMER_EMBEDDER_URL/ollama) - अर्थ के हिसाब से अधिक सटीक, लेकिन CPU को लोड करता है और एक साइडकार की आवश्यकता होती है। स्टार्टअप पर/पुनः आरंभ के बाद लागू किया गया। |
| `AIHUMMER_MEMORY_TOKEN` | रिमोट मेमोरी सेवा टोकन | text | — | आइंस्टीन पुनर्प्राप्ति API के साथ अधिकृत करने के लिए सेवा टोकन (प्राधिकरण के रूप में भेजा गया: बियरर ...)। केवल तभी आवश्यक है जब AIHUMMER_MEMORY_URL सेट हो। रिक्त = कोई प्राधिकरण नहीं (केवल पुनर्प्राप्ति प्रमाणीकरण अक्षम के साथ डेव इंस्टॉल के लिए)। |
| `AIHUMMER_MEMORY_URL` | रिमोट मेमोरी URL (आइंस्टीन प्लगइन) | text | — | स्टैंडअलोन आइंस्टीन मेमोरी प्लगइन का URL (अनुबंध aihummer.memory.v1, उदाहरण के लिए http://127.0.0.1:8820). BLANK (डिफ़ॉल्ट) = इन-प्रोसेस गो मेमोरी मॉड्यूल। जब सेट किया जाता है, तो टर्न-संदर्भ हाइड्रेशन प्लगइन के /context + /retrieval पर HTTP से अधिक हो जाता है; त्रुटि/अनुपलब्धता पर यह धीरे-धीरे अंतर्निहित मॉड्यूल पर वापस आ जाता है (स्टार्टअप पर/पुनः आरंभ होने पर कोई क्रैश नहीं होता)। |
| `AIHUMMER_QDRANT_API_KEY` | Qdरेंट API कुंजी | text | — | — |
| `AIHUMMER_QDRANT_URL` | Qdvant URL (टिकाऊ वेक्टर स्टोर) | text | — | UNSET = इन-मेमोरी स्टोर (रीस्टार्ट पर वेक्टर LOST)। उत्पादन स्थायित्व के लिए सेट. |
| `AIHUMMER_RERANKER_URL` | RAG रीरैंकर साइडकार URL | text | — | HTTP URL हाइब्रिड खोज को फिर से रैंक करने के लिए क्रॉस-एनकोडर साइडकार का। रिक्त = पुनः क्रमबद्ध करना। स्टार्टअप पर/पुनरारंभ के बाद लागू किया गया। |
## Moderation
| कुंजी | नाम | प्रकार | डिफ़ॉल्ट | क्या करता है |
| --- | --- | --- | --- | --- |
| `AIHUMMER_MODERATION` | इनपुट मॉडरेशन | bool | `1` | 'off' जेलब्रेक/प्रॉम्प्ट-इंजेक्शन के विरुद्ध अंतर्निहित गार्ड को अक्षम कर देता है। कोई अन्य मान = सक्षम। स्टार्टअप पर/पुनः आरंभ के बाद लागू किया गया। |
| `AIHUMMER_MODERATION_REFUSAL` | मॉडरेशन इनकार संदेश | text | — | जब मॉडरेटर किसी अनुरोध को ब्लॉक करता है तो इनकार पाठ वापस आ जाता है (रिक्त = अंतर्निहित)। स्टार्टअप पर/पुनः आरंभ के बाद लागू किया गया। |
## Public access
| कुंजी | नाम | प्रकार | डिफ़ॉल्ट | क्या करता है |
| --- | --- | --- | --- | --- |
| `AIHUMMER_PUBLIC_URL` | गेटवे पब्लिक URL (वेब यूआई + क्लाइंट) | text | — | इस होस्ट को प्रॉक्सी करें → गेटवे पोर्ट (AIHUMMER_GATEWAY_ADDR, डिफ़ॉल्ट :8780)। वेब यूआई और आईओएस/वेब क्लाइंट द्वारा उपयोग किया जाता है। |
| `POCKET_AGENT_GATEWAY_BASE_URL` | पॉकेट-एजेंट गेटवे सार्वजनिक URL | text | — | प्रॉक्सी → पॉकेट-एजेंट गेटवे पोर्ट (POCKET_AGENT_PORT, डिफ़ॉल्ट 8080)। रिमोट एजेंट इसे एक बार के टिकट के माध्यम से डायल करता है। |
| `TELEGRAM_PUBLIC_URL` | टेलीग्राम वेबहुक पब्लिक URL | text | — | केवल वेबहुक मोड - प्रॉक्सी → टेलीग्राम-कनेक्टर पोर्ट (AIHUMMER_TELEGRAM_CONNECTOR_PORT, डिफ़ॉल्ट 8091)। मतदान का उपयोग करने के लिए खाली छोड़ें (किसी सार्वजनिक URL की आवश्यकता नहीं है)। |
## SSO (LDAP/AD)
| कुंजी | नाम | प्रकार | डिफ़ॉल्ट | क्या करता है |
| --- | --- | --- | --- | --- |
| `AIHUMMER_LDAP_BASE_DN` | उपयोगकर्ता खोज आधार DN | text | — | रूट खोजें, उदाहरण के लिए। OU=उपयोगकर्ता,DC=corp,DC=उदाहरण. |
| `AIHUMMER_LDAP_BIND_DN` | सेवा बाइंड DN | text | — | प्रारंभिक खोज बाइंड के लिए उपयोग किया जाने वाला खाता, उदाहरण के लिए CN=svc-aihummer,OU=सेवा,DC=कॉर्प,DC=उदाहरण। रिक्त = अनाम खोज. |
| `AIHUMMER_LDAP_DEFAULT_ROLE` | LDAP: डिफ़ॉल्ट भूमिका (कोई समूह मिलान नहीं) | text | — | भूमिका तब दी जाती है जब कोई समूह मैपिंग से मेल नहीं खाता। रिक्त = कोई भूमिका नहीं। |
| `AIHUMMER_LDAP_ENABLED` | LDAP/AD लॉगिन सक्षम करें | bool | `0` | चालू होने पर, व्यवस्थापक लॉगिन वापस निर्देशिका में आ जाते हैं। बाइंड पासवर्ड रहस्य में रहता है (स्कोप एलडीएपी, नाम बाइंड_पासवर्ड)। |
| `AIHUMMER_LDAP_GROUP_ATTR` | समूह विशेषता (डिफ़ॉल्ट memberOf) | text | — | उपयोगकर्ता प्रविष्टि सूची समूह डीएन पर विशेषता। रिक्त समूह→भूमिका मानचित्रण को अक्षम कर देता है। |
| `AIHUMMER_LDAP_ROLE_MAPPINGS` | LDAP: समूह→भूमिका मैपिंग (JSON) | text | — | JSON समूह DN (या नंगे CN) → भूमिका का ऑब्जेक्ट, उदाहरण के लिए {"CN=Admins,OU=Groups,DC=corp,DC=example":"admin","Operators":"operator"}. |
| `AIHUMMER_LDAP_SKIP_TLS_VERIFY` | TLS सत्यापन छोड़ें (केवल प्रयोगशाला, 1/0) | bool | `0` | निर्देशिका प्रमाणपत्र सत्यापन अक्षम करता है। उत्पादन में कभी भी सक्षम न करें. |
| `AIHUMMER_LDAP_URL` | निर्देशिका URL | text | — | उदा. ldaps://ad.corp.example:636 (TLS) या ldap://dc1.corp.example:389. |
| `AIHUMMER_LDAP_USER_ATTR` | लॉगिन विशेषता (डिफ़ॉल्ट sAMAccountName) | text | — | LDAP/सक्रिय निर्देशिका विशेषता उपयोगकर्ता प्रकार के लॉगिन से मेल खाती है (डिफ़ॉल्ट sAMAccountName; OpenLDAP के लिए uid, UPN शैली लॉगिन के लिए userPrincipalName)। |
| `AIHUMMER_LDAP_USER_FILTER` | उपयोगकर्ता खोज फ़िल्टर | text | — | लॉगिन के लिए %s होना चाहिए। विज्ञापन: (sAMAccountName=%s); ओपनएलडीएपी: (uid=%s). |
## SSO (OIDC)
| कुंजी | नाम | प्रकार | डिफ़ॉल्ट | क्या करता है |
| --- | --- | --- | --- | --- |
| `AIHUMMER_OIDC_AUDIENCE` | OIDC दर्शक | text | — | अपेक्षित `aud` दावा - किसी अन्य भरोसेमंद पार्टी के लिए बनाए गए टोकन को अस्वीकार करने के लिए इसे THIS संसाधन के दर्शकों पर सेट करें। `aud` दावा अब डिफ़ॉल्ट रूप से प्रत्येक टोकन पर REQUIRED है (बिना ऑड वाला टोकन अस्वीकार कर दिया जाता है); जब इसे सेट किया जाता है, तो ऑड में भी यह शामिल होना चाहिए। उत्पादन में पुरजोर अनुशंसा की गई। |
| `AIHUMMER_OIDC_ISSUER` | OIDC जारीकर्ता URL | text | — | आईडीपी जारीकर्ता (उदाहरण के लिए https://login.example.com). सेट होने पर OIDC JWT प्रमाणीकरण सक्षम करता है। |
| `AIHUMMER_OIDC_JWKS_URL` | OIDC का JWKS URL | text | — | JSON वेब कुंजी सेट एंडपॉइंट का उपयोग टोकन हस्ताक्षरों को सत्यापित करने के लिए किया जाता है। |
| `AIHUMMER_OIDC_TENANT_CLAIM` | OIDC कार्यक्षेत्र दावा | text | — | JWT कार्यक्षेत्र आईडी (उदाहरण के लिए किरायेदार_आईडी/संगठन) वाला दावा। |
## SSO (SAML)
| कुंजी | नाम | प्रकार | डिफ़ॉल्ट | क्या करता है |
| --- | --- | --- | --- | --- |
| `AIHUMMER_SAML_DEFAULT_ROLE` | SAML: डिफ़ॉल्ट भूमिका (कोई समूह मिलान नहीं) | text | — | भूमिका तब प्रदान की जाती है जब कोई अनुमानित मूल्य मानचित्र नहीं होता है। रिक्त = कोई भूमिका नहीं। |
| `AIHUMMER_SAML_ENABLED` | SAML 2.0 सक्षम करें SSO | bool | `0` | /saml/metadata, /saml/acs, /saml/login को उजागर करता है। एसपी निजी कुंजी रहस्य में रहती है (स्कोप सैमल, नाम sp_key)। |
| `AIHUMMER_SAML_ENTITY_ID` | SP इकाई आईडी | text | — | SP इकाई आईडी (रिक्त होने पर डिफ़ॉल्ट रूप से ⟨root⟩/saml/metadata होता है)। |
| `AIHUMMER_SAML_IDP_METADATA` | IdP मेटाडेटा XML | text | — | IdP के SAML मेटाडेटा दस्तावेज़ (Okta/Azure AD/ADFS) को चिपकाएँ। |
| `AIHUMMER_SAML_ROLE_ATTRIBUTE` | भूमिका/समूह विशेषता (डिफ़ॉल्ट) समूह) | text | — | अभिकथन विशेषता समूह/भूमिका मानों को ले जाती है। |
| `AIHUMMER_SAML_ROLE_MAPPINGS` | SAML: समूह→भूमिका मानचित्रण (JSON) | text | — | JSON अभिकथित मान की वस्तु → भूमिका, उदाहरण के लिए। {"AdminGroup":"admin","Ops":"operator"}. |
| `AIHUMMER_SAML_ROOT_URL` | SP रूट URL | text | — | इस गेटवे का बाहरी पहुंच योग्य आधार URL, उदा. https://app.example.com. ACS = ⟨root⟩/saml/acs. |
| `AIHUMMER_SAML_SP_CERT` | SP प्रमाणपत्र (PEM) | text | — | सार्वजनिक एसपी हस्ताक्षर प्रमाणपत्र (PEM)। मिलान करने वाली निजी कुंजी रहस्य (स्कोप सैमल, नाम sp_key) में जाती है। |
## Security
| कुंजी | नाम | प्रकार | डिफ़ॉल्ट | क्या करता है |
| --- | --- | --- | --- | --- |
| `AIHUMMER_AIRGAPPED` | एयर-गैप्ड मोड | bool | `0` | सार्वजनिक इंटरनेट (केवल आंतरिक/अनुमति सूची होस्ट) के लिए मॉडल-संचालित निकास को अवरुद्ध करता है। स्टार्टअप पर/पुनरारंभ के बाद लागू किया गया। |
| `AIHUMMER_AUDIT_RETENTION_DAYS` | ऑडिट-लॉग प्रतिधारण (दिन, 0=हमेशा के लिए) | int | `0` | ऑडिट लॉग को कितने दिनों तक रखना है; पुरानी प्रविष्टियाँ प्रतिदिन हटा दी जाती हैं। 0/रिक्त = सदैव रखें। स्टार्टअप पर/पुनः आरंभ के बाद लागू किया गया। |
| `AIHUMMER_CODE_EXEC_ALLOW_HOST` | होस्ट पर Code_exec को अनुमति दें (कोई सैंडबॉक्स नहीं) | bool | `0` | ⚠️ बिना किसी सैंडबॉक्स के सीधे होस्ट पर कोड निष्पादन की अनुमति दें। केवल एक विश्वसनीय होमलैब के लिए। AIHUMMER_CODE_EXEC_SANDBOX_IMAGE सेट करना अधिक सुरक्षित है। स्टार्टअप पर/पुनरारंभ के बाद लागू किया गया। |
| `AIHUMMER_CORS_ORIGINS` | अनुमत CORS मूल (अल्पविराम) | text | — | अनुमत मूल की अल्पविराम से अलग की गई सूची। रिक्त = CORS की अनुमति नहीं है (केवल समान-मूल)। स्टार्टअप पर/पुनरारंभ के बाद लागू किया गया। |
| `AIHUMMER_CSP` | सामग्री-सुरक्षा-नीति शीर्षलेख (ओवरराइड) | text | — | CSP हेडर को ओवरराइड करता है। रिक्त = एक सुरक्षित डिफ़ॉल्ट. स्टार्टअप पर/पुनरारंभ के बाद लागू किया गया। |
| `AIHUMMER_INBOUND_SECRET` | कनेक्टर→गेटवे साझा रहस्य | text | — | कनेक्टर को प्रमाणित करने वाला साझा रहस्य→गेटवे हॉप (कनेक्टर पक्ष पर मान से मेल खाना चाहिए)। रिक्त = इनबाउंड समापन बिंदु UNAUTHENTICATED है। स्टार्टअप पर/पुनः आरंभ के बाद लागू किया गया। |
| `AIHUMMER_OPENAI_COMPAT_KEY` | OpenAI-संगत इनबाउंड: स्थिर API कुंजी | text | — | स्टेटिक कुंजी OpenAI-संगत क्लाइंट गेटवे के अंतर्निहित /v1 एंडपॉइंट (P8 होम गेटवे) के विरुद्ध प्रमाणित करने के लिए उपयोग करते हैं। रिक्त = स्थिर प्रमाणीकरण अक्षम (व्यक्तिगत कुंजियाँ बनी रहती हैं)। |
| `AIHUMMER_OPENAI_COMPAT_WORKSPACE` | OpenAI-संगत इनबाउंड: वर्कस्पेस आईडी | text | — | वर्कस्पेस आईडी, जो स्थिर OpenAI-संगत प्रमाणीकरण मैप करता है। रिक्त = AIHUMMER_DEFAULT_WORKSPACE_ID स्टार्टअप पर/पुनःप्रारंभ के बाद लागू होता है। |
| `AIHUMMER_REQUIRE_2FA` | ऑपरेटरों के लिए 2FA की आवश्यकता है | bool | `0` | ऑपरेटरों के लिए दूसरे कारक (TOTP/passkey) की आवश्यकता होती है। चालू होने पर, 2एफए के बिना ऑपरेटरों को इसे लॉगिन पर तुरंत सेट करने के लिए कहा जाता है (बिना ब्लॉक किए, ताकि मालिक कभी भी लॉक न हो)। तुरंत लागू किया गया. |
| `AIHUMMER_REQUIRE_SECURE` | केवल सुरक्षित स्वीकार करें (HTTPS/WSS) कनेक्शन | bool | `0` | चालू होने पर, सादे HTTP अनुरोधों को HTTPS पर पुनर्निर्देशित किया जाता है (GET/HEAD के लिए) या अस्वीकार कर दिया जाता है (403); लोकलहोस्ट एक्सेस की हमेशा अनुमति होती है इसलिए ऑपरेटर को कभी भी बाहर नहीं किया जाता है। TLS-टर्मिनेटिंग रिवर्स प्रॉक्सी से ऑनर्स एक्स-फॉरवर्डेड-प्रोटो। स्टार्टअप पर/पुनः आरंभ करने के बाद लागू किया गया। |
| `AIHUMMER_TRUSTED_PROXIES` | विश्वसनीय रिवर्स-प्रॉक्सी सीआईडीआर (अल्पविराम) | text | — | विश्वसनीय रिवर्स-प्रॉक्सी नेटवर्क की अल्पविराम से अलग की गई सूची (CIDR, उदाहरण के लिए 10.0.0.0/8,192.168.0.0/16, या एकल आईपी)। इन पतों से आने वाले अनुरोधों के लिए ही X-Forwarded-For हेडर का उपयोग क्लाइंट आईपी (ऑडिट, आईपी अनुमति सूची, एंटी-ब्रूट-फोर्स) निर्धारित करने के लिए किया जाता है। रिक्त = केवल वास्तविक पीयर पते पर भरोसा करें (XFF पर ध्यान नहीं दिया जाता, आईपी स्पूफिंग असंभव है)। तुरंत लागू किया गया। |
## Tools
| कुंजी | नाम | प्रकार | डिफ़ॉल्ट | क्या करता है |
| --- | --- | --- | --- | --- |
| `AIHUMMER_CODE_EXEC` | code_exec सक्षम करें | bool | `0` | — |
| `AIHUMMER_CODE_EXEC_INTERPRETERS` | कोड-निष्पादक दुभाषिए (JSON) | text | — | JSON object {language: path_to_binary}, उदाहरण के लिए। {"python":"/usr/bin/python3"}. रिक्त = स्वतः पता लगाना। स्टार्टअप पर/पुनः आरंभ के बाद लागू किया गया। |
| `AIHUMMER_CODE_EXEC_SANDBOX_IMAGE` | कोड-निष्पादन सैंडबॉक्स छवि | text | — | code_exec को अलग करने के लिए कंटेनर छवि (कोई नेटवर्क नहीं, केवल-पढ़ने के लिए रूटफ़्स, सीमाएँ)। रिक्त = होस्ट-कार्यकारी (विश्वसनीय वातावरण)। स्टार्टअप पर/पुनरारंभ के बाद लागू किया जाता है। |
| `AIHUMMER_DB_QUERY_DSN` | db_query DSN (कम से कम-विशेषाधिकार प्राप्त, गैर-स्वामी भूमिका का उपयोग करें - प्रश्न RLS-कार्यक्षेत्र के दायरे में चलते हैं) | text | — | — |
| `AIHUMMER_FS_ROOT` | फ़ाइलसिस्टम टूल रूट | text | — | — |
| `AIHUMMER_HTTP_ALLOWLIST` | http_request अनुमति सूची | text | — | — |
| `AIHUMMER_HTTP_AUTH_JSON` | http_request auth (JSON) | text | — | — |
| `AIHUMMER_MCP_SERVERS` | MCP सर्वर (JSON) | text | — | — |
| `AIHUMMER_WEBFETCH_ALLOWLIST` | web_fetch अनुमति सूची | text | — | — |
## Web UI (separate port)
| कुंजी | नाम | प्रकार | डिफ़ॉल्ट | क्या करता है |
| --- | --- | --- | --- | --- |
| `AIHUMMER_WEBUI_API_BASE` | API आधार URL वेब UI कॉल | text | — | पूर्ण मूल (उदा. https://api.example.com) /v1/admin/* कॉल के लिए अलग से होस्ट किए गए SPA लक्ष्य। रिक्त = गेटवे सार्वजनिक URL पर वापस जाएं, फिर स्थानीय गेटवे पते पर। व्यवस्थापक के ब्राउज़र से पहुंच योग्य होना चाहिए; API को इस वेब यूआई की उत्पत्ति की अनुमति देनी होगी CORS के माध्यम से (नीचे स्वतः जोड़ा गया)। |
| `AIHUMMER_WEBUI_ENABLED` | एडमिन वेब UI को अपने पोर्ट पर परोसें | bool | `1` | डिफ़ॉल्ट रूप से सक्षम: व्यवस्थापक SPA को एक अलग श्रोता (AIHUMMER_WEBUI_ADDR) के ROOT पर परोसा जाता है जिसे केवल-आंतरिक इंटरफ़ेस से जोड़ा जा सकता है। मुख्य गेटवे पोर्ट API + पेयरिंग + WS + SSE रखता है और NOT /admin/ परोसता है। वेब यूआई श्रोता को पूरी तरह से अक्षम करने के लिए 0 पर सेट करें। |
| `AIHUMMER_WEBUI_ORIGIN` | वेब UI ब्राउज़र मूल (CORS) | text | — | वेब यूआई की ब्राउज़र उत्पत्ति (उदाहरण के लिए https://admin.example.com), क्रेडेंशियल्स के साथ API CORS अनुमति सूची में स्वचालित रूप से जोड़ा गया। रिक्त = AIHUMMER_WEBUI_ADDR से प्राप्त (http://host:port). जब ब्राउज़र बाइंड पते से भिन्न प्रॉक्सी/होस्टनाम के माध्यम से वेब यूआई तक पहुंचता है तो इसे सेट करें। |
ऑपरेटर के लिए उपलब्ध सेटिंग्स: 138।