OpenAI
यह पेज मशीन द्वारा अनुवादित है. मूल अंग्रेज़ी आर्टिकल देखें.

API प्लेटफ़ॉर्म में प्रोजेक्ट्स का प्रबंधन

अपडेट किया गया: 9 days ago

प्रोजेक्ट का उद्देश्य ग्राहकों को अपना काम व्यवस्थित करने की क्षमता देना है. संगठन एक्सेस और सीमाएँ प्रबंधित कर सकते हैं, सेवा खाते प्रोविज़न कर सकते हैं (UI के माध्यम से), और किसी प्रोजेक्ट के भीतर सीमित दायरे के विरुद्ध उपयोग ट्रैक कर सकते हैं (जैसे मॉडल, क्षमताएँ, थ्रेड, असिस्टेंट, फ़ाइन ट्यूनिंग, स्टोरेज आदि). उपयोग गतिविधि को प्रोजेक्ट के आधार पर विभाजित किया जा सकता है, और उपयोगकर्ता बिलिंग देख सकते हैं और प्रति प्रोजेक्ट बजट सेट कर सकते हैं.

संगठन मालिक प्रोजेक्ट पेज में अपने सभी सक्रिय और संग्रहीत प्रोजेक्ट देख सकते हैं. API प्लेटफ़ॉर्म में उपयोगकर्ता भूमिकाओं और अनुमतियों के बारे में और जानें.

Image

प्रोजेक्ट कौन बना सकता है?

केवल संगठन मालिक ही प्रोजेक्ट बना सकते हैं. अधिक जानकारी के लिए कृपया भूमिकाएँ और अनुमतियाँ देखें.

संगठनों के बीच स्विच करने के लिए, पेज के ऊपर-बाएँ अपने संगठन के नाम पर होवर करें और सूची से संगठन चुनें:

Projects page with the organization switcher open, listing Personal and Staging organizations

जो संगठन समेकित बिलिंग योजना पर हैं, उनमें उप-संगठनों की पहचान अलग से की जाती है. उप-संगठनों के भीतर प्रोजेक्ट नहीं बनाए जा सकते.

Image

प्रोजेक्ट्स कैसे काम करते हैं?

हर संगठन में एक “Default project” शामिल होता है जिसे हटाया नहीं जा सकता. आप rate limits, virtual model permissions, और spend budgets को कॉन्फ़िगर कर सकते हैं (नवंबर 2024 तक). यह संगठन का पूरा कॉन्फ़िगरेशन विरासत में लेता है, इसलिए आप इसमें सीधे सदस्य या सेवा खाते नहीं जोड़ सकते.

मैं प्रोजेक्ट कैसे बनाऊँ?

सबसे पहले, पेज के बाएँ कोने में प्रोजेक्ट नाम पर होवर करें और Create project चुनें.

API platform project menu with Create project highlighted under Default project

अपने प्रोजेक्ट के लिए एक नाम, विवरण और वेबसाइट दें, फिर Create चुनें.

Create a new project dialog in the API platform with fields for project name, use case, and business website

मैं किसी प्रोजेक्ट में उपयोगकर्ताओं को कैसे जोड़ूँ?

नए जोड़े गए संगठन सदस्य “डिफ़ॉल्ट प्रोजेक्ट” में अपने-आप नहीं जोड़े जाते. नए सदस्यों को प्रोजेक्ट में या तो संगठन में आमंत्रित करते समय ("डिफ़ॉल्ट प्रोजेक्ट में आमंत्रित करें" चेकबॉक्स सक्षम करके) या सदस्य के संगठन आमंत्रण स्वीकार करने के बाद आमंत्रित किया जा सकता है.

Admin API के ज़रिए आमंत्रित उपयोगकर्ता /organization/invites एंडपॉइंट द्वारा बताए गए नियमों का पालन करते हैं.

