LangChain மற்றும் StackGen உடன் AI-இயக்கப்படும் மென்பொருள் மேம்பாட்டை ஒழுங்கமைத்தல் | B4N1

LangChain மற்றும் StackGen உடன் AI-இயக்கப்படும் மென்பொருள் மேம்பாட்டை ஒழுங்கமைத்தல்

6 months ago · b4n1 Read time: 5 min

அறிமுகம்

டெவொப்ஸ் செயல்பாட்டில் AI மற்றும் ஆட்டோமேஷன் முக்கிய பங்கு வகிக்கும் நிலையில், மென்பொருள் மேம்பாட்டு நிலப்பரப்பு வேகமாக உருவாகி வருகிறது. இந்த மாற்றத்தை இயக்கும் இரண்டு முக்கிய தொழில்நுட்பங்கள் LangChain மற்றும் StackGen ஆகும். லாங்செயின் என்பது AI- இயங்கும் முகவர்களை உருவாக்குவதற்கான ஒரு திறந்த மூல கட்டமைப்பாகும், அதே நேரத்தில் StackGen என்பது உள்கட்டமைப்பு உள்ளமைவை தானியங்குபடுத்துவதற்கான ஒரு கருவியாகும். இந்தக் கட்டுரையில், அறிவார்ந்த குறியீடு மதிப்பாய்வு மற்றும் பரிந்துரைகளுக்கு GPT-5.5 இன் ஆற்றலைப் பயன்படுத்தி, AI- இயக்கப்படும் DevOps ஆட்டோமேஷன் பைப்லைனை உருவாக்க, இந்த இரண்டு தொழில்நுட்பங்களையும் எவ்வாறு ஒன்றாகப் பயன்படுத்தலாம் என்பதை ஆராய்வோம்.

டெவொப்ஸ் ஆட்டோமேஷனின் சவால்

DevOps ஆட்டோமேஷன் என்பது ஒரு சிக்கலான பணியாகும், இது மென்பொருள் மேம்பாடு, சோதனை மற்றும் வரிசைப்படுத்தல் ஆகியவற்றை சீராக்க பல கருவிகள் மற்றும் தொழில்நுட்பங்களை ஒருங்கிணைக்க வேண்டும். பாரம்பரிய அணுகுமுறைகள் பெரும்பாலும் கையேடு செயல்முறைகளை நம்பியுள்ளன, இது பிழைகள், தாமதங்கள் மற்றும் திறமையின்மைக்கு வழிவகுக்கும். AI மற்றும் ஆட்டோமேஷனின் எழுச்சி ஒரு நம்பிக்கைக்குரிய தீர்வை வழங்குகிறது, ஆனால் அதற்கு அடிப்படையான தொழில்நுட்பங்கள் மற்றும் அவற்றின் ஒருங்கிணைப்பு பற்றிய ஆழமான புரிதல் தேவைப்படுகிறது.

LangChain: AI-Powered DevOps க்கான ஏஜென்ட் ஆர்கெஸ்ட்ரேஷன்

LangChain என்பது AI-இயங்கும் முகவர்களை உருவாக்குவதற்கான ஒரு திறந்த மூல கட்டமைப்பாகும், இது தரவு செயலாக்கம் முதல் குறியீடு மதிப்பாய்வு வரை பலவிதமான பணிகளைச் செய்ய முடியும். அதன் ஏஜென்ட் ஆர்கெஸ்ட்ரேஷன் திறன்கள் பல AI மாதிரிகள் மற்றும் கருவிகளை ஒருங்கிணைக்கும் சிக்கலான பணிப்பாய்வுகளை உருவாக்க டெவலப்பர்களுக்கு உதவுகிறது. LangChain இன் கட்டிடக்கலை மிகவும் மட்டு மற்றும் நீட்டிக்கக்கூடியதாக வடிவமைக்கப்பட்டுள்ளது, இது தனிப்பயன் DevOps ஆட்டோமேஷன் பைப்லைன்களை உருவாக்குவதற்கான சிறந்த தேர்வாக அமைகிறது.

