Azure AI Foundry کے لیے ترقیاتی ماحول مرتب کرنا
July 2, 2026 · View on GitHub
یہ رہنما اس کورس میں جاوا AI ایپس کے لیے Azure AI Foundry ماڈلز کو keyless تصدیق (Microsoft Entra ID) کے استعمال سے سیٹ اپ کرتا ہے — کوئی API کیز منیج کرنے کی ضرورت نہیں۔ ٹولنگ کے بارے میں نیا ہیں؟ ترقیاتی ماحول کی رہنما سے شروع کریں۔
یہ رہنما اس کورس میں جاوا 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
# فاؤنڈری اکاؤنٹ + ماڈل کی تعیناتی فراہم کریں
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 سے endpoint کاپی کریں (مثلاً
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(لوکل) یا managed identity (Azure میں) سے تصدیق کرتے ہیں۔.envمیں صرف غیر خفیہ ترتیبات ہوتی ہیں اور یہ پہلے ہی.gitignoreمیں شامل ہے۔
اپنے سیٹ اپ کی جانچ کریں
یقینی بنائیں کہ آپ سائن ان ہیں تاکہ keyless تصدیق ٹوکن حاصل کر سکے، پھر مثال چلائیں:
cd 02-SetupDevEnvironment/examples/basic-chat-azure
az login # اگر آپ پہلے سے سائن ان نہیں ہیں
mvn clean spring-boot:run
آپ کو gpt-4o-mini ماڈل سے ردعمل دیکھنا چاہئے!
VS Code استعمال کرنے والے: چلانے کے لیے
F5دبائیں۔ ایپ خودکار طریقے سے آپ کی.envلوڈ کر لیتی ہے۔
مکمل مثال: تفصیلات اور مسئلے حل کرنے کے لیے Basic Chat with Azure AI Foundry example دیکھیں۔
اگلا کیا ہے؟
سیٹ اپ مکمل ہو گیا! اب آپ کے پاس ہے:
- Azure AI Foundry جس میں
gpt-4o-miniاورtext-embedding-3-smallتعینات ہیں - Keyless تصدیق (Microsoft Entra ID) — کوئی کیز منیج کرنے کی ضرورت نہیں
- ایک مقامی
.envجس میں آپ کے اینڈپوائنٹ اور ڈیپلائمنٹ کے نام ہیں - تیار جاوا ترقیاتی ماحول
چلیں اگلے مرحلے کی طرف باب 3: کور جنریٹو AI تکنیکیں تاکہ AI ایپلیکیشنز بنانا شروع کریں!
وسائل
- Azure Developer CLI (azd)
- Microsoft Entra ID کے ساتھ Keyless تصدیق
- Azure AI Foundry دستاویزات
- Spring AI Azure OpenAI دستاویزات
- Azure OpenAI جاوا SDK
اضافی وسائل
ڈس کلیمر: یہ دستاویز AI ترجمہ سروس Co-op Translator کے ذریعے ترجمہ کی گئی ہے۔ جبکہ ہم درستگی کے لیے کوشاں ہیں، براہ کرم اس بات سے آگاہ رہیں کہ خودکار ترجمے میں غلطیاں یا عدم درستیاں ہو سکتی ہیں۔ اصل دستاویز اپنے مادری زبان میں مستند ماخذ سمجھی جائے گی۔ حساس معلومات کے لیے پیشہ ور انسانی ترجمہ کی سفارش کی جاتی ہے۔ اس ترجمے کے استعمال سے پیدا ہونے والی کسی بھی غلط فہمی یا غلط تشریح کی ذمہ داری ہم قبول نہیں کرتے۔