Java-വിനുള്ള ജനറേറ്റീവ് AI ഡെവലപ്പ്മെന്റ് പരിതസ്ഥിതി സജ്ജീകരിക്കൽ
July 2, 2026 · View on GitHub
ത്വരിത ആരംഭം: Bicep +
azdഉപയോഗിച്ച് കുറച്ച് മിനിട്ട് കൊണ്ട് തന്നെ Azure AI Foundry-ൽ നിങ്ങളുടെ AI മോഡലുകൾ കോഡ്ാകയായി പ്രൊവിഷൻ ചെയ്യുക — Azure AI Foundry സജ്ജീകരണ മാർഗ്ഗനിർദ്ദേശം കാണുക. ഓഥൻറിക്കേഷൻ കീലെസ്സ് ആണ് (Microsoft Entra ID), അതുകൊണ്ട് API കീകൾ കൈകാര്യം ചെയ്യേണ്ടതില്ല.
നിങ്ങൾക്ക് എന്താണ് പഠിക്കേണ്ടത്
- AI അപ്ലിക്കേഷനുകൾക്കായി Java ഡെവലപ്പ്മെന്റ് പരിതസ്ഥിതി സജ്ജീകരിക്കൽ
- ഇഷ്ടപ്പെട്ട ഡെവലപ്പ്മെന്റ് പരിതസ്ഥിതി തെരഞ്ഞെടുക്കൽ (cloud-first Codespaces, ലോക്കൽ ഡെവ് കണ്ടെയ്നർ, അല്ലെങ്കിൽ പൂർണ്ണ ലോക്കൽ സജ്ജീകരണം)
- Azure AI Foundry മോഡലുമായി കണക്റ്റ് ചെയ്ത് നിങ്ങളുടെ സജ്ജീകരണം പരിശോധിക്കുക
ഉള്ളടക്ക പട്ടിക
- നിങ്ങൾക്ക് 무엇이 학습되는가
- പരിചയം
- പടി 1: നിങ്ങളുടെ ഡെവലപ്പ്മെന്റ് പരിതസ്ഥിതി സജ്ജീകരിക്കുക
- പടി 2: Azure AI Foundry പ്രൊവിഷൻ ചെയ്യുക
- പടി 3: നിങ്ങളുടെ സജ്ജീകരണം പരീക്ഷിക്കുക
- സമസ്യപരിഹാരങ്ങൾ
- സംക്ഷേപം
- അடுத்த പടികൾ
പരിചയം
ഈ അധ്യായം നിങ്ങളെ ഒരു ഡെവലപ്പ്മെന്റ് പരിതസ്ഥിതി സജ്ജീകരിക്കാൻ വഴികാട്ടും. ഈ കോഴ്സിലെ മുഴുവൻ മോഡലുകളും Azure AI Foundry ഉപയോഗിച്ചാണ്. Bicep കൊണ്ട് മോഡലുകൾ കോഡായി പ്രൊവിഷൻ ചെയ്യാൻ azd എന്ന Azure ഡെവലപ്പർ CLI ഉപയോഗിക്കുകയും, പിന്നീട് കീലെസ്സ് ഓത്തന്റിക്കേഷൻ (Microsoft Entra ID) ഉപയോഗിച്ച് കണക്റ്റ് ചെയ്യുകയും ചെയ്യുന്നു — API കീകൾ പകർക്കുകയോ ചോർത്തൊഴിയുകയോ വേണ്ട.
ലോക്കൽ സജ്ജീകരണം വേണ്ട! GitHub Codespaces ഉപയോഗിച്ച് ബ്രൗസറിലായിരിക്കും പൂർണ്ണ ഡെവലപ്പ്മെന്റ് പരിതസ്ഥിതി ലഭിക്കുക, അതിൽ നിന്നുള്ള Foundry പ്രൊവിഷൻ ചെയ്യാം.
Azure AI Foundry ഈ കോഴ്സിനു ഉപയോഗിക്കുന്നതിന്റെ കാരണം:
- കോഡായി പ്രൊവിഷൻ ചെയ്യുന്നു — ഒരു
azd upഓർഡറോടെ അക്കൗണ്ട്, മോഡൽ ഡിപ്ലോയ്മെന്റുകൾ പ്രൊവിഷൻ ചെയ്യുന്നു - കീലെസ്സ് — Azure സൈൻ ഇൻ അല്ലെങ്കിൽ മാനേജ് ചെയ്ത ഐഡന്റിറ്റി ഉപയോഗിച്ച് ഓത്തന്റിക്കേഷൻ
- പ്രൊഡക്ഷൻ റെഡി — ഒരു കോഡ് ലോക്കലിലുമുമ Azure-ിലും പ്രവർത്തിക്കുന്നു
- ലളിതമായ മാറ്റങ്ങൾ — മോഡൽ മാറ്റണമെങ്കിൽ ഡിപ്ലോയ്മെന്റിന്റെ പേര് മാത്രം മാറും, കോഡ് മാറ്റേണ്ടതില്ല
ശ്രദ്ധിക്കുക: Azure AI Foundry ഡിപ്ലോയ്മെന്റുകൾ ടോക്കൻ അടിസ്ഥാനത്തിൽ ബില്ല് ചെയ്തിരിക്കുന്നു (pay-as-you-go). പ്രൊവിഷൻ, റീജിയൻ, ചെലവ് വിവരങ്ങൾക്ക് Azure AI Foundry സജ്ജീകരണ മാർഗ്ഗനിർദ്ദേശം കാണുക.
പടി 1: നിങ്ങളുടെ ഡെവലപ്പ്മെന്റ് പരിതസ്ഥിതി സജ്ജീകരിക്കുക
Generative AI for Java കോഴ്സിനായി ആവശ്യമായ എല്ലാ ടൂളുകളോടും മുൻകൂട്ടി കോൺഫിഗർ ചെയ്ത ഡെവലപ്പ്മെന്റ് കണ്ടയ്നർ ഞങ്ങൾ സൃഷ്ടിച്ചു. നിങ്ങളുടെ ഇഷ്ടപ്പെട്ട ഡെവലപ്പ്മെന്റ് മാർഗം തിരഞ്ഞെടുക്കുക:
പരിതസ്ഥിതി സജ്ജീകരണ ഓപ്ഷനുകൾ:
ഓപ്ഷൻ A: GitHub Codespaces (ശിപാർശചെയ്യുന്നു)
2 മിനിറ്റിനുള്ളിൽ കോഡിങ് തുടങ്ങിയാലും — ലോക്കൽ സജ്ജീകരണം不要!
- ഈ റിപ്പോസിറ്ററി നിങ്ങളുടെ GitHub അക്കൗണ്ടിലേക്ക് ഫോർക്ക് ചെയ്യുക
ശ്രദ്ധിക്കുക: അടിസ്ഥാന കോൺഫിഗ് എഡിറ്റ് ചെയ്യാൻ ആഗ്രഹിക്കുന്നുവെങ്കിൽ Dev Container Configuration കാണുക
- Code → Codespaces ടാബ് → ... → New with options... ക്ലിക് ചെയ്യുക
- ഡീഫാൾട്ട് ഉപയോഗിക്കുക – ഇത് ഈ കോഴ്സിനായി സൃഷ്ടിച്ച Generative AI Java Development Environment ഡെവ് കണ്ടയ്നർ കോൺഫിഗറേഷൻ തിരഞ്ഞെടുക്കും
- Create codespace ക്ലിക് ചെയ്യുക
- പരിതസ്ഥിതി തയ്യാറാകാൻ ഏകദേശം 2 മിനിറ്റ് കാത്തിരിക്കുക
- പടി 2: Azure AI Foundry പ്രൊവിഷൻ ചെയ്യുക എത്തുക
Codespaces ഉപയോഗിക്കാനുള്ള ലാഭങ്ങൾ:
- ലോക്കൽ ഇൻസ്റ്റലേഷൻ不要
- ബ്രൗസർ ഉള്ളിടം ഏതുമാകാം
- എല്ലാ ടൂളുകളും ഡിപെൻഡൻസികളും മുൻകൂട്ടി കോൺഫിഗർ ചെയ്തിരിക്കുന്നതാണ്
- പേഴ്സണൽ അക്കൗണ്ടുകൾക്ക് മാസത്തിൽ 60 മണിക്കൂർ ഫ്രീ
- എല്ലാ പഠനാർഥികൾക്കും ഏകോപിത പരിതസ്ഥിതി
ഓപ്ഷൻ B: ലോക്കൽ ഡെവ് കണ്ടയ്നർ
Docker ഉപയോഗിച്ച് ലോക്കൽ ഡെവലപ്പ്മെന്റ് ഇഷ്ടപ്പെടുന്നവർക്ക്
- ഈ റിപ്പോസിറ്ററി ഫോർക്ക് ചെയ്ത് ക്ലോൺ ചെയ്യുക
ശ്രദ്ധിക്കുക: അടിസ്ഥാന കോൺഫിഗ് എഡിറ്റ് ചെയ്യാൻ ആഗ്രഹിക്കുന്നുവെങ്കിൽ Dev Container Configuration കാണുക
- Docker Desktopനും VS Codeനും ഇൻസ്റ്റാൾ ചെയ്യുക
- VS Code-ൽ Dev Containers extension ഇൻസ്റ്റാൾ ചെയ്യുക
- റിപ്പോസിറ്ററി ഫോർഡർ VS Code-ൽ തുറക്കുക
- പ്രോമ്പ്റ്റ് വന്നപ്പോൾ Reopen in Container ക്ലിക്ക് ചെയ്യുക (അല്ലെങ്കിൽ
Ctrl+Shift+P→ "Dev Containers: Reopen in Container") - കണ്ടയ്നർ ബിൽഡായി തുടങ്ങി പ്രവർത്തിക്കാൻ കാത്തിരിക്കുക
- പടി 2: Azure AI Foundry പ്രൊവിഷൻ ചെയ്യുക പോകുക
ഓപ്ഷൻ C: നിലവിലുള്ള ലോക്കൽ ഇൻസ്റ്റലേഷൻ ഉപയോഗിക്കുക
നിലവിൽ സ്വന്തമാക്കിയ Java പരിതസ്ഥിതികളെ ഉപയോഗിക്കാനുള്ളവർക്ക്
ആവശ്യ ചരതകൾ:
- Java 21+
- Maven 3.9+
- VS Code അല്ലെങ്കിൽ ഇഷ്ടപ്പെട്ട IDE
ചുവടുകൾ:
- റിപ്പോസിറ്ററി ക്ലോൺ ചെയ്യുക
- നിങ്ങളുടെ IDE-യിൽ പ്രോജക്ട് തുറക്കുക
- പടി 2: Azure AI Foundry പ്രൊവിഷൻ ചെയ്യുക തുടരണം
പ്രൊ ടിപ്: ലോ സ്പെക്കുള്ള യന്ത്രം ഉണ്ടെങ്കിൽ VS Code ലോക്കലിലും വേണമെന്ന് ആഗ്രഹിക്കുന്നുവെങ്കിൽ GitHub Codespaces ഉപയോഗിക്കുക! നിങ്ങളുടെ ലോക്കൽ VS Code ക്ലൗഡ്-ഹോസ്റ്റുചെയ്ത ഒരു Codespace-നോട് കണക്റ്റ് ചെയ്യാം.
പടി 2: Azure AI Foundry പ്രൊവിഷൻ ചെയ്യുക
ഈ കോഴ്സിലെ AI മോഡലുകൾ Azure AI Foundry-ൽ കോഡായി പ്രൊവിഷൻ ചെയ്യുക. റിപ്പോസിറ്ററി റൂട്ട് നിന്നാണ് ഇത് ചെയ്യുക:
cd 02-SetupDevEnvironment
azd auth login
az login
azd up
azd പരിതസ്ഥിതിയുടെ പേര്, റീജിയൻ ചോദിച്ച്, gpt-4o-mini ഉം text-embedding-3-small ഉം ഉൾപ്പെടുന്ന Azure AI Foundry അക്കൗണ്ട് പ്രൊവിഷൻ ചെയ്യുന്നു, എക്സാംപിൾ .env ഫയലിൽ എൻഡ്പോയിന്റ് എഴുതി നൽകുന്നു — എല്ലാം കീലെസ്സ് ഓത്തന്റിക്കേഷനോടെയാണ് (API കീകൾ不要).
സമഗ്ര മാർഗ്ഗനിർദ്ദേശം: മുൻപേ ആവശ്യമായ കാര്യങ്ങൾ, മാനുവൽ (പോർട്ടൽ) വഴി പ്രൊവിഷൻ, റീജിയൻ മാർഗ്ഗനിർദ്ദേശം, ചെലവ്/ക്ലീൻഅപ്പ് കുറിപ്പുകൾക്കായി Azure AI Foundry സജ്ജീകരണ മാർഗ്ഗനിർദ്ദേശം കാണുക.
പടി 3: നിങ്ങളുടെ സജ്ജീകരണം പരീക്ഷിക്കുക
നിങ്ങളുടെ Foundry മോഡലുകൾ പ്രൊവിഷൻ ചെയ്തശേഷം, 02-SetupDevEnvironment/examples/basic-chat-azure ലെ ഉദാഹരണ ആപ്പ് ഉപയോഗിച്ച് കണക്ഷൻ പരീക്ഷിക്കുക.
- നിങ്ങളുടെ ഡെവലപ്പ്മെന്റ് പരിതസ്ഥിതിയിൽ ടെർമിനൽ തുറക്കുക.
- ഉദാഹരണ ഫോൾഡറിൽ നീങ്ങുക:
cd 02-SetupDevEnvironment/examples/basic-chat-azure - ഉറപ്പാക്കുക നിങ്ങൾ സൈൻ ഇൻ ചെയ്തിരിക്കുന്നു (കീലെസ്സ് ഓത്തൻറിക്കേഷനു ടോക്കൺ ആവശ്യമുണ്ട്):
az loginനിങ്ങൾ
azd upഓടിച്ചിട്ടുണ്ടെങ്കിൽ.envഫയലിൽ എൻഡ്പോയിന്റ് ഇതിനകം എഴുതി വച്ചിരിക്കുന്നതാണ്. - ആപ്പ് റൺ ചെയ്യുക:
mvn clean spring-boot:run
gpt-4o-mini മോഡലിൽ നിന്ന് ഒരു പ്രതികരണം നിങ്ങൾക്ക് കാണാം.
ഉദാഹരണ കോഡ് മനസിലാക്കുക
examples/basic-chat-azure എന്ന ഫോള्डറിൽ ഉള്ള ഉദാഹരണ കോഡ് Spring Boot ആപ്പ് ആണ്, ഇത് Spring AI ഉപയോഗിച്ച് Azure AI Foundry-യുമായി കീലെസ്സ് ഓത്തൻറിക്കേഷൻ ഉപയോഗിച്ച് കണക്റ്റ് ചെയ്യുന്നു.
ഈ കോഡ് ചെയ്യുന്നത്:
- Azure AI Foundry-യുമായി നിങ്ങളുടെ Azure സൈൻ ഇൻ (Microsoft Entra ID) വഴി കണക്റ്റ് ചെയ്യുന്നു — API കീ不要
gpt-4o-miniമോഡലിലേക്ക് പ്രോംപ്റ്റ് അയയ്ക്കുന്നു- AI യുടെ പ്രതികരണം സ്വീകരിക്കുകയും പ്രദർശിപ്പിക്കുകയും ചെയ്യുന്നു
- നിങ്ങളുടെ സജ്ജീകരണം ശരിയാണെന്ന് സ്ഥിരീകരിക്കുന്നു
പ്രധാന ഡിപ്പൻഡൻസി (pom.xml):
<dependency>
<groupId>org.springframework.ai</groupId>
<artifactId>spring-ai-starter-model-azure-openai</artifactId>
</dependency>
കോൺഫിഗറേഷൻ (application.yml):
spring:
ai:
azure:
openai:
# Endpoint only - no api-key. Spring AI uses DefaultAzureCredential (keyless).
endpoint: ${AZURE_OPENAI_ENDPOINT}
chat:
options:
deployment-name: ${AZURE_OPENAI_DEPLOYMENT:gpt-4o-mini}
സംക്ഷേപം
നന്നായി! ഇപ്പോൾ നിങ്ങൾക്കുണ്ട്:
- Bicep +
azdഉപയോഗിച്ച് Azure AI Foundry മോഡലുകൾ കോഡായി പ്രൊവിഷൻ ചെയ്തത് - Java ഡെവലപ്പ്മെന്റ് പരിതസ്ഥിതി പ്രവർത്തനത്തിൽ (Codespaces, dev containers, അല്ലെങ്കിൽ ലോക്കൽ)
- Azure AI Foundry-യുമായി കീലെസ്സ് ഓത്തൻറിക്കേഷൻ (Microsoft Entra ID) ഉപയോഗിച്ച് കണക്റ്റ് ചെയ്തത് — API കീ不要
- ഏറ്റവും ലളിതമായ ഉദാഹരണത്തിൽ നമ്മുടെ മോഡലുമായി സംവദിച്ച് എല്ലാം ശരിയെന്ന് പരിശോധന ചെയ്തത്
അടുത്ത പടികൾ
അദ്ധ്യായം 3: കോർ ജനറേറ്റീവ് AI സാങ്കേതികവിദ്യകൾ
സങ്കീർണ്ണതകൾ പരിഹരിക്കൽ
പ്രശ്നം ഉണ്ടാകുമോ? സാധാരണ പ്രശ്നങ്ങളും പരിഹാരങ്ങളും:
-
ഓത്തന്റിക്കേഷൻ പരാജയപ്പെട്ടു (401/403)?
az loginറൺ ചെയ്തു സൈൻ ഇൻ ആണെങ്കിൽ ഉറപ്പാക്കുക — ഓത്തൻറിക്കേഷൻ കീലെസ്സ് ആണ്- നിങ്ങളുടെ അക്കൗണ്ടിന് റിസോഴ്സിൽ Cognitive Services OpenAI User റോളുണ്ട് എന്ന് ഉറപ്പാക്കുക
- അടുത്തിടെ പ്രൊവിഷൻ ചെയ്തുവെങ്കിൽ, റോളിന്റെ പ്രചരണം ഒരു മിനിറ്റ് വരെ കാത്തിരിക്കുക
-
Maven കണ്ടെത്താനായിട്ടില്ല?
- dev containers/Codespaces ഉപയോഗിച്ചാൽ Maven മുൻകൂട്ടി ഇൻസ്റ്റാൾ ചെയ്തിട്ടുണ്ട്
- ലോക്കൽ സജ്ജീകരണത്തിനായി Java 21+യും Maven 3.9+യും ഇൻസ്റ്റാൾ ചെയ്യപ്പെട്ടെന്ന് ഉറപ്പാക്കുക
- ഇൻസ്റ്റലേഷൻ പരിശോധിക്കാൻ
mvn --versionപരീക്ഷിക്കുക
-
azdകണ്ടെത്താനായില്ല അല്ലെങ്കിൽ പ്രൊവിഷൻ പരാജയപ്പെട്ടു?- Azure Developer CLI ഇൻസ്റ്റാൾ ചെയ്ത്
azd auth loginനടത്തുക gpt-4o-miniലഭ്യമായ റീജിയൻ തിരഞ്ഞെടുക്കുക (ഉദാ:eastus2)- വിശദാംശങ്ങൾക്ക് Azure AI Foundry സജ്ജീകരണം കാണുക
- Azure Developer CLI ഇൻസ്റ്റാൾ ചെയ്ത്
-
Dev കണ്ടയ്നർ ആരംഭിക്കുന്നില്ല?
- Docker Desktop പ്രവർത്തനത്തിലാണ് എന്ന് നോക്കുക (ലോക്കൽ ഡെവലപ്പ്മെന്റിന്)
- കണ്ടയ്നർ വീണ്ടും നിർമ്മിക്കാൻ ശ്രമിക്കുക:
Ctrl+Shift+P→ "Dev Containers: Rebuild Container"
-
അപ്പ്ലിക്കേഷൻ കമ്പൈൽ ചെയ്യുമ്പോൾ പിശകുകൾ?
- ശരിയായ ഡയറക്ടറിയിൽ തന്നെയെന്ന് ഉറപ്പാക്കുക:
02-SetupDevEnvironment/examples/basic-chat-azure - ക്ലീൻ ചെയ്ത് വീണ്ടും കമ്പൈൽ ചെയ്യാൻ ശ്രമിക്കുക:
mvn clean compile
- ശരിയായ ഡയറക്ടറിയിൽ തന്നെയെന്ന് ഉറപ്പാക്കുക:
സഹായം വേണോ? ഇപ്പോഴും പ്രശ്നമുണ്ടോ? റിപ്പോസിറ്ററിയിൽ ഒരു issue തുറക്കൂ, ഞങ്ങൾ സഹായിക്കും.
അറിയിപ്പ്: ഈ രേഖ AI പരിഭാഷാ സേവനം Co-op Translator ഉപയോഗിച്ച് പരിഭാഷപ്പെടുത്തിയതാണ്. ഞങ്ങൾ കൃത്യതയ്ക്കായി ശ്രമിക്കുന്നുവെങ്കിലും, ഓട്ടോമേറ്റഡ് പരിഭാഷകളിൽ പിഴവുകൾ അല്ലെങ്കിൽ തെറ്റായ വിവരങ്ങൾ ഉണ്ടാകാൻ സാധ്യതയുണ്ട്. അതിന്റെ സ്വാഭാവിക ഭാഷയിലുള്ള അസൽ രേഖയാണ് പ്രാമാണികമായ ഉറവിടമായി പരിഗണിക്കേണ്ടത്. നിർണായകമായ വിവരങ്ങൾക്ക്, പ്രൊഫഷണൽ മനുഷ്യ പരിഭാഷ ശുപാർശ ചെയ്യുന്നു. ഈ പരിഭാഷ ഉപയോഗിച്ച് ഉണ്ടാകുന്ന തെറ്റിദ്ധാരണകൾ അല്ലെങ്കിൽ തെറ്റായ വ്യാഖ്യാനങ്ങൾക്കായി ഞങ്ങൾ ഉത്തരവാദികളല്ല.