லாங்செயின் கட்டிடக்கலை

LangChain கட்டிடக்கலை மூன்று முக்கிய கூறுகளைக் கொண்டுள்ளது:

  1. முகவர்கள்: இவை லாங்செயின் கட்டமைப்பின் முக்கிய கூறுகள், தரவு செயலாக்கம், குறியீடு மதிப்பாய்வு மற்றும் சோதனை போன்ற குறிப்பிட்ட பணிகளைச் செய்வதற்குப் பொறுப்பாகும்.
  2. பணிப்பாய்வு: இவை ஒரு மென்பொருள் பயன்பாட்டை உருவாக்குதல் மற்றும் பயன்படுத்துதல் போன்ற ஒரு குறிப்பிட்ட இலக்கை அடைய முகவர்கள் செய்யும் பணிகளின் வரிசைகளாகும்.
  3. ஆர்கெஸ்ட்ரேட்டர்: இது பணிப்பாய்வுகளை நிர்வகிக்கும் கூறு ஆகும், இது பணிகள் சரியான வரிசையில் செயல்படுத்தப்படுவதையும், ஏதேனும் பிழைகள் சரியான முறையில் கையாளப்படுவதையும் உறுதி செய்கிறது.

எடுத்துக்காட்டு குறியீடு: ஒரு LangChain முகவரை உருவாக்குதல்

GPT-5.5 ஐப் பயன்படுத்தி குறியீட்டு மதிப்பாய்வைச் செய்யும் LangChain முகவரை உருவாக்குவதற்கான எளிய எடுத்துக்காட்டு இங்கே:

லாங்செயின் இறக்குமதி
langchain.chains இலிருந்து gpt5_5 இறக்குமதி

# GPT-5.5 முகவரை உருவாக்கவும்
முகவர் = gpt5_5.GPT5_5Agent()

# குறியீடு மதிப்பாய்வு பணிப்பாய்வுகளை வரையறுக்கவும்
பணிப்பாய்வு = langchain. பணிப்பாய்வு(
    பெயர்="குறியீடு_விமர்சனம்",
    பணிகள்=[
        {
            "வகை": "உரை",
            "input": "பின்வரும் குறியீட்டை மதிப்பாய்வு செய்யவும்",
            "output": "code_review"
        },
        {
            "வகை": "உரை",
            "உள்ளீடு": "code_review",
            "output": "reviewed_code"
        }
    ]
)

# குறியீடு மதிப்பாய்வு பணிப்பாய்வு செய்யும் லாங்செயின் முகவரை உருவாக்கவும்
முகவர் = langchain. முகவர் (பணிப்பாய்வு = பணிப்பாய்வு, முகவர் = முகவர்)

# குறியீடு மதிப்பாய்வு பணிப்பாய்வுகளை இயக்கவும்
முடிவு = agent.run(உள்ளீடு = "பின்வரும் குறியீட்டை மதிப்பாய்வு செய்யவும்")
அச்சு (result.output)

இந்தக் குறியீடு GPT-5.5 ஐப் பயன்படுத்தி குறியீட்டு மதிப்பாய்வைச் செய்யும் LangChain முகவரை உருவாக்குகிறது. முகவர் என்பது இரண்டு பணிகளைக் கொண்ட பணிப்பாய்வு என வரையறுக்கப்படுகிறது: ஒன்று மதிப்பாய்வுக்கான குறியீட்டை வழங்க பயனரைத் தூண்டுகிறது, மற்றொன்று GPT-5.5 ஐப் பயன்படுத்தி குறியீட்டை மதிப்பாய்வு செய்கிறது.

StackGen: DevOps ஆட்டோமேஷனுக்கான உள்கட்டமைப்பு கட்டமைப்பு

