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 മോഡലുമായി കണക്റ്റ് ചെയ്ത് നിങ്ങളുടെ സജ്ജീകരണം പരിശോധിക്കുക

ഉള്ളടക്ക പട്ടിക

പരിചയം

ഈ അധ്യായം നിങ്ങളെ ഒരു ഡെവലപ്പ്മെന്റ് പരിതസ്ഥിതി സജ്ജീകരിക്കാൻ വഴികാട്ടും. ഈ കോഴ്‌സിലെ മുഴുവൻ മോഡലുകളും 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 മിനിറ്റിനുള്ളിൽ കോഡിങ് തുടങ്ങിയാലും — ലോക്കൽ സജ്ജീകരണം不要!

  1. ഈ റിപ്പോസിറ്ററി നിങ്ങളുടെ GitHub അക്കൗണ്ടിലേക്ക് ഫോർക്ക് ചെയ്യുക

    ശ്രദ്ധിക്കുക: അടിസ്ഥാന കോൺഫിഗ് എഡിറ്റ് ചെയ്യാൻ ആഗ്രഹിക്കുന്നുവെങ്കിൽ Dev Container Configuration കാണുക

  2. CodeCodespaces ടാബ് → ...New with options... ക്ലിക് ചെയ്യുക
  3. ഡീഫാൾട്ട് ഉപയോഗിക്കുക – ഇത് ഈ കോഴ്‌സിനായി സൃഷ്ടിച്ച Generative AI Java Development Environment ഡെവ് കണ്ടയ്നർ കോൺഫിഗറേഷൻ തിരഞ്ഞെടുക്കും
  4. Create codespace ക്ലിക് ചെയ്യുക
  5. പരിതസ്ഥിതി തയ്യാറാകാൻ ഏകദേശം 2 മിനിറ്റ് കാത്തിരിക്കുക
  6. പടി 2: Azure AI Foundry പ്രൊവിഷൻ ചെയ്യുക എത്തുക
Screenshot: Codespaces submenu Screenshot: New with options Screenshot: Create codespace options

Codespaces ഉപയോഗിക്കാനുള്ള ലാഭങ്ങൾ:

  • ലോക്കൽ ഇൻസ്റ്റലേഷൻ不要
  • ബ്രൗസർ ഉള്ളിടം ഏതുമാകാം
  • എല്ലാ ടൂളുകളും ഡിപെൻഡൻസികളും മുൻകൂട്ടി കോൺഫിഗർ ചെയ്തിരിക്കുന്നതാണ്
  • പേഴ്സണൽ അക്കൗണ്ടുകൾക്ക് മാസത്തിൽ 60 മണിക്കൂർ ഫ്രീ
  • എല്ലാ പഠനാർഥികൾക്കും ഏകോപിത പരിതസ്ഥിതി

ഓപ്ഷൻ B: ലോക്കൽ ഡെവ് കണ്ടയ്നർ

Docker ഉപയോഗിച്ച് ലോക്കൽ ഡെവലപ്പ്മെന്റ് ഇഷ്ടപ്പെടുന്നവർക്ക്

  1. ഈ റിപ്പോസിറ്ററി ഫോർക്ക് ചെയ്ത് ക്ലോൺ ചെയ്യുക

    ശ്രദ്ധിക്കുക: അടിസ്ഥാന കോൺഫിഗ് എഡിറ്റ് ചെയ്യാൻ ആഗ്രഹിക്കുന്നുവെങ്കിൽ Dev Container Configuration കാണുക

  2. Docker Desktopനും VS Codeനും ഇൻസ്റ്റാൾ ചെയ്യുക
  3. VS Code-ൽ Dev Containers extension ഇൻസ്റ്റാൾ ചെയ്യുക
  4. റിപ്പോസിറ്ററി ഫോർഡർ VS Code-ൽ തുറക്കുക
  5. പ്രോമ്പ്റ്റ് വന്നപ്പോൾ Reopen in Container ക്ലിക്ക് ചെയ്യുക (അല്ലെങ്കിൽ Ctrl+Shift+P → "Dev Containers: Reopen in Container")
  6. കണ്ടയ്നർ ബിൽഡായി തുടങ്ങി പ്രവർത്തിക്കാൻ കാത്തിരിക്കുക
  7. പടി 2: Azure AI Foundry പ്രൊവിഷൻ ചെയ്യുക പോകുക
Screenshot: Dev container setup Screenshot: Dev container build complete

ഓപ്ഷൻ C: നിലവിലുള്ള ലോക്കൽ ഇൻസ്റ്റലേഷൻ ഉപയോഗിക്കുക

നിലവിൽ സ്വന്തമാക്കിയ Java പരിതസ്ഥിതികളെ ഉപയോഗിക്കാനുള്ളവർക്ക്

ആവശ്യ ചരതകൾ:

ചുവടുകൾ:

  1. റിപ്പോസിറ്ററി ക്ലോൺ ചെയ്യുക
  2. നിങ്ങളുടെ IDE-യിൽ പ്രോജക്ട് തുറക്കുക
  3. പടി 2: Azure AI Foundry പ്രൊവിഷൻ ചെയ്യുക തുടരണം

പ്രൊ ടിപ്: ലോ സ്പെക്കുള്ള യന്ത്രം ഉണ്ടെങ്കിൽ VS Code ലോക്കലിലും വേണമെന്ന് ആഗ്രഹിക്കുന്നുവെങ്കിൽ GitHub Codespaces ഉപയോഗിക്കുക! നിങ്ങളുടെ ലോക്കൽ VS Code ക്ലൗഡ്-ഹോസ്റ്റുചെയ്ത ഒരു Codespace-നോട് കണക്റ്റ് ചെയ്യാം.

Screenshot: created local devcontainer instance

പടി 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 ലെ ഉദാഹരണ ആപ്പ് ഉപയോഗിച്ച് കണക്ഷൻ പരീക്ഷിക്കുക.

  1. നിങ്ങളുടെ ഡെവലപ്പ്മെന്റ് പരിതസ്ഥിതിയിൽ ടെർമിനൽ തുറക്കുക.
  2. ഉദാഹരണ ഫോൾഡറിൽ നീങ്ങുക:
    cd 02-SetupDevEnvironment/examples/basic-chat-azure
    
  3. ഉറപ്പാക്കുക നിങ്ങൾ സൈൻ ഇൻ ചെയ്‌തിരിക്കുന്നു (കീലെസ്സ് ഓത്തൻറിക്കേഷനു ടോക്കൺ ആവശ്യമുണ്ട്):
    az login
    

    നിങ്ങൾ azd up ഓടിച്ചിട്ടുണ്ടെങ്കിൽ .env ഫയലിൽ എൻഡ്പോയിന്റ് ഇതിനകം എഴുതി വച്ചിരിക്കുന്നതാണ്.

  4. ആപ്പ് റൺ ചെയ്യുക:
    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 സജ്ജീകരണം കാണുക
  • Dev കണ്ടയ്നർ ആരംഭിക്കുന്നില്ല?

    • Docker Desktop പ്രവർത്തനത്തിലാണ് എന്ന് നോക്കുക (ലോക്കൽ ഡെവലപ്പ്മെന്റിന്)
    • കണ്ടയ്നർ വീണ്ടും നിർമ്മിക്കാൻ ശ്രമിക്കുക: Ctrl+Shift+P → "Dev Containers: Rebuild Container"
  • അപ്പ്ലിക്കേഷൻ കമ്പൈൽ ചെയ്യുമ്പോൾ പിശകുകൾ?

    • ശരിയായ ഡയറക്ടറിയിൽ തന്നെയെന്ന് ഉറപ്പാക്കുക: 02-SetupDevEnvironment/examples/basic-chat-azure
    • ക്ലീൻ ചെയ്ത് വീണ്ടും കമ്പൈൽ ചെയ്യാൻ ശ്രമിക്കുക: mvn clean compile

സഹായം വേണോ? ഇപ്പോഴും പ്രശ്‌നമുണ്ടോ? റിപ്പോസിറ്ററിയിൽ ഒരു issue തുറക്കൂ, ഞങ്ങൾ സഹായിക്കും.


അറിയിപ്പ്: ഈ രേഖ AI പരിഭാഷാ സേവനം Co-op Translator ഉപയോഗിച്ച് പരിഭാഷപ്പെടുത്തിയതാണ്. ഞങ്ങൾ കൃത്യതയ്ക്കായി ശ്രമിക്കുന്നുവെങ്കിലും, ഓട്ടോമേറ്റഡ് പരിഭാഷകളിൽ പിഴവുകൾ അല്ലെങ്കിൽ തെറ്റായ വിവരങ്ങൾ ഉണ്ടാകാൻ സാധ്യതയുണ്ട്. അതിന്റെ സ്വാഭാവിക ഭാഷയിലുള്ള അസൽ രേഖയാണ് പ്രാമാണികമായ ഉറവിടമായി പരിഗണിക്കേണ്ടത്. നിർണായകമായ വിവരങ്ങൾക്ക്, പ്രൊഫഷണൽ മനുഷ്യ പരിഭാഷ ശുപാർശ ചെയ്യുന്നു. ഈ പരിഭാഷ ഉപയോഗിച്ച് ഉണ്ടാകുന്ന തെറ്റിദ്ധാരണകൾ അല്ലെങ്കിൽ തെറ്റായ വ്യാഖ്യാനങ്ങൾക്കായി ഞങ്ങൾ ഉത്തരവാദികളല്ല.