यदि UI या Admin API के ज़रिए उपयोगकर्ताओं को किसी प्रोजेक्ट में आमंत्रित करते समय आपको कोई त्रुटि मिलती है, तो आमंत्रण फिर से भेजने से पहले पुष्टि करें कि लक्षित प्रोजेक्ट मौजूद है और संग्रहीत नहीं है.

संगठन के मालिक संगठन के भीतर बनाए गए नए प्रोजेक्ट में अपने-आप मालिक के रूप में जोड़ दिए जाते हैं.

संगठनों और प्रोजेक्ट में अलग-अलग उपयोगकर्ता भूमिकाएँ क्या हैं, और उनसे कौन-सी अनुमतियाँ जुड़ी होती हैं?

जहाँ संगठनों में ‘मालिक’ और ‘रीडर’ भूमिकाएँ होती हैं, वहीं प्रोजेक्ट में ‘मालिक’ और ‘सदस्य’ भूमिकाएँ होती हैं. प्रोजेक्ट सदस्य संगठन रीडर के समान होते हैं. प्रत्येक उपयोगकर्ता भूमिका के साथ आने वाली अनुमतियों के अधिक विस्तृत वर्णन के लिए कृपया नीचे दी गई तालिका देखें.

भूमिकादायराविवरण
मालिकसंगठनसभी प्रोजेक्ट, सभी उपयोगकर्ता, सभी API कुंजियाँ बना/देख सकता है. संगठन के भीतर सभी प्रोजेक्ट में

प्रोजेक्ट पेज
के साथ निगरानी करने की क्षमता रखता है. संगठन बजट और प्रोजेक्ट बजट सेट कर सकता है. संगठन में अन्य लोगों के लिए उपयोग जानकारी देखने की अनुमतियाँ दे सकता है. प्रोजेक्ट संग्रहीत कर सकता है.
रीडरसंगठनअपने प्रोजेक्ट में इनफ़रेंस कर सकता है, संसाधन उपयोग कर सकता है, और कुंजियाँ बना सकता है. प्रोजेक्ट में जोड़ा जा सकता है.
प्रोजेक्ट नहीं बना सकता और उपयोगकर्ताओं को प्रबंधित नहीं कर सकता.
मालिकप्रोजेक्टसदस्य की सभी क्षमताओं के साथ-साथ, प्रोजेक्ट में अन्य उपयोगकर्ताओं को जोड़ सकता है और प्रोजेक्ट का नाम बदल सकता है. प्रोजेक्ट बजट सेट कर सकता है. प्रोजेक्ट को संग्रहीत कर सकता है.
सदस्यप्रोजेक्टप्रोजेक्ट स्तर पर इनफ़रेंस कर सकता है, संसाधन उपयोग कर सकता है, और कुंजियाँ बना सकता है.

यदि मैं संगठन में मालिक नहीं हूँ, तो मुझे किस चीज़ का एक्सेस है?

जो उपयोगकर्ता संगठन में मालिक नहीं हैं, वे केवल वे प्रोजेक्ट देख सकते हैं जिनके वे सदस्य हैं. केवल संगठन मालिक ही प्रोजेक्ट स्तर पर सभी प्रोजेक्ट, सदस्य, और API कुंजियाँ देख सकता है, और प्रोजेक्ट पेज तक एक्सेस रखता है.

  • केवल किसी प्रोजेक्ट के सदस्य (और संगठन मालिक) उस प्रोजेक्ट के भीतर बनाए गए फ़ाइन-ट्यून किए गए मॉडल, बनाए गए किसी भी असिस्टेंट के थ्रेड, या जोड़ी गई कोई भी फ़ाइलें देख सकते हैं.

  • किसी प्रोजेक्ट के सदस्य देख सकते हैं कि उस प्रोजेक्ट के अन्य सभी सदस्य कौन हैं और उनकी भूमिकाएँ क्या हैं (यानी मालिक या सदस्य).