StackGen என்பது உள்கட்டமைப்பு உள்ளமைவை தானியக்கமாக்குவதற்கான ஒரு கருவியாகும், இது DevOps ஆட்டோமேஷன் பைப்லைன்களுக்கான சிறந்த தேர்வாக அமைகிறது. டெவலப்பர்கள் தங்கள் பயன்பாடுகளுக்கான தனிப்பயன் உள்கட்டமைப்பு உள்ளமைவுகளை உருவாக்க அனுமதிக்கும் வகையில், அதன் கட்டிடக்கலை மிகவும் மட்டு மற்றும் விரிவாக்கக்கூடியதாக வடிவமைக்கப்பட்டுள்ளது.

StackGen கட்டிடக்கலை

StackGen கட்டமைப்பு மூன்று முக்கிய கூறுகளைக் கொண்டுள்ளது:

  1. வழங்குபவர்கள்: இவை AWS அல்லது GCP போன்ற உள்கட்டமைப்பு வளங்களை நிர்வகிக்கும் கூறுகள்.
  2. ** உள்ளமைவுகள்**: இவை மெய்நிகர் இயந்திரங்கள் அல்லது தரவுத்தளங்கள் போன்ற உள்கட்டமைப்பு வளங்களின் வரையறைகளாகும்.
  3. ஆர்கெஸ்ட்ரேட்டர்: உள்கட்டமைப்பு வளங்கள் சரியாக உருவாக்கப்பட்டு புதுப்பிக்கப்படுவதை உறுதிசெய்து, கட்டமைப்புகளை நிர்வகிக்கும் கூறு இதுவாகும்.

எடுத்துக்காட்டு குறியீடு: StackGen உள்ளமைவை உருவாக்குதல்

மெய்நிகர் இயந்திரத்திற்கான StackGen உள்ளமைவை உருவாக்குவதற்கான எளிய எடுத்துக்காட்டு இங்கே:

stackgen::config ஐப் பயன்படுத்தவும்;

// மெய்நிகர் இயந்திர உள்ளமைவை வரையறுக்கவும்
விடு vm_config = config::VMConfig {
    பெயர்: "my_vm".to_string(),
    வழங்குநர்: "aws".to_string(),
    பகுதி: "us-west-2".to_string(),
    instance_type: "t2.micro".to_string(),
    image_id: "ami-abc123".to_string(),
};

// StackGen உள்ளமைவை உருவாக்கவும்
config = config:: Config {
    பெயர்: "my_config".to_string(),
    வழங்குநர்: "aws".to_string(),
    பகுதி: "us-west-2".to_string(),
    ஆதாரங்கள்: vec![vm_config],
};

// கட்டமைப்பை ஒரு கோப்பில் சேமிக்கவும்
config.save ("my_config.yaml");

இந்தக் குறியீடு stackgen crate ஐப் பயன்படுத்தி மெய்நிகர் இயந்திரத்திற்கான StackGen உள்ளமைவை உருவாக்குகிறது. உள்ளமைவு, பெயர், வழங்குநர், பகுதி, நிகழ்வு வகை மற்றும் பட ஐடி போன்ற பண்புகளை உள்ளடக்கிய VMConfig கட்டமைப்பாக வரையறுக்கப்படுகிறது.

AI-இயக்கப்படும் DevOps ஆட்டோமேஷனுக்காக LangChain மற்றும் StackGen ஆகியவற்றை ஒருங்கிணைத்தல்

AI-இயக்கப்படும் DevOps ஆட்டோமேஷன் பைப்லைனை உருவாக்க, நாம் LangChain மற்றும் StackGen ஐ ஒருங்கிணைக்க வேண்டும். குறியீடு மதிப்பாய்வு மற்றும் சோதனை போன்ற பணிகளைச் செய்ய LangChain முகவர்களைப் பயன்படுத்தும் பணிப்பாய்வு மற்றும் உள்கட்டமைப்பு வளங்களை நிர்வகிப்பதற்கு StackGen ஆகியவை இதில் அடங்கும்.

