LangChain சாட்போட்டை உருவாக்கவும் | B4N1

LangChain சாட்போட்டை உருவாக்கவும்

3 months ago · b4n1 Read time: 3 min

கிரோ AI-இயக்கப்படும் முகவர்கள் மற்றும் LangChain உடன் AI-Powered DevOps ஆட்டோமேஷனை செயல்படுத்துதல்

அறிமுகம்

செயற்கை நுண்ணறிவு (AI) மற்றும் மெஷின் லேர்னிங் (ML) தொழில்நுட்பங்களை ஏற்றுக்கொள்வதன் மூலம் DevOps நிலப்பரப்பு வேகமாக வளர்ந்து வருகிறது. AI குறிப்பிடத்தக்க தாக்கத்தை ஏற்படுத்தும் முக்கிய பகுதிகளில் ஒன்று DevOps ஆட்டோமேஷனில் உள்ளது. இந்தக் கட்டுரையில், மேம்படுத்தப்பட்ட ஆட்டோமேஷன் மற்றும் ஆர்கெஸ்ட்ரேஷன் திறன்களுக்காக, லாங்செயினுடன் Kiro AI-இயங்கும் முகவர்களை ஒருங்கிணைப்பதில் கவனம் செலுத்துவதன் மூலம், DevOps ஆட்டோமேஷனில் AI முகவர்களின் தொழில்நுட்ப செயலாக்கத்தை ஆராய்வோம்.

கிரோ AI-இயக்கப்படும் முகவர்கள் என்றால் என்ன?

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

LangChain என்றால் என்ன?

LangChain என்பது ஒரு பைதான் நூலகமாகும், இது உரையாடல் AI பயன்பாடுகளை உருவாக்குவதற்கான கருவிகள் மற்றும் APIகளின் தொகுப்பை வழங்குகிறது. இயற்கை மொழி செயலாக்கம் (NLP) மற்றும் இயந்திர கற்றல் அல்காரிதம்களைப் பயன்படுத்தி சாட்போட்கள், குரல் உதவியாளர்கள் மற்றும் பிற உரையாடல் இடைமுகங்களை உருவாக்க டெவலப்பர்களை இது அனுமதிக்கிறது.

LangChain உடன் Kiro AI-இயக்கப்படும் முகவர்களை ஒருங்கிணைத்தல்

Kiro AI-இயங்கும் முகவர்களை LangChain உடன் ஒருங்கிணைக்க, நாங்கள் ஒரு உரையாடல் இடைமுகத்தை உருவாக்க வேண்டும், அது முகவர்களுடன் தொடர்புகொண்டு அவர்களுக்கு தேவையான உள்ளீடுகள் மற்றும் வெளியீடுகளை வழங்க வேண்டும். கட்டிடக்கலையின் உயர்நிலை கண்ணோட்டம் இங்கே:

  1. பயனர் உள்ளீடு: உரை அல்லது குரல் வடிவில் உள்ளீட்டை வழங்கும் உரையாடல் இடைமுகத்துடன் பயனர் தொடர்பு கொள்கிறார்.
  2. இயற்கை மொழி செயலாக்கம் (NLP): உள்ளீடு NLP அல்காரிதம்களைப் பயன்படுத்தி தொடர்புடைய தகவல் மற்றும் நோக்கத்தைப் பிரித்தெடுக்கிறது.
  3. முகவர் தேர்வு: உரையாடல் இடைமுகம் பயனரின் உள்ளீடு மற்றும் நோக்கத்தின் அடிப்படையில் தொடர்புடைய Kiro AI-இயங்கும் முகவரைத் தேர்ந்தெடுக்கிறது.
  4. முகவர் தொடர்பு: தேர்ந்தெடுக்கப்பட்ட முகவர், பணிகளை தானியக்கமாக்குவது அல்லது முடிவுகளை எடுப்பது போன்ற தேவையான செயல்களைச் செய்ய தூண்டப்படுகிறது.
  5. வெளியீடு: முகவரின் வெளியீடு செயலாக்கப்பட்டு, உரையாடல் இடைமுகம் மூலம் பயனருக்குத் திரும்பும்.

தொழில்நுட்ப செயலாக்கம்

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

லாங்செயின் இறக்குமதி
கிரோ இறக்குமதி முகவரிடமிருந்து


chatbot = langchain.Chatbot(
    மாதிரி="davinci:002",
    வெப்பநிலை=0.7,
    max_tokens=2048,
    user_agent="Kiro AI-பவர்டு ஏஜென்ட்"
)

# Kiro AI-இயங்கும் முகவரை உருவாக்கவும்
முகவர் = முகவர்(
    பெயர்="எனது முகவர்",
    description="பணிகளை தானியங்குபடுத்தும் ஒரு எளிய முகவர்",
    செயல்கள்=[
        "ரன்_கமாண்ட்",
        "send_email",
        "உருவாக்கு_டிக்கெட்"
    ]
)

