Azure AI Foundry के लिए विकास पर्यावरण सेटअप करना
July 2, 2026 · View on GitHub
यह गाइड इस कोर्स में Java AI ऐप्स के लिए Azure AI Foundry मॉडल सेटअप करता है, keyless प्रमाणीकरण (Microsoft Entra ID) का उपयोग करते हुए — कोई API कुंजी प्रबंधित करने की जरूरत नहीं। टूलिंग में नया हैं? डेवलपमेंट एनवायरमेंट गाइड से शुरू करें।
यह गाइड इस कोर्स में Java AI ऐप्स के लिए Azure AI Foundry मॉडल सेटअप करता है। आपके पास दो विकल्प हैं:
- विकल्प A —
azd+ Bicep के साथ प्रोविजन करें (अनुशंसित): एक कमांड के साथ Foundry खाता और मॉडल कोड के रूप में तैनात करता है। कोई पोर्टल पर क्लिक करने की जरूरत नहीं। - विकल्प B — Azure AI Foundry पोर्टल में मैन्युअल रूप से संसाधन बनाएं।
दोनों विकल्प keyless प्रमाणीकरण (Microsoft Entra ID) का उपयोग करते हैं — कोई API कुंजी कॉपी या लीक नहीं होगी।
विषय सूची
- क्या बनता है
- पूर्व आवश्यकताएं
- विकल्प A: azd + Bicep के साथ प्रोविजन करें (अनुशंसित)
- विकल्प B: मैन्युअल रूप से संसाधन बनाएं
- अपने पर्यावरण को कॉन्फ़िगर करें
- अपने सेटअप का परीक्षण करें
- अगला क्या है?
- संसाधन
- अतिरिक्त संसाधन
क्या बनता है
infra/ में Bicep टेम्प्लेट प्रोविजन करते हैं:
- एक Azure AI Foundry खाता (
Microsoft.CognitiveServices/accounts, प्रकारAIServices) एक प्रोजेक्ट के साथ - एक चैट तैनाती —
gpt-4o-mini - एक एम्बेडिंग तैनाती —
text-embedding-3-small(बाद के अध्यायों में उपयोग होती है) - एक keyless भूमिका असाइनमेंट (
Cognitive Services OpenAI User) ताकि आप कुंजी प्रबंधित करने के बजायaz loginके साथ साइन इन कर सकें
पूर्व आवश्यकताएं
विकल्प A: azd + Bicep के साथ प्रोविजन करें (अनुशंसित)
02-SetupDevEnvironment फ़ोल्डर से:
cd 02-SetupDevEnvironment
# साइन इन करें (दोनों उपकरण)
azd auth login
az login
# Foundry खाता + मॉडल तैनाती की व्यवस्था करें
azd up
azd आपसे एक पर्यावरण नाम (उदाहरण के लिए genai-java) और एक क्षेत्र पूछेगा। ऐसा क्षेत्र चुनें जहां gpt-4o-mini और text-embedding-3-small उपलब्ध हों — उदाहरण के लिए eastus2 या swedencentral।
जब प्रोविजनिंग पूरी हो जाती है, तो azd:
infra/main.bicepमें परिभाषित सब कुछ तैनात करता है।- एक पोस्टप्रोविजन हुक चलाता है जो
examples/basic-chat-azure/.envमें आपके एन्डपॉइंट और तैनाती नाम लिखता है (कोई गुप्त जानकारी नहीं)।
टिप: जब भी परिवर्तनों को लागू करना हो
azd upपुनः चलाएं। सब कुछ हटाने और लागत रोकने के लिएazd downचलाएं।
बनाई गई सेटिंग्स देखने के लिए:
azd env get-values
अब अपने सेटअप का परीक्षण करें पर जाएं।
विकल्प B: मैन्युअल रूप से संसाधन बनाएं
पोर्टल पसंद है? संसाधन मैन्युअल रूप से बनाएं:
- Azure AI Foundry पोर्टल पर जाएं और साइन इन करें।
- एक प्रोजेक्ट बनाएं (यह भी एक AI Foundry संसाधन बनाता है)। इसे
GenAIJavaजैसा नाम दें। - अपने प्रोजेक्ट में, Models + endpoints खोलें → Deploy model → Deploy base model।
- gpt-4o-mini तैनात करें (तैनाती नाम
gpt-4o-mini)। यदि एम्बेडिंग उदाहरण चाहते हैं तो text-embedding-3-small भी दोहराएं। - Overview से, एन्डपॉइंट कॉपी करें (उदा.
https://<resource>.openai.azure.com/)। - अपने आप को keyless एक्सेस दें: संसाधन पर, Access control (IAM) खोलें → Add role assignment → अपनी खाते को Cognitive Services OpenAI User असाइन करें।
अभी भी समस्या हो रही है? Azure AI Foundry डोक्यूमेंटेशन देखें।
अपने पर्यावरण को कॉन्फ़िगर करें
यदि आपने विकल्प A (azd up) का उपयोग किया है, तो आपकी सेटिंग्स फ़ाइल पहले से ही लिखी जा चुकी है — कॉन्फ़िगर करने की जरूरत नहीं। सीधे अपने सेटअप का परीक्षण करें पर जाएं।
यदि आपने विकल्प B (मैन्युअल) का उपयोग किया है, तो उदाहरण का .env फ़ाइल स्वयं बनाएं:
cd 02-SetupDevEnvironment/examples/basic-chat-azure
cp .env.example .env
.env को अपने एन्डपॉइंट के साथ संपादित करें (कोई कुंजी नहीं — प्रमाणीकरण keyless है):
AZURE_OPENAI_ENDPOINT=https://<your-resource>.openai.azure.com/
AZURE_OPENAI_DEPLOYMENT=gpt-4o-mini
सुरक्षा नोट: संग्रहीत करने के लिए कोई API कुंजी नहीं है। आप Microsoft Entra ID के माध्यम से
az login(स्थानीय) या Azure में प्रबंधित पहचान के साथ प्रमाणीकरण करते हैं।.envफ़ाइल केवल गैर-गुप्त सेटिंग्स रखती है और.gitignoreद्वारा पहले से ही कवर है।
अपने सेटअप का परीक्षण करें
सुनिश्चित करें कि आप साइन इन हैं ताकि keyless प्रमाणीकरण के लिए टोकन मिल सके, फिर उदाहरण चलाएं:
cd 02-SetupDevEnvironment/examples/basic-chat-azure
az login # यदि आप पहले से साइन इन नहीं हैं
mvn clean spring-boot:run
आपको gpt-4o-mini मॉडल से प्रतिक्रिया दिखनी चाहिए!
VS कोड उपयोगकर्ता: रन करने के लिए
F5दबाएं। ऐप अपने आप आपकी.envलोड करता है।
पूर्ण उदाहरण: विवरण और समस्या निवारण के लिए Azure AI Foundry के साथ बेसिक चैट उदाहरण देखें।
अगला क्या है?
सेटअप पूरा! अब आपके पास है:
- Azure AI Foundry जिस पर
gpt-4o-miniऔरtext-embedding-3-smallतैनात हैं - Keyless प्रमाणीकरण (Microsoft Entra ID) — प्रबंधित करने के लिए कोई कुंजी नहीं
- स्थानीय
.envफ़ाइल जिसमें आपका एन्डपॉइंट और तैनाती के नाम हैं - Java विकास पर्यावरण उपयोग के लिए तैयार
आगे बढ़ें अध्याय 3: Core Generative AI Techniques पर जाकर AI ऐप बनाना शुरू करें!
संसाधन
- Azure Developer CLI (azd)
- Microsoft Entra ID के साथ Keyless प्रमाणीकरण
- Azure AI Foundry डोक्यूमेंटेशन
- Spring AI Azure OpenAI डोक्यूमेंटेशन
- Azure OpenAI Java SDK
अतिरिक्त संसाधन
अस्वीकरण: इस दस्तावेज़ का अनुवाद AI अनुवाद सेवा Co-op Translator का उपयोग करके किया गया है। जबकि हम सटीकता के लिए प्रयास करते हैं, कृपया ध्यान दें कि स्वचालित अनुवादों में त्रुटियाँ या अशुद्धियाँ हो सकती हैं। मूल दस्तावेज़ अपनी मूल भाषा में ही प्रामाणिक स्रोत माना जाना चाहिए। महत्वपूर्ण जानकारी के लिए, पेशेवर मानव अनुवाद की सिफारिश की जाती है। इस अनुवाद के उपयोग से उत्पन्न किसी भी गलतफहमी या गलत व्याख्या के लिए हम उत्तरदायी नहीं हैं।