मैं किसी उपयोगकर्ता की प्रोजेक्ट भूमिका कैसे अपडेट करूँ या किसी उपयोगकर्ता को प्रोजेक्ट से कैसे हटाऊँ?

केवल प्रोजेक्ट का मालिक ही किसी उपयोगकर्ता की प्रोजेक्ट भूमिका अपडेट कर सकता है या किसी उपयोगकर्ता को प्रोजेक्ट से हटा सकता है. अधिक जानकारी के लिए कृपया भूमिकाएँ और अनुमतियाँ देखें.

किसी प्रोजेक्ट में उपयोगकर्ता को अपडेट करने के लिए, अपनी संगठन सेटिंग्स में जाएँ, प्रोजेक्ट चुनें, और सदस्य पर क्लिक करें. आपके पास प्रत्येक सदस्य की भूमिका सदस्य या मालिक. के रूप में सेट करने का विकल्प है. आप उपयोगकर्ता को प्रोजेक्ट से हटाने के लिए हटाएँ भी चुन सकते हैं.

सेवा खाता क्या है, और यह सामान्य उपयोगकर्ता खाते से कैसे अलग है?

सेवा खाता सिस्टम एक्सेस के लिए बनाया गया एक छद्म-उपयोगकर्ता होता है, जो व्यक्तिगत उपयोगकर्ता खातों से अलग है. केवल संगठन और प्रोजेक्ट owner ही सेवा खाते बना सकते हैं.

सेवा खाते केवल प्रोजेक्ट्स तक सीमित होते हैं.

किसी प्रोजेक्ट में सदस्य जोड़ें

