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

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

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

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

संगठन owner अपने सभी Active और Archived प्रोजेक्ट्स को Projects page में देख सकते हैं. API Platform में उपयोगकर्ता भूमिकाओं और अनुमतियों के बारे में और जानें.

Image

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

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

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

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

वे संगठन जो consolidated billing plan पर हैं, उनमें sub-orgs अलग से पहचाने जाते हैं. sub-orgs के भीतर प्रोजेक्ट नहीं बनाए जा सकते.

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

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

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

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

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

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

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

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

भूमिकादायराविवरण
OwnerOrganizationसभी प्रोजेक्ट्स, सभी उपयोगकर्ताओं, सभी API keys को बना/देख सकता है. Projects page के साथ संगठन के भीतर सभी प्रोजेक्ट्स में निगरानी करने की क्षमता होती है. संगठन बजट और प्रोजेक्ट बजट सेट कर सकता है. संगठन में अन्य लोगों को उपयोग जानकारी देखने की अनुमति दे सकता है. प्रोजेक्ट्स को संग्रहित कर सकता है.
ReaderOrganizationअपने प्रोजेक्ट्स में inference कर सकता है, संसाधनों का उपयोग कर सकता है, और keys बना सकता है. इसे प्रोजेक्ट्स में जोड़ा जा सकता है.
प्रोजेक्ट्स नहीं बना सकता और उपयोगकर्ताओं का प्रबंधन नहीं कर सकता.
OwnerProjectप्रोजेक्ट में अन्य उपयोगकर्ताओं को जोड़ सकता है और प्रोजेक्ट का नाम बदल सकता है, साथ ही Member की सभी क्षमताएँ भी रखता है. प्रोजेक्ट बजट सेट कर सकता है. प्रोजेक्ट को संग्रहित कर सकता है.
MemberProjectप्रोजेक्ट स्तर पर inference कर सकता है, संसाधनों का उपयोग कर सकता है, और keys बना सकता है.

यदि मैं संगठन में Owner नहीं हूँ, तो मेरे पास किस चीज़ की पहुँच है?

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

  • केवल किसी प्रोजेक्ट के सदस्य (और संगठन owner) ही उस प्रोजेक्ट के भीतर बनाए गए fine tuned models, बनाए गए किसी भी Assistants के threads, या जोड़ी गई किसी भी फ़ाइल को देख सकते हैं.

  • किसी प्रोजेक्ट के सदस्य उस प्रोजेक्ट के अन्य सभी सदस्यों और उनकी भूमिकाओं को देख सकते हैं, जैसे Owner या Member.

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

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

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

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

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

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

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

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

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

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

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

सबसे पहले navigation bar में मौजूद dropdown से चुनकर उस प्रोजेक्ट पर जाएँ जिसके लिए आप सेवा खाता बनाना चाहते हैं:

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

अनुमतियों के तीन स्तर उपलब्ध हैं: All, Restricted, और Read Only.

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

  • Restricted — उपयोगकर्ता को प्रत्येक एंडपॉइंट के लिए None, Read, और Write अनुमतियाँ सेट करने में सक्षम बनाता है.

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

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

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

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

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

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

अपनी organization settings में, उस प्रोजेक्ट पर क्लिक करें जिसे आप अपडेट करना चाहते हैं और navigation list के Project section में Limits चुनें. आप इस पेज पर अपना Model Usage अपडेट कर सकते हैं.

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

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

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

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

अपने प्रोजेक्ट की सीमाएँ सेट करने के लिए, अपनी organization settings में उस प्रोजेक्ट पर क्लिक करें जिसे आप अपडेट करना चाहते हैं और Limits. चुनें. आप अपना Monthly budget, Notification threshold, और Model Usage अपडेट कर सकते हैं.


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

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

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

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

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

आप सभी संग्रहित प्रोजेक्ट्स की सूची उसी project listing पेज के “Archived” टैब में देख सकते हैं.

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 के साथ फ़ाइलें देख और सूचीबद्ध कर सकते हैं.

मैं प्रोजेक्ट owner हूँ, फिर भी मैं अपने प्रोजेक्ट का Usage Dashboard क्यों नहीं देख पा रहा हूँ?

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

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

यदि आप Usage Dashboard नहीं देख पा रहे हैं, तो संभव है कि यह सेटिंग "Visible to organization owners" पर सेट हो.

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