ការតំឡើងបរិយាកាសអភិវឌ្ឍសម្រាប់ Azure AI Foundry

July 2, 2026 · View on GitHub

មគ្គុទេសក៍នេះកំណត់រចនាសម្ព័ន្ធម៉ូដែល Azure AI Foundry សម្រាប់កម្មវិធី AI Java នៅក្នុងវគ្គសិក្សានេះ ដោយប្រើការផ្ទៀងផ្ទាត់អត្តសញ្ញាណ keyless (Microsoft Entra ID) — គ្មានសោ API ត្រូវគ្រប់គ្រងទេ។ ថ្មីជាមួយឧបករណ៍នេះ? ចាប់ផ្តើមជាមួយ មគ្គុទេសក៍បរិយាកាសអភិវឌ្ឍ

មគ្គុទេសក៍នេះកំណត់រចនាសម្ព័ន្ធម៉ូដែល Azure AI Foundry សម្រាប់កម្មវិធី AI Java នៅក្នុងវគ្គសិក្សានេះ។ អ្នកមានពីរផ្លូវ៖

  • ជម្រើស A — តំឡើងជាមួយ azd + Bicep (ណែនាំ): ពាក្យបញ្ជាមួយសម្រាប់ដាក់បណ្តុំគណនី Foundry និងម៉ូដែលជាកូដ។ គ្មានការចុចយ៉ាងណានៅលើផតថលទេ។
  • ជម្រើស B — បង្កើតធនធានដោយដៃ ក្នុងផតថល Azure AI Foundry។

ផ្លូវទាំងពីរប្រើការផ្ទៀងផ្ទាត់អត្តសញ្ញាណ keyless (Microsoft Entra ID) — គ្មានសោ API ត្រូវចម្លងឬរំលាយ។

មាតិកា

អ្វីដែលត្រូវបានបង្កើត

ទំរង់ Bicep ក្នុង infra/ បង្កើត៖

  • គណនី Azure AI Foundry (Microsoft.CognitiveServices/accounts, ប្រភេទ AIServices) ជាមួយគម្រោងមួយ
  • ការដាក់បញ្ចូល chatgpt-4o-mini
  • ការដាក់បញ្ចូល embeddingtext-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 — ឧ. eastus2swedencentral

ពេលការតំឡើងបញ្ចប់ azd៖

  1. ដាក់បញ្ចូលគ្រប់យ៉ាងដែលបានកំណត់នៅក្នុង infra/main.bicep
  2. រត់ព្រឹត្តិការណ៍បន្ទាប់ពេលបញ្ចប់ (postprovision hook) ដែលសរសេរ examples/basic-chat-azure/.env ជាមួយឈ្មោះចំណុចចុងបញ្ចប់ និងឈ្មោះការដាក់បញ្ចូល (គ្មានអាថ៌កំបាំង)។

កន្លែង​ពិចារណា៖ ធ្វើការ azd up ម្តងទៀតគ្រប់ពេល ដើម្បីអនុវត្តន៍ការផ្លាស់ប្តូរ។ ប្រើ azd down ដើម្បីលុបចោលគ្រប់យ៉ាង និងបញ្ឈប់ការចំណាយ។

ដើម្បីមើលការកំណត់ដែលបានបង្កើត៖

azd env get-values

ឥឡូវនេះរោលទៅ សាកល្បងការតំឡើងរបស់អ្នក

ជម្រើស B: បង្កើតធនធានដោយដៃ

ចូលចិត្តផតថលទេ? បង្កើតធនធានដោយដៃ៖

  1. ចូលទៅកាន់ ផតថល Azure AI Foundry ហើយចូលគណនី។
  2. បង្កើតគម្រោង (វាក៏បង្កើតធនធាន AI Foundry)។ ផ្ដល់ឈ្មោះដូចជា GenAIJava
  3. នៅក្នុងគម្រោងរបស់អ្នក បើក ម៉ូដែល + ចំណុចបញ្ចប់ដាក់បញ្ចូលម៉ូដែលដាក់បញ្ចូលម៉ូដែលមេ
  4. ដាក់បញ្ចូល gpt-4o-mini (ឈ្មោះការដាក់បញ្ចូល gpt-4o-mini)។ ធ្វើឡើងម្តងទៀតសម្រាប់ text-embedding-3-small ប្រសិនបើចង់ប្រើឧទាហរណ៍ embedding។
  5. ពីក្រោម ទាំងមូល ចម្លង ចំណុចបញ្ចប់ (ឧ. https://<resource>.openai.azure.com/)។
  6. ផ្ដល់សិទ្ធិ keyless ដល់ខ្លួនឯង៖ នៅលើធនធាន បើក ការត្រួតពិនិត្យការចូល (IAM)បន្ថែមការតែងតាំងតួនាទី → ផ្ដល់តួនាទី 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 អាចយក token បាន បន្ទាប់មករត់ឧទាហរណ៍៖

cd 02-SetupDevEnvironment/examples/basic-chat-azure

az login          # បើអ្នកមិនទាន់បានចូលគណនី
mvn clean spring-boot:run

អ្នកគួរតែឃើញចម្លើយពីម៉ូដែល gpt-4o-mini!

អ្នកប្រើ VS Code: ចុច F5 ដើម្បីរត់។ កម្មវិធីបញ្ចូលឯកសារ .env ដោយស្វ័យប្រវត្តិ។

ឧទាហរណ៍ពេញលេញ៖ មើល ឧទាហរណ៍ Basic Chat ជាមួយ Azure AI Foundry សម្រាប់ព្រឹត្តិការណ៍/ការដោះស្រាយបញ្ហា។

តើអ្វីជាដំណាក់កាលបន្ទាប់?

ការតំឡើងបានបញ្ចប់! ឥឡូវនេះអ្នកមាន៖

  • Azure AI Foundry ជាមួយ gpt-4o-mini និង text-embedding-3-small ត្រូវបានដាក់បញ្ចូល
  • ការផ្ទៀងផ្ទាត់អត្តសញ្ញាណ keyless (Microsoft Entra ID) — គ្មានសោត្រូវគ្រប់គ្រង
  • ឯកសារ .env មួយសម្រាប់ចំណុចបញ្ចប់ និងឈ្មោះការដាក់បញ្ចូល
  • បរិយាកាសអភិវឌ្ឍ Java ដែលត្រៀមរួច

បន្តទៅ ជំពូក ៣៖ ជំនាញ AI សំណង់ចម្បង ដើម្បីចាប់ផ្តើមបង្កើតកម្មវិធី AI!

ធនធាន

ធនធានបន្ថែម


ការបដិសេធ: ឯកសារនេះត្រូវបានបម្លែងភាសា ដោយប្រើសេវាបម្លែងភាសា AI Co-op Translator។ ទោះយើងខ្ញុំមានក្តីប្រាថ្នាឱ្យបានច្បាស់លាស់ តែសូមយល់ដឹងថាការបម្លែងដោយស្វ័យប្រវត្តិក៏អាចមានកំហុសឬភាពមិនត្រឹមត្រូវ។ ឯកសារដើមជាភាសាទីតាំងគួរត្រូវបានគេប្រើជាប្រភពច្បាស់លាស់។ សម្រាប់ព័ត៌មានសំខាន់ៗ សូមណែនាំឱ្យប្រើប្រាស់ការប្រែដោយមនុស្សជំនាញ។ យើងខ្ញុំមិនទទួលខុសត្រូវចំពោះការយល់ច្រឡំ ឬការបកស្រាយខុសបន្ទាប់ពីការប្រើប្រាស់ការបម្លែងនេះនោះទេ។