इस प्रोजेक्ट के बारे में

NextChat (पूर्व में ChatGPT-Next-Web) एक ओपन-सोर्स AI चैट वेब एप्लिकेशन है जिसे हल्का और तेज़ी से डिप्लॉय करने योग्य बनाया गया है। यह प्रोजेक्ट स्वयं को एक हल्के और तेज़ AI सहायक के रूप में प्रस्तुत करता है, जो Claude, DeepSeek, GPT-4 और Gemini Pro सहित अन्य प्रदाताओं का समर्थन करता है। README में दर्ज प्रमुख क्षमताएँ इस प्रकार हैं: - Vercel पर वन-क्लिक मुफ़्त डिप्लॉयमेंट, साथ ही Docker, Zeabur, Gitpod और अन्य प्लेटफ़ॉर्म के माध्यम से डिप्लॉयमेंट। - Windows, macOS और Linux के लिए Tauri से बना एक कॉम्पैक्ट डेस्कटॉप क्लाइंट (~5MB)। - गोपनीयता-प्राथमिकता डिज़ाइन: सभी चैट डेटा ब्राउज़र में स्थानीय रूप से संग्रहीत होता है, जब तक उपयोगकर्ता अन्यथा न चुनें। - LaTeX, Mermaid डायग्राम और कोड हाइलाइटिंग के साथ पूर्ण Markdown रेंडरिंग। - डार्क मोड और PWA समर्थन के साथ रिस्पॉन्सिव डिज़ाइन। - स्ट्रीमिंग प्रतिक्रियाएँ और तेज़ फ़र्स्ट-स्क्रीन लोडिंग। - चैट टूल बनाने, साझा करने और डीबग करने के लिए प्रॉम्प्ट टेम्पलेट्स (masks)। - टोकन बचाते हुए लंबी बातचीत का समर्थन करने के लिए चैट इतिहास का स्वचालित संपीड़न। - नेटवर्क सर्च, कैलकुलेटर और अन्य बाहरी API का समर्थन करने वाले प्लगइन्स। - उत्पन्न सामग्री को अलग विंडो में प्रीव्यू, कॉपी और साझा करने के लिए Artifacts सुविधा। - रीयलटाइम चैट समर्थन। - वैकल्पिक MCP (Model Context Protocol) समर्थन, जो ENABLE_MCP एनवायरनमेंट वेरिएबल से सक्षम होता है। - अंग्रेज़ी, सरलीकृत/पारंपरिक चीनी, जापानी, फ़्रेंच, स्पेनिश, इतालवी, तुर्की, जर्मन, वियतनामी, रूसी, चेक, कोरियाई और इंडोनेशियाई के लिए अंतर्राष्ट्रीयकरण। कॉन्फ़िगरेशन एनवायरनमेंट वेरिएबल्स के माध्यम से प्रबंधित किया जाता है। बुनियादी उपयोग के लिए OPENAI_API_KEY आवश्यक है, जबकि वैकल्पिक वेरिएबल्स Azure OpenAI, Google Gemini, Anthropic Claude, Baidu, ByteDance, Alibaba Cloud, iFlytek, ChatGLM, DeepSeek, SiliconFlow, Stability AI और 302.AI एंडपॉइंट्स का समर्थन करते हैं। अतिरिक्त सेटिंग्स में एक्सेस पासवर्ड (CODE), कस्टम मॉडल सूचियाँ (CUSTOM_MODELS), डिफ़ॉल्ट मॉडल चयन, विज़न मॉडल कॉन्फ़िगरेशन, उपयोगकर्ता-प्रदत्त API कुंजियों को अक्षम करना, और WebDAV सिंक्रोनाइज़ेशन एंडपॉइंट्स शामिल हैं। README में एक Enterprise Edition का भी वर्णन है, जो उन कंपनियों के लिए है जिन्हें निजी डिप्लॉयमेंट, ब्रांड कस्टमाइज़ेशन, संसाधन एकीकरण, अनुमति नियंत्रण, ज्ञान एकीकरण, सुरक्षा ऑडिटिंग और निरंतर अपडेट की आवश्यकता होती है। एंटरप्राइज़ पूछताछ के लिए संपर्क जानकारी दी गई है। डिप्लॉयमेंट विकल्पों में Docker (docker pull yidadaa/chatgpt-next-web), एक शेल सेटअप स्क्रिप्ट, और Vercel शामिल हैं। विकास के लिए Node.js >= 18 और Docker >= 20 आवश्यक है, तथा .env.local कॉन्फ़िगरेशन के माध्यम से स्थानीय विकास समर्थित है। यह प्रोजेक्ट MIT लाइसेंस के अंतर्गत है।