1. दायरा और सेवा मॉडल
Phaseo एक सार्वजनिक AI मॉडल निर्देशिका, ग्राहक डैशबोर्ड और API Gateway प्रदान करता है, जो अनुरोधों को बाहरी AI प्रदाताओं तक भेजता है। यह दस्तावेज़ Phaseo द्वारा नियंत्रित एप्लिकेशन, Gateway, डेटा स्टोर और परिचालन एकीकरण को कवर करता है। यह किसी AI प्रदाता या ग्राहक द्वारा कॉन्फ़िगर किए गए गंतव्य के नियंत्रणों का प्रमाण नहीं देता।
सार्वजनिक वेबसाइट Vercel पर होस्ट और Cloudflare के पीछे वितरित Next.js एप्लिकेशन है। Gateway Cloudflare Workers पर चलता है। Supabase प्रमाणीकरण और मुख्य रिलेशनल डेटाबेस देता है। अतिरिक्त सेवाएँ उप-प्रोसेसर सूची में दी गई हैं।
2. Gateway में डेटा प्रवाह
| चरण | डेटा | प्रसंस्करण |
|---|---|---|
| क्लाइंट से Phaseo | अनुरोध सामग्री, क्रेडेंशियल, रूटिंग विकल्प और नेटवर्क मेटाडेटा | HTTPS के माध्यम से Cloudflare को भेजा जाता है और Gateway Worker इसे संसाधित करता है। |
| Phaseo मेटाडेटा | अनुरोध ID, मॉडल और प्रदाता ID, उपयोग, लागत, लेटेंसी, स्थिति, त्रुटियाँ और मोटा स्थान | बिलिंग, उपयोग दृश्य, विश्वसनीयता, दुरुपयोग रोकथाम और सहायता के लिए Supabase में रखा जाता है। कच्चे प्रॉम्प्ट और पूरे आउटपुट मुख्य अनुरोध रिकॉर्ड में शामिल नहीं होते। |
| प्रतिक्रिया कैश | वर्कस्पेस-सीमित कैश कुंजी, प्रतिक्रिया बॉडी और प्रतिक्रिया मेटाडेटा | योग्य, non-streaming टेक्स्ट प्रतिक्रियाएँ डिफ़ॉल्ट रूप से पाँच मिनट तक Upstash Redis में रखी जा सकती हैं। प्रीसेट 30 सेकंड से 24 घंटे तक की अवधि तय कर सकता है। अनुरोध बॉडी SHA-256 कैश-कुंजी डाइजेस्ट में योगदान देती है, पर कैश रिकॉर्ड में संग्रहीत नहीं होती। |
| AI प्रदाता | चुने गए मॉडल कॉल के लिए ज़रूरी अनुरोध सामग्री और मेटाडेटा | HTTPS से सीधे चुने गए प्रदाता या ग्राहक की रूटिंग नीति द्वारा चुने गए प्रदाता को भेजा जाता है। प्रदाता की प्रतिधारण, प्रशिक्षण और डेटा-स्थान शर्तें लागू होती हैं। |
| क्लाइंट को प्रतिक्रिया | प्रदाता का आउटपुट और Phaseo प्रतिक्रिया मेटाडेटा | HTTPS के माध्यम से क्लाइंट को लौटाया जाता है। स्ट्रीमिंग डेटा कनेक्शन सक्रिय रहने तक मेमोरी में संसाधित होता है। |
3. सामग्री संग्रहण के विकल्प और अपवाद
Phaseo सभी स्थितियों में डेटा-प्रतिधारण शून्य होने का दावा नहीं करता। कम समय वाले प्रतिक्रिया कैश के अतिरिक्त, ग्राहक के ये विकल्प सामग्री का संग्रहण बढ़ा सकते हैं:
- निजी I/O लॉगिंग: सुविधा चालू होने पर वर्कस्पेस सेटिंग अनुरोध, प्रतिक्रियाएँ और वैकल्पिक प्रदाता पेलोड निजी Cloudflare R2 में 90, 180 या 365 दिनों तक रख सकती है। यह डिफ़ॉल्ट रूप से बंद है।
- डेटा योगदान: स्पष्ट सहमति मिलने पर सफल, non-BYOK प्रॉम्प्ट और प्रतिक्रियाएँ निजी Cloudflare R2 में अधिकतम 30 दिनों तक रखी जा सकती हैं। Phaseo सर्वोत्तम प्रयास से संवेदनशील जानकारी हटाता है, पर इसे गारंटी न मानें। कॉन्फ़िगर किया गया नमूना, API स्टोरेज बंद रखते हुए, कार्यों के असिंक्रोनस वर्गीकरण के लिए OpenAI को भेजा जाता है।
- Observability निर्यात और सूचनाएँ: ग्राहक की सेटिंग के अनुसार, उसके द्वारा कॉन्फ़िगर किए गए गंतव्य प्रॉम्प्ट, आउटपुट, मेटाडेटा या अलर्ट सामग्री प्राप्त कर सकते हैं।
- असिंक्रोनस और मीडिया API: प्रदाता कार्य स्थिति, फ़ाइलें, इनपुट या बनाए गए संसाधन अपनी प्रकाशित अवधियों तक रख सकते हैं। इन अनुरोधों का मिलान करने के लिए Phaseo कार्य और बिलिंग मेटाडेटा रखता है।
Phaseo की किसी संग्रहण सुविधा को बंद करने से बदलाव लागू होने और चल रहे काम के समाप्त होने के बाद नया संग्रहण रुक जाता है। इससे AI प्रदाता या ग्राहक के गंतव्य को पहले से मिला डेटा नहीं हटता।
4. मौजूदा तकनीकी नियंत्रण
ट्रांसपोर्ट और सीक्रेट
- सार्वजनिक सेवा और अपस्ट्रीम प्रदाताओं से कनेक्शन HTTPS का उपयोग करते हैं।
- ग्राहक द्वारा दिए गए प्रदाता क्रेडेंशियल डेटाबेस में रखने से पहले AES-256-GCM से एन्क्रिप्ट किए जाते हैं।
- API और प्रबंधन कुंजियों के लिए कुंजी-आधारित एक-तरफ़ा व्युत्पत्ति का उपयोग होता है; OAuth सीक्रेट्स के लिए पासवर्ड-आधारित या कुंजी-आधारित एक-तरफ़ा व्युत्पत्ति का उपयोग होता है।
- जहाँ सुविधा सहेजे गए सीक्रेट का समर्थन करती है, वहाँ webhook और notification क्रेडेंशियल एन्क्रिप्टेड रूप में रखे जाते हैं।
पहचान और पहुँच
- वर्कस्पेस भूमिकाएँ और डेटाबेस नीतियाँ खाते तथा वर्कस्पेस रिकॉर्ड तक पहुँच सीमित करती हैं।
- OAuth सहमति स्क्रीन माँगे गए स्कोप दिखाती हैं; अनुमति और टोकन वापस लिए जा सकते हैं।
- SAML सिंगल साइन-ऑन और SCIM प्रोविज़निंग पात्र एंटरप्राइज़ सुविधाएँ हैं, सभी खातों के नियंत्रण नहीं।
- प्रबंधन और गेटवे कुंजियों के स्कोप सीमित किए जा सकते हैं और उन्हें रोटेट किया जा सकता है।
एप्लिकेशन सुरक्षा
- दर सीमाएँ संवेदनशील OAuth और रीयलटाइम रूट की रक्षा करती हैं।
- सुरक्षा हेडर कंटेंट-टाइप, फ़्रेम, रेफ़रर और अनुमतियों को सीमित करते हैं; OAuth सहमति रूट पर अधिक सख्त कंटेंट सिक्योरिटी पॉलिसी है।
- API और configuration सीमाओं पर डेटा संरचना की जाँच की जाती है।
- सुरक्षा-संवेदनशील बिलिंग प्रक्रियाएँ आइडेम्पोटेंसी और डेटाबेस ट्रांज़ैक्शन का उपयोग करती हैं।
- सत्यापित खाता हटाने पर Auth खाता और सक्रिय डेटाबेस डेटा स्थायी रूप से हटते हैं; फिर पुनः प्रयास योग्य शेड्यूल्ड जॉब 30 दिनों के भीतर निजी R2 और Gateway KV डेटा मिटाता है।
निगरानी और रिपोर्टिंग
- Cloudflare इनवोकेशन लॉग और अनुरोध मेटाडेटा परिचालन निगरानी में सहायता करते हैं।
- प्रदाता की स्थिति और routing state अपस्ट्रीम विफलताओं को सीमित करने में मदद करते हैं।
- सेवा की स्थिति और घटनाएँ status.phaseo.app पर प्रकाशित होती हैं।
- निजी भेद्यता रिपोर्ट GitHub Security Advisories या security@phaseo.app पर स्वीकार की जाती हैं।
5. सॉफ़्टवेयर और बदलाव प्रबंधन
Phaseo का मुख्य कोड भंडार सार्वजनिक है। बदलाव संस्करण नियंत्रण, निर्भरता लॉकफ़ाइलों, स्वचालित लिंट और प्रकार-जाँच तथा लक्षित स्वचालित परीक्षणों के साथ किए जाते हैं। सुरक्षा-केंद्रित जाँच चुनिंदा गोपनीय मानों की सीमाओं, डेटाबेस नीतियों, प्रमाणीकरण प्रवाह और गेटवे अनुबंधों को कवर करती है।
ये तरीके जोखिम घटाते हैं, लेकिन यह साबित नहीं करते कि हर बदलाव की औपचारिक सुरक्षा समीक्षा होती है या सेवा भेद्यताओं से मुक्त है। Phaseo फिलहाल सुरक्षित विकास प्रमाणन या स्वतंत्र रूप से ऑडिट की गई परिवर्तन-प्रबंधन नियंत्रण प्रणाली प्रकाशित नहीं करता।
6. उपलब्धता और घटना प्रबंधन
Phaseo कुछ विफलताओं को सीमित करने के लिए प्रबंधित अवसंरचना और प्रदाता की स्थिति के आधार पर रूटिंग का उपयोग करता है। सार्वजनिक स्थिति पृष्ठ incident.io पर होस्ट किया जाता है। Phaseo सार्वजनिक सेवा के लिए अनुबंधित अपटाइम SLA नहीं देता और यह दावा नहीं करता कि उसकी घटना-प्रतिक्रिया या व्यवसाय-निरंतरता प्रक्रिया का स्वतंत्र परीक्षण हुआ है।
व्यक्तिगत डेटा से जुड़ी सुरक्षा घटनाओं का मूल्यांकन लागू notification दायित्वों के अनुसार किया जाता है। सार्वजनिक vulnerability नीति में सद्भावना से भेजी गई रिपोर्ट की प्राप्ति तीन कार्य-दिवसों में स्वीकार करने का लक्ष्य है; यह परिचालन लक्ष्य है, समाधान की संविदात्मक समयसीमा नहीं।
7. ग्राहक की ज़िम्मेदारियाँ
- संवेदनशील या विनियमित डेटा न भेजें, जब तक आपकी चुनी गई Phaseo और AI प्रदाता सेटिंग उस डेटा के लिए उपयुक्त न हो।
- किसी रूट को सक्षम करने से पहले प्रदाता की डेटा-रखने की अवधि, प्रशिक्षण, डेटा-स्थान और स्वीकार्य उपयोग की शर्तों की समीक्षा करें।
- जहाँ रूट का चयन महत्वपूर्ण हो, प्रदाता अनुमत सूचियों और गोपनीयता रूटिंग नियंत्रणों का उपयोग करें।
- खाते, API, प्रबंधन, BYOK, वेबहुक और OAuth क्रेडेंशियल सुरक्षित रखें और उन्हें नियमित रूप से बदलें।
- वर्कस्पेस सदस्यता और OAuth scopes को हर व्यक्ति या एप्लिकेशन की ज़रूरत तक सीमित रखें।
- प्रोडक्शन में उपयोग से पहले निजी I/O लॉगिंग, डेटा योगदान, प्रतिक्रिया कैशिंग, ऑब्ज़र्वेबिलिटी और सूचना सेटिंग्स की समीक्षा करें।
8. आश्वासन में ज्ञात कमियाँ
- Phaseo SOC 2, ISO 27001, PCI DSS, HIPAA या समकक्ष प्रमाणन का दावा नहीं करता।
- स्वतंत्र penetration test पूरा होने या सार्वजनिक audit report का दावा नहीं किया जाता।
- सभी प्रदाताओं के लिए शून्य डेटा प्रतिधारण या प्रशिक्षण न करने की सार्वभौमिक गारंटी नहीं है।
- सभी रूट के लिए क्षेत्रीय डेटा-निवास की शुरू से अंत तक गारंटी उपलब्ध नहीं है।
- खाता, मेटाडेटा, बैकअप, सहायता और परिचालन लॉग की सभी श्रेणियों की सामान्य प्रतिधारण अवधि अभी एक सार्वजनिक सूची में संकलित नहीं है।
9. संपर्क
सुरक्षा रिपोर्ट security@phaseo.app पर भेजें। गोपनीयता, DPA और उप-प्रोसेसर से जुड़े प्रश्न privacy@phaseo.app पर भेजें।