यदि आप + Add member बटन पर क्लिक करते हैं, तो आपको अपने संगठन के Reader भूमिका वाले उपयोगकर्ताओं की सूची दिखाई देगी. यदि आप उस उपयोगकर्ता को जोड़ना चाहते हैं जो अभी आपके संगठन में नहीं है, तो आपको पहले उन्हें संगठन में जोड़ना होगा (यदि आप इन उपयोगकर्ताओं को व्यापक एक्सेस नहीं देना चाहते, तो 'Add to Default Project" चेकबॉक्स को अनचेक रख सकते हैं). इस सूची में सेवा खाते शामिल नहीं होंगे. इस चरण के दौरान आप चुन सकते हैं कि उनकी भूमिका Owner या Member हो:

Project members with Add team members dialog assigning a user the Member role

जब आप किसी टीम सदस्य को जोड़ते हैं, तो आपको उन्हें सदस्य या मालिक भूमिका देनी होगी. प्रोजेक्ट सदस्य डेटा पढ़ने या संशोधित करने वाले API अनुरोध कर सकते हैं, जबकि प्रोजेक्ट मालिक प्रोजेक्ट सेटिंग्स और प्रोजेक्ट बजट भी संशोधित कर सकते हैं और प्रोजेक्ट सदस्यों को प्रबंधित कर सकते हैं. अधिक जानकारी के लिए कृपया भूमिकाएँ और अनुमतियाँ देखें.

किसी प्रोजेक्ट के लिए सेवा खाता कैसे बनाएँ

पहले नेविगेशन बार में मिले ड्रॉपडाउन से चुनकर उस प्रोजेक्ट पर जाएँ जिसके लिए आप सेवा खाता बनाना चाहते हैं:

API platform project switcher open with options to create a project or manage projects

फिर, अपनी संगठन सेटिंग्स -> Project -> Members -> पर जाएँ और + Service account पर क्लिक करें:

प्रोजेक्ट स्तर पर बनाए गए सेवा खाते उस प्रोजेक्ट के लिए विशिष्ट होते हैं और जिस प्रोजेक्ट में वे बनाए गए हैं उसके बाहर उपयोग नहीं किए जा सकते.

Project Members page with Create a service account dialog after selecting the Service account option

सेवा खाते का नामकरण

चाहे आप सेवा खाता संगठन स्तर पर बनाएँ या किसी प्रोजेक्ट के लिए विशिष्ट बनाएँ, सेवा खाता बनाते समय आप अक्षरों, संख्याओं और हाइफ़न से बना एक अद्वितीय सेवा खाता ID बना सकते हैं, ताकि उसे आसानी से पहचाना जा सके.

सेवा खाते की API कुंजी सहेजें

बनाएँ बटन चुनने के बाद, सेवा खाते के लिए तुरंत एक API कुंजी बनाई जाती है और गुप्त कुंजी दिखाई जाएगी. इस गुप्त कुंजी को किसी सुरक्षित स्थान पर सहेजें. सुरक्षा कारणों से, आप इसे अपने OpenAI खाते के माध्यम से फिर से नहीं देख पाएँगे. यदि आप यह गुप्त कुंजी खो देते हैं, तो आपको नई कुंजी जनरेट करनी होगी.

Members page with Save your key modal after creating a service account

सेवा खाते की API कुंजी अनुमतियाँ डिफ़ॉल्ट रूप से प्रोजेक्ट के सभी API संसाधनों को पढ़ने और लिखने पर सेट होती हैं. इन अनुमतियों को आपके प्रोजेक्ट की API कुंजियाँ सेटिंग्स में अपडेट किया जा सकता है.

सेवा खाते आपके प्रोजेक्ट के सदस्य सेटिंग्स पेज में प्रोजेक्ट सदस्यों के साथ सूचीबद्ध होते हैं. अपने प्रोजेक्ट के सदस्य सेटिंग्स पेज में किसी सेवा खाते का एक्सेस अपडेट करने या हटाने के बारे में और जानने के लिए कृपया यहाँ देखें.

प्रोजेक्ट और संगठन, दोनों के सभी सेवा खाते आपके मानव उपयोगकर्ताओं के साथ संगठन-स्तर सदस्य पेज पर दिखाए जाएँगे.

सेवा खातों को नियमित खातों की तरह प्रबंधित किया जाता है. Organization -> Members मेनू से आप किसी सेवा खाते को हटा सकते हैं या भूमिका अपडेट कर सकते हैं:

OpenAI API Members settings with a service account role menu open for Reader or Owner

मैं अपने संगठन के प्रोजेक्ट में API कुंजियाँ कैसे प्रबंधित करूँ?

आप प्रत्येक प्रोजेक्ट की सेटिंग्स पेज पर उस प्रोजेक्ट के लिए API कुंजियाँ बना और प्रबंधित कर सकते हैं. अपनी संगठन सेटिंग्स में प्रोजेक्ट चुनें, और API कुंजियाँ पर क्लिक करें.

नई गुप्त कुंजी बनाने के लिए, + Create new secret key चुनें. आप किसी गुप्त कुंजी के पास मौजूद एडिट आइकन को चुनकर उसकी अनुमतियाँ भी संपादित कर सकते हैं.

API keys page for a project with the Create new secret key button highlighted

जब आप नई गुप्त कुंजी बनाते हैं या किसी मौजूदा कुंजी को संपादित करते हैं, तो आप अपनी प्रत्येक API कुंजी के लिए अनुमतियाँ सेट कर सकते हैं.

अनुमतियों के तीन स्तर उपलब्ध हैं: सभी, प्रतिबंधित, और केवल पढ़ने के लिए.

  • सभी — गुप्त कुंजी के लिए पूर्ण अनुमतियाँ सेट की जाती हैं. यह डिफ़ॉल्ट सेटिंग है.

  • प्रतिबंधित — उपयोगकर्ता को प्रत्येक एंडपॉइंट के लिए कोई नहीं, पढ़ना, और लिखना अनुमतियाँ सेट करने देता है.

    • उदाहरण के लिए, आप एक API कुंजी बनाते हैं जिसे विशेष रूप से /v1/assistants एंडपॉइंट पर पढ़ने या लिखने की अनुमति नहीं है:

      Create new secret key dialog in the API platform with Restricted permissions selected
  • केवल पढ़ने के लिए — सभी एंडपॉइंट के लिए पढ़ने की अनुमतियाँ सेट की जाती हैं.

अनेक प्रोजेक्ट्स या संगठनों से जुड़े उपयोगकर्ताओं के लिए पहुँच का प्रबंधन कैसे किया जाता है?

उपयोगकर्ता आवश्यकता अनुसार जितने चाहें उतने प्रोजेक्ट्स के सदस्य हो सकते हैं. किसी प्रोजेक्ट के भीतर, उपयोगकर्ता एक व्यक्तिगत API key बना सकते हैं जो उसी प्रोजेक्ट और उसके संसाधनों तक पहुँच के लिए सीमित होती है.

मैं अपने संगठन के प्रोजेक्ट के लिए रेट लिमिट कैसे सेट और प्रबंधित करूँ?

केवल संगठन का मालिक ही प्रोजेक्ट-स्तर की रेट लिमिट सेट और प्रबंधित कर सकता है. अधिक जानकारी के लिए कृपया भूमिकाएँ और अनुमतियाँ देखें.

अपनी संगठन सेटिंग्स में उस प्रोजेक्ट पर क्लिक करें जिसे आप अपडेट करना चाहते हैं और नेविगेशन सूची के प्रोजेक्ट सेक्शन में सीमाएँ चुनें. आप इस पेज पर अपना मॉडल उपयोग अपडेट कर सकते हैं.

मॉडल उपयोग आपको कॉन्फ़िगर करने देता है कि प्रोजेक्ट कौन-से मॉडल उपयोग कर सकता है, और आवश्यकतानुसार प्रत्येक मॉडल के लिए रेट लिमिट सेट की जा सकती है.

मैं अपने संगठन के प्रोजेक्ट के लिए बजट कैसे सेट और प्रबंधित करूँ?

केवल संगठन के मालिक और प्रोजेक्ट के मालिक ही प्रोजेक्ट बजट सेट और प्रबंधित कर सकते हैं. अधिक जानकारी के लिए कृपया भूमिकाएँ और अनुमतियाँ देखें. संगठन स्तर पर सीमाएँ बदलने के लिए, अपनी संगठन सेटिंग्स में सीमाएँ, पर क्लिक करें और उपयोग सीमाएँ. तक नीचे स्क्रॉल करें.

Project Limits page with organization budget controls, usage alerts, and model rate limits table

अपने प्रोजेक्ट की सीमाएँ सेट करने के लिए, अपनी संगठन सेटिंग्स में उस प्रोजेक्ट पर क्लिक करें जिसे आप अपडेट करना चाहते हैं और सीमाएँ. चुनें. आप अपना मासिक बजट, सूचना सीमा, और मॉडल उपयोग अपडेट कर सकते हैं.


मासिक बजट सेट करने से आप अपने प्रोजेक्ट के लिए सॉफ्ट खर्च सीमाएँ तय कर सकते हैं. जब किसी दिए गए कैलेंडर माह (UTC) में उपयोग इस सीमा से अधिक हो जाता है, तो API अनुरोध बिना रुकावट संसाधित होते रहेंगे. यह सुविधा आपको बजट अलर्ट के माध्यम से उपयोग की निगरानी में मदद करने के लिए डिज़ाइन की गई है, लेकिन यह खर्च पर कोई कठोर सीमा लागू नहीं करती. जब कोई प्रोजेक्ट बजट बनाया जाता है, तो डिफ़ॉल्ट रूप से 100% सीमा पर एक अलर्ट बनाया जाएगा. अलग-अलग सीमाओं पर अतिरिक्त बजट अलर्ट जोड़ें पर क्लिक करके सेट किए जा सकते हैं.

कृपया ध्यान दें कि संगठन मालिक और प्रोजेक्ट मालिक हमेशा ये संदेश प्राप्त करेंगे और इसे अनुकूलित नहीं किया जा सकता.

Project Limits page with Add budget alert dialog set to notify at 90% budget usage

मैं किसी प्रोजेक्ट को कैसे हटाऊँ या संग्रहीत करूँ?

प्रोजेक्ट को नए प्रोजेक्ट सूची पेज या किसी व्यक्तिगत प्रोजेक्ट की सेटिंग्स से संग्रहीत किया जा सकता है. एक बार प्रोजेक्ट संग्रहीत हो जाने पर उसे पुनर्स्थापित नहीं किया जा सकता. संग्रहण के साथ आगे बढ़ते समय, आगे बढ़ने के लिए आपको प्रोजेक्ट का नाम दर्ज करने के लिए कहा जाएगा.

आप उसी प्रोजेक्ट सूची पेज पर “संग्रहीत” टैब के माध्यम से सभी संग्रहीत प्रोजेक्ट की सूची देख सकते हैं.

API platform Projects page with the Archived tab selected to view archived projects

प्रोजेक्ट हटाना संभव नहीं है; उपयोग और बिलिंग ट्रैकिंग में निरंतरता सुनिश्चित करने के लिए हम सभी प्रोजेक्ट का इतिहास बनाए रखते हैं.

क्या मेरे संगठन में प्रोजेक्ट्स की संख्या की कोई सीमा है?

डिफ़ॉल्ट रूप से संगठन अधिकतम 2,000 प्रोजेक्ट्स बना सकते हैं.

क्या संसाधन प्रोजेक्ट्स के बीच साझा किए जा सकते हैं?

प्रोजेक्ट संसाधन, जैसे फ़ाइलें, assistants, storage, या threads, प्रोजेक्ट-सीमित होते हैं और प्रोजेक्ट के बाहर के गैर-व्यवस्थापक सदस्यों द्वारा एक्सेस नहीं किए जा सकते. इसके अलावा, संसाधनों को प्रोजेक्ट्स के बीच स्थानांतरित नहीं किया जा सकता.

एकमात्र अपवाद यह है कि “Default project” में fine tunes को अन्य प्रोजेक्ट्स से एक्सेस किया जा सकता है.

प्रति प्रोजेक्ट फ़ाइल स्टोरेज कोटा कितना है?

OpenAI वर्तमान में प्रति प्रोजेक्ट 100 GB फ़ाइलों का फ़ाइल स्टोरेज कोटा समर्थित करता है.

यदि यह कोटा पार हो जाता है, तो आपको निम्न त्रुटि दिखाई देगी:

आपने अपनी फ़ाइल स्टोरेज कोटा सीमा पार कर ली है. संगठनों के लिए फ़ाइलों की सीमा 100 GB है. कृपया फ़ाइल का आकार कम करें या सहायता टीम से संपर्क करें.

हम आपको अपने खाते में संग्रहीत अनुपयोगी फ़ाइलें हटाने की सलाह देते हैं. संदर्भ के लिए, आप API के साथ फ़ाइलें देख और सूचीबद्ध कर सकते हैं.

मैं प्रोजेक्ट मालिक हूँ, मैं अपने प्रोजेक्ट का उपयोग डैशबोर्ड क्यों नहीं देख पा रहा हूँ?

किसी प्रोजेक्ट के उपयोग डैशबोर्ड की दृश्यता, प्रोजेक्ट में उपयोगकर्ता की भूमिका से संबंधित नहीं होती. इसके बजाय, यह संगठन में आपकी भूमिका और https://platform.openai.com/settings/organization/data-controls/visibility पर सेटिंग्स से निर्धारित होता है.

Project setting for Usage dashboard visibility with Visible to organization owners selected

यदि आप उपयोग डैशबोर्ड नहीं देख पा रहे हैं, तो संभव है कि यह सेटिंग "संगठन मालिकों को दृश्यमान" पर सेट हो.

क्या यह लेख मददगार था?