راهاندازی محیط توسعه برای Azure AI Foundry
July 2, 2026 · View on GitHub
این راهنما مدلهای Azure AI Foundry را برای برنامههای جاوای هوش مصنوعی در این دوره با استفاده از احراز هویت بدون کلید (Microsoft Entra ID) تنظیم میکند — بدون نیاز به مدیریت کلیدهای API. به ابزارها تازه واردید؟ با راهنمای محیط توسعه شروع کنید.
این راهنما مدلهای Azure AI Foundry را برای برنامههای جاوای هوش مصنوعی در این دوره تنظیم میکند. شما دو مسیر دارید:
- گزینه A — راهاندازی با
azd+ Bicep (توصیه شده): با یک دستور حساب Foundry و مدلها را به عنوان کد مستقر میکند. بدون کلیک در پرتال. - گزینه B — ایجاد منابع به صورت دستی در پرتال Azure AI Foundry.
هر دو مسیر از احراز هویت بدون کلید (Microsoft Entra ID) استفاده میکنند — نیازی به کپی یا افشای کلیدهای API نیست.
فهرست مطالب
- چه مواردی ایجاد میشوند
- پیشنیازها
- گزینه A: راهاندازی با azd + Bicep (توصیه شده)
- گزینه B: ایجاد منابع به صورت دستی
- پیکربندی محیط شما
- آزمون تنظیمات شما
- بعدی چیست؟
- منابع
- منابع اضافی
چه مواردی ایجاد میشوند
قالبهای Bicep در infra/ موارد زیر را فراهم میکنند:
- یک حساب Azure AI Foundry (
Microsoft.CognitiveServices/accounts، نوعAIServices) با یک پروژه - یک استقرار گفتگو —
gpt-4o-mini - یک استقرار تعبیه —
text-embedding-3-small(در فصلهای بعدی استفاده میشود) - یک تخصیص نقش بدون کلید (
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، endpoint را کپی کنید (مثلاً
https://<resource>.openai.azure.com/). - دسترسی بدون کلید به خود بدهید: در منبع، به 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 را با نقطه انتهایی خود ویرایش کنید (بدون کلید — احراز هویت بدون کلید است):
AZURE_OPENAI_ENDPOINT=https://<your-resource>.openai.azure.com/
AZURE_OPENAI_DEPLOYMENT=gpt-4o-mini
توجه امنیتی: کلید API برای ذخیره وجود ندارد. شما با Microsoft Entra ID از طریق
az login(محلی) یا یک هویت مدیریتی (در Azure) احراز هویت میکنید. فایل.envفقط تنظیمات غیرمحرمانه را نگه میدارد و در.gitignoreلحاظ شده است.
آزمون تنظیمات شما
مطمئن شوید وارد شدهاید تا احراز هویت بدون کلید بتواند توکن دریافت کند، سپس نمونه را اجرا کنید:
cd 02-SetupDevEnvironment/examples/basic-chat-azure
az login # اگر هنوز وارد نشدهاید
mvn clean spring-boot:run
باید پاسخی از مدل gpt-4o-mini ببینید!
کاربران VS Code: برای اجرا
F5را فشار دهید. برنامه فایل.envشما را به طور خودکار بارگیری میکند.
نمونه کامل: برای جزئیات و رفع اشکال به مثال گفتگوی پایه با Azure AI Foundry مراجعه کنید.
بعدی چیست؟
راهاندازی کامل شد! شما اکنون دارید:
- Azure AI Foundry با
gpt-4o-miniوtext-embedding-3-smallمستقر شده - احراز هویت بدون کلید (Microsoft Entra ID) — بدون کلید برای مدیریت
- یک فایل محلی
.envبا نقطه انتهایی و نامهای استقرار - یک محیط توسعه جاوا آماده به کار
ادامه دهید به فصل ۳: تکنیکهای اصلی هوش مصنوعی مولد برای شروع ساخت برنامههای هوش مصنوعی!
منابع
- Azure Developer CLI (azd)
- احراز هویت بدون کلید با Microsoft Entra ID
- مستندات Azure AI Foundry
- مستندات Spring AI Azure OpenAI
- Azure OpenAI Java SDK
منابع اضافی
سلب مسئولیت: این سند با استفاده از سرویس ترجمه هوش مصنوعی Co-op Translator ترجمه شده است. در حالی که ما در تلاش برای دقت هستیم، لطفاً توجه داشته باشید که ترجمههای خودکار ممکن است شامل خطاها یا نادرستیهایی باشند. سند اصلی به زبان مادری خود باید به عنوان منبع معتبر در نظر گرفته شود. برای اطلاعات حیاتی، ترجمه حرفهای انسانی توصیه میشود. ما در قبال هرگونه سوء تفاهم یا برداشت نادرست ناشی از استفاده از این ترجمه مسئولیتی نداریم.