# முகவருடன் தொடர்புகொள்வதற்கான செயல்பாட்டை வரையறுக்கவும்
def interact_with_agent(input_text):
    # NLP ஐப் பயன்படுத்தி உள்ளீட்டைச் செயலாக்கவும்
    நோக்கம் = langchain.extract_intent(input_text)
    
    # நோக்கத்தின் அடிப்படையில் தொடர்புடைய முகவரைத் தேர்ந்தெடுக்கவும்
    நோக்கம் என்றால் == "run_command":
        agent.run_command()
    elif நோக்கம் == "send_email":
        agent.send_email()
    elif இன்டென்ட் == "create_ticket":
        agent.create_ticket()
    
    # ஏஜெண்டின் வெளியீட்டை திருப்பி அனுப்பவும்
    திரும்பும் முகவர்.வெளியீடு

# செயல்பாட்டை சோதிக்கவும்
input_text = "பில்ட் ஸ்கிரிப்டை இயக்கவும்"
வெளியீடு = இண்டராக்ட்_வித்_ஏஜென்ட்(உள்ளீடு_உரை)
அச்சு (வெளியீடு)

லாங்செயின் சாட்போட் மற்றும் கிரோ AI-இயங்கும் முகவரை எவ்வாறு உருவாக்குவது மற்றும் உரையாடல் இடைமுகத்தைப் பயன்படுத்தி முகவருடன் எவ்வாறு தொடர்புகொள்வது என்பதை இந்தக் குறியீடுத் தொகுதி விளக்குகிறது.

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

Kiro AI-இயங்கும் முகவர்கள் மற்றும் LangChainக்கு பொதுவாகப் பயன்படுத்தப்படும் சில கட்டளைகள் மற்றும் துணுக்குகள் இங்கே:

  1. `langchain.Chatbot(மாதிரி ==================================================================================================================================================//
  2. ஏஜென்ட்(பெயர்="எனது முகவர்", விளக்கம்="பணிகளை தானியங்குபடுத்தும் எளிய முகவர்", செயல்கள்=["ரன்_கமாண்ட்", "அனுப்பு_மின்னஞ்சல்", "கிரியேட்_டிக்கெட்"]): குறிப்பிட்ட பெயர், விளக்கம் மற்றும் செயல்களுடன் Kiro AI-இயங்கும் முகவரை உருவாக்குகிறது.
  3. langchain.extract_intent(input_text): உள்நோக்கத்தைப் பிரித்தெடுக்க NLP ஐப் பயன்படுத்தி உள்ளீட்டு உரையைச் செயலாக்குகிறது.
  4. agent.run_command(): கட்டளையை இயக்க முகவரைத் தூண்டுகிறது.
  5. agent.send_email(): மின்னஞ்சல் அனுப்ப முகவரைத் தூண்டுகிறது.
  6. agent.create_ticket(): டிக்கெட்டை உருவாக்க முகவரைத் தூண்டுகிறது.
  7. langchain.Chatbot().ask(input_text): chatbot ஒரு கேள்வியைக் கேட்டு பதிலை வழங்கும்.
  8. langchain.Chatbot().tell(input_text): chatbot க்கு ஒரு அறிக்கையைச் சொல்லி, பதிலை வழங்கும்.
  9. langchain.Chatbot().listen(): பயனர் உள்ளீட்டைக் கேட்டு பதிலை வழங்கும்.
  10. langchain.Chatbot().stop(): chatbot ஐ நிறுத்தி ஆதாரங்களை வெளியிடுகிறது.

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

Chart.js ஐப் பயன்படுத்தி கட்டிடக்கலையின் எளிய காட்சிப்படுத்தல் இங்கே:

{
  "வகை": "பைசார்ட்",
  "தரவு": {
    "லேபிள்கள்": ["பயனர் உள்ளீடு", "NLP", "முகவர் தேர்வு", "முகவர் தொடர்பு", "வெளியீடு"],
    "தரவுத்தொகுப்புகள்": [
      {
        "லேபிள்": "கட்டிடக்கலை",
        "தரவு": [10, 20, 30, 40, 50],
        "பின்னணி நிறம்": [
          "#FF6384",
          "#36A2EB",
          "#FFCE56",
          "#4BC0C0",
          "#FF99CC"
        ]
      }
    ]
  },
  "விருப்பங்கள்": {
    "தலைப்பு": {
      "காட்சி": உண்மை,
      "text": "AI-Powered DevOps Automation Architecture"
    },
    "புராணக்கதை": {
      "காட்சி": உண்மை
    }
  }
}

இந்தக் காட்சிப்படுத்தல், பயனர் உள்ளீடு, NLP, முகவர் தேர்வு, முகவர் தொடர்பு மற்றும் வெளியீடு உள்ளிட்ட கட்டமைப்பின் பல்வேறு கூறுகளைக் காட்டுகிறது.

முடிவு

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


Have Questions?

Let's Talk

Contact me on LinkedIn