எடுத்துக்காட்டு குறியீடு: LangChain மற்றும் StackGen ஐ ஒருங்கிணைத்தல்

AI- இயக்கப்படும் DevOps ஆட்டோமேஷன் பைப்லைனை உருவாக்க LangChain மற்றும் StackGen ஐ ஒருங்கிணைப்பதற்கான எளிய உதாரணம் இங்கே:

லாங்செயின் இறக்குமதி
langchain.chains இலிருந்து gpt5_5 இறக்குமதி
ஸ்டாக்ஜென் இறக்குமதி

# GPT-5.5 முகவரை உருவாக்கவும்
முகவர் = gpt5_5.GPT5_5Agent()

# குறியீடு மதிப்பாய்வு பணிப்பாய்வுகளை வரையறுக்கவும்
பணிப்பாய்வு = langchain. பணிப்பாய்வு(
    பெயர்="குறியீடு_விமர்சனம்",
    பணிகள்=[
        {
            "வகை": "உரை",
            "input": "பின்வரும் குறியீட்டை மதிப்பாய்வு செய்யவும்",
            "output": "code_review"
        },
        {
            "வகை": "உரை",
            "உள்ளீடு": "code_review",
            "output": "reviewed_code"
        }
    ]
)

# குறியீடு மதிப்பாய்வு பணிப்பாய்வு செய்யும் லாங்செயின் முகவரை உருவாக்கவும்
முகவர் = langchain. முகவர் (பணிப்பாய்வு = பணிப்பாய்வு, முகவர் = முகவர்)

# StackGen உள்ளமைவை வரையறுக்கவும்
vm_config = stackgen.config.VMConfig {
    பெயர்: "my_vm".to_string(),
    வழங்குநர்: "aws".to_string(),
    பகுதி: "us-west-2".to_string(),
    instance_type: "t2.micro".to_string(),
    image_id: "ami-abc123".to_string(),
}

# StackGen உள்ளமைவை உருவாக்கவும்
config = stackgen.config.Config {
    பெயர்: "my_config".to_string(),
    வழங்குநர்: "aws".to_string(),
    பகுதி: "us-west-2".to_string(),
    ஆதாரங்கள்: vec![vm_config],
}

# ஒரு கோப்பில் உள்ளமைவைச் சேமிக்கவும்
config.save ("my_config.yaml");

# குறியீடு மதிப்பாய்வு பணிப்பாய்வுகளை இயக்கவும்
முடிவு = agent.run(உள்ளீடு = "பின்வரும் குறியீட்டை மதிப்பாய்வு செய்யவும்")
அச்சு (result.output)

# உள்கட்டமைப்பு வளங்களை உருவாக்க StackGen உள்ளமைவைப் பயன்படுத்தவும்
stackgen.create_resources(config)

இந்த குறியீடு லாங்செயின் மற்றும் ஸ்டாக்ஜெனை ஒருங்கிணைத்து AI- இயக்கப்படும் DevOps ஆட்டோமேஷன் பைப்லைனை உருவாக்குகிறது. பைப்லைன் GPT-5.5 ஐப் பயன்படுத்தி குறியீடு மதிப்பாய்வைச் செய்ய LangChain முகவரைப் பயன்படுத்துகிறது, மேலும் உள்கட்டமைப்பு வளங்களை நிர்வகிக்க StackGen உள்ளமைவைப் பயன்படுத்துகிறது.

முதல் 5-10 அதிகம் பயன்படுத்தப்படும் கட்டளைகள்/துணுக்குகள்

LangChain மற்றும் StackGen க்காக அதிகம் பயன்படுத்தப்படும் முதல் 5-10 கட்டளைகள்/துணுக்குகள் இங்கே:

  1. langchain.Agent(workflow=workflow, agent=agent): ஒரு குறிப்பிட்ட முகவரைப் பயன்படுத்தி பணிப்பாய்வு செய்யும் LangChain முகவரை உருவாக்குகிறது.
  2. stackgen.config.VMConfig(...): StackGen ஐப் பயன்படுத்தி மெய்நிகர் இயந்திர உள்ளமைவை வரையறுக்கிறது.
  3. langchain.Workflow(...): LangChain ஐப் பயன்படுத்தி பணிப்பாய்வுகளை வரையறுக்கிறது.
  4. stackgen.create_resources(config): StackGen உள்ளமைவைப் பயன்படுத்தி உள்கட்டமைப்பு வளங்களை உருவாக்குகிறது.
  5. langchain.Agent.run(input="..."): ஒரு குறிப்பிட்ட உள்ளீட்டுடன் LangChain ஏஜென்ட்டை இயக்குகிறது.
  6. stackgen.config.save("..."): StackGen உள்ளமைவை ஒரு கோப்பில் சேமிக்கிறது.
  7. langchain.Workflow.tasks(...): LangChain பணிப்பாய்வுகளில் பணிகளை வரையறுக்கிறது.
  8. stackgen.config.resources(...): StackGen உள்ளமைவில் வளங்களை வரையறுக்கிறது.
  9. langchain.Agent.agent(...): LangChain முகவருடன் தொடர்புடைய முகவரைப் பெறுகிறது.
  10. stackgen.config.provider(...): StackGen உள்ளமைவுடன் தொடர்புடைய வழங்குநரைப் பெறுகிறது.

காட்சிப்படுத்தல்

Chart.js ஐப் பயன்படுத்தி LangChain மற்றும் StackGen கட்டமைப்பின் காட்சிப்படுத்தல் இங்கே:

{
  "வகை": "பார்",
  "தரவு": {
    "லேபிள்கள்": ["LangChain", "StackGen"],
    "தரவுத்தொகுப்புகள்": [
      {
        "லேபிள்": "கூறுகள்",
        "தரவு": [3, 3],
        "பின்னணி நிறம்": ["#4CAF50", "#FF9800"]
      },
      {
        "லேபிள்": "பணிகள்",
        "தரவு": [5, 5],
        "பின்னணி நிறம்": ["#2196F3", "#9C27B0"]
      }
    ]
  },
  "விருப்பங்கள்": {
    "தலைப்பு": {
      "காட்சி": உண்மை,
      "text": "LangChain மற்றும் StackGen கட்டிடக்கலை"
    },
    "புராணக்கதை": {
      "காட்சி": உண்மை
    }
  }
}

இந்த காட்சிப்படுத்தல் LangChain மற்றும் StackGen கட்டமைப்புகளில் உள்ள கூறுகள் மற்றும் பணிகளின் எண்ணிக்கையைக் காட்டுகிறது.

முடிவு

இந்தக் கட்டுரையில், AI-இயக்கப்படும் DevOps ஆட்டோமேஷன் பைப்லைனை உருவாக்க, LangChain மற்றும் StackGenஐ எவ்வாறு ஒன்றாகப் பயன்படுத்தலாம் என்பதை ஆராய்ந்தோம். குறியீடு மதிப்பாய்வு மற்றும் சோதனை போன்ற பணிகளைச் செய்ய LangChain இன் முகவர் ஆர்கெஸ்ட்ரேஷன் திறன்களை எவ்வாறு பயன்படுத்தலாம் மற்றும் உள்கட்டமைப்பு வளங்களை நிர்வகிக்க StackGen இன் உள்கட்டமைப்பு உள்ளமைவு திறன்களை எவ்வாறு பயன்படுத்தலாம் என்பதைப் பார்த்தோம். தடையற்ற DevOps ஆட்டோமேஷன் பைப்லைனை உருவாக்க இந்த இரண்டு தொழில்நுட்பங்களும் எவ்வாறு ஒருங்கிணைக்கப்படலாம் என்பதையும் நாங்கள் பார்த்தோம்.


Have Questions?

Let's Talk

Contact me on LinkedIn