වාද්‍ය වෘන්දය මෙවලම් සමඟ AI-ධාවනය කරන ලද DevOps වල බලය අගුළු හැරීම: LangChain සහ DSPy වෙත ගැඹුරු කිමිදීමක් | B4N1

වාද්‍ය වෘන්දය මෙවලම් සමඟ AI-ධාවනය කරන ලද DevOps වල බලය අගුළු හැරීම: LangChain සහ DSPy වෙත ගැඹුරු කිමිදීමක්

3 months ago · b4n1 Tiempo de lectura: 4 min

** වාද්‍ය වෘන්දය මෙවලම් සමඟ AI-ධාවනය කරන ලද DevOps වල බලය අගුළු හැරීම: LangChain සහ DSPy වෙත ගැඹුරට කිමිදීම**

හැඳින්වීම

කෘත්‍රිම බුද්ධිය (AI), DevOps සහ වාද්‍ය වෘන්දයේ ඡේදනය මෘදුකාංග සංවර්ධනය සහ යෙදවීමේදී නව ආදර්ශයක් ලබා දී ඇත. AI මත ධාවනය වන DevOps හි අරමුණ වන්නේ සිදුවීම් විමර්ශනයේ සිට මෘදුකාංග බෙදා හැරීමේ නල මාර්ග දක්වා සමස්ත මෘදුකාංග සංවර්ධන ජීවන චක්‍රය ස්වයංක්‍රීය කිරීම සහ ප්‍රශස්ත කිරීමයි. මෙම ලිපියෙන්, අපි AI මත ධාවනය වන DevOps වල බලය අගුළු හැරීමේදී LangChain සහ DSPy වැනි වාද්‍ය වෘන්ද මෙවලම්වල කාර්යභාරය ගවේෂණය කරන්නෙමු.

AI-ධාවනය වන DevOps සඳහා අවශ්‍යතාවය

සාම්ප්‍රදායික DevOps පරිචයන් අතින් ක්‍රියාවලි සහ ස්ක්‍රිප්ටින් මත දැඩි ලෙස රඳා පවතින අතර එමඟින් අකාර්යක්ෂමතා සහ දෝෂ ඇති විය හැක. අනෙක් අතට, AI-ධාවනය වන DevOps, ක්‍රියාවලි විධිමත් කිරීමට, නිරවද්‍යතාවය වැඩි දියුණු කිරීමට සහ පිරිවැය අඩු කිරීමට යන්ත්‍ර ඉගෙනීම සහ ස්වයංක්‍රීයකරණය උත්තේජනය කරයි. AI DevOps වෙත ඒකාබද්ධ කිරීමෙන්, සංවිධානවලට කළ හැක්කේ:

  • සිදුවීම් විමර්ශනය සහ විසඳුම ස්වයංක්‍රීය කරන්න
  • මෘදුකාංග බෙදා හැරීමේ නල මාර්ග ප්‍රශස්ත කරන්න
  • කණ්ඩායම් අතර සහයෝගීතාවය සහ සන්නිවේදනය වැඩි දියුණු කිරීම
  • ආරක්ෂාව සහ අනුකූලතාව වැඩි දියුණු කිරීම

LangChain: පයිතන් පාදක වාද්‍ය වෘන්ද මෙවලමක්

LangChain යනු පයිතන් මත පදනම් වූ වාද්‍ය වෘන්ද මෙවලමක් වන අතර එය සංවර්ධකයින්ට AI මත ධාවනය වන DevOps නල මාර්ග තැනීමට සහ යෙදවීමට හැකි වේ. එය AI ආකෘති, දත්ත මූලාශ්‍ර සහ කාර්ය ප්‍රවාහයන් ඒකාබද්ධ කිරීම සඳහා සරල සහ අවබෝධාත්මක API සපයයි. LangChain TensorFlow, PyTorch, සහ scikit-Learn ඇතුළු AI රාමු පරාසයකට සහය දක්වයි.

LangChain හි ප්‍රධාන විශේෂාංග

  • නල කළමනාකරණය: LangChain සංකීර්ණ කාර්ය ප්‍රවාහයන් නිර්මාණය කිරීම සහ කළමනාකරණය කිරීම සඳහා දෘශ්‍ය නල මාර්ග සංස්කාරකයක් සපයයි.
  • AI ආකෘති ඒකාබද්ධ කිරීම: LangChain ජනප්‍රිය AI රාමු සමඟ ඒකාබද්ධ වීමට සහය දක්වයි, සංවර්ධකයින්ට පෙර-පුහුණු කළ ආකෘති සහ අභිරුචි ආකෘති භාවිතා කිරීමට හැකි වේ.
  • Data Source Integration: LangChain මඟින් සංවර්ධකයින්ට දත්ත සමුදායන්, APIs සහ ගොනු පද්ධති ඇතුළු විවිධ දත්ත මූලාශ්‍ර වෙත සම්බන්ධ වීමට ඉඩ සලසයි.
  • ස්වයංක්‍රීයකරණය: LangChain කාලසටහන්ගත කිරීම, දැනුම්දීම් සහ දෝෂ හැසිරවීම ඇතුළුව ස්වයංක්‍රීය විශේෂාංග රැසක් සපයයි.

උදාහරණ කේතය: LangChain නල මාර්ගය

langchain ආනයනය කරන්න
langchain.chains වෙතින් LLMCchain ආනයනය කරන්න
langchain.llms වෙතින් LLaMA ආනයනය කරන්න


ලාමා = LLaMA()

# නල මාර්ගය නිර්වචනය කරන්න
නල මාර්ගය = LLMCchain(llama, prompt="ජීවිතයේ තේරුම කුමක්ද?")

# නල මාර්ගය ධාවනය කරන්න
ප්රතිඵලය = නල මාර්ගය ()

# ප්රතිඵලය මුද්රණය කරන්න
මුද්‍රණය (ප්‍රතිඵලය)

DSPy: මලකඩ මත පදනම් වූ වාද්‍ය වෘන්ද මෙවලමක්

DSPy යනු AI මත ධාවනය වන DevOps නල මාර්ග තැනීම සඳහා ඉහළ කාර්ය සාධනයක් සහ පරිමාණය කළ හැකි වේදිකාවක් සපයන මලකඩ මත පදනම් වූ වාද්‍ය වෘන්ද මෙවලමකි. එය නල මාර්ග කළමනාකරණය, AI ආකෘති ඒකාබද්ධ කිරීම සහ දත්ත මූලාශ්‍ර ඒකාබද්ධ කිරීම ඇතුළු විශේෂාංග රාශියක් ඉදිරිපත් කරයි.

DSPy හි ප්‍රධාන ලක්ෂණ

  • නල කළමනාකරණය: DSPy සංකීර්ණ කාර්ය ප්‍රවාහයන් නිර්මාණය කිරීම සහ කළමනාකරණය කිරීම සඳහා දෘශ්‍ය නල මාර්ග සංස්කාරකයක් සපයයි.
  • AI ආකෘති ඒකාබද්ධ කිරීම: DSPy ජනප්‍රිය AI රාමු සමඟ ඒකාබද්ධ වීමට සහය දක්වයි, සංවර්ධකයින්ට පෙර-පුහුණු කළ ආකෘති සහ අභිරුචි මාදිලි උත්තේජනය කිරීමට හැකි වේ.
  • Data Source Integration: DSPy මඟින් සංවර්ධකයින්ට දත්ත සමුදායන්, APIs සහ ගොනු පද්ධති ඇතුළු විවිධ දත්ත මූලාශ්‍ර වෙත සම්බන්ධ වීමට ඉඩ සලසයි.
  • ස්වයංක්‍රීයකරණය: DSPy උපලේඛනගත කිරීම, දැනුම්දීම් සහ දෝෂ හැසිරවීම ඇතුළුව ස්වයංක්‍රීය විශේෂාංග රාශියක් සපයයි.

උදාහරණ කේතය: DSPy නල මාර්ගය

'''' මලකඩ dspy භාවිතා කරන්න :: නල මාර්ගය; dspy භාවිතා කරන්න::llm;

// LAMA ආකෘතිය නිර්වචනය කරන්න llama = llm::Llama::new();

// නල මාර්ගය නිර්වචනය කරන්න let pipeline = නල මාර්ගය::Pipeline::new(llama, "ජීවිතයේ තේරුම කුමක්ද?");

// නල මාර්ගය ධාවනය කරන්න ප්රතිඵලය ඉඩ දෙන්න = pipeline.run ();

// ප්රතිඵලය මුද්රණය කරන්න println!("{}", ප්‍රතිඵලය);


**ඉහළම 5-10 වැඩිපුරම භාවිතා කරන ලද විධාන/Snippets**

### LangChain

1. `langchain.pipeline`: නව නල මාර්ගයක් සාදන්න
2. `langchain.llm`: LLaMA ආකෘතියක් නිර්වචනය කරන්න
3. `langchain.chain`: කාර්ය දාමයක් නිර්වචනය කරන්න
4. `langchain.prompt`: නල මාර්ගය සඳහා විමසුමක් නිර්වචනය කරන්න
5. `langchain.run`: නල මාර්ගය ධාවනය කරන්න

### DSPy

1. `dspy.pipeline`: නව නල මාර්ගයක් සාදන්න
2. `dspy.llm`: LLaMA ආකෘතියක් නිර්වචනය කරන්න
3. `dspy.chain`: කාර්ය දාමයක් නිර්වචනය කරන්න
4. `dspy.prompt`: නල මාර්ගය සඳහා විමසුමක් නිර්වචනය කරන්න
5. `dspy.run`: නල මාර්ගය ධාවනය කරන්න

**දෘෂ්‍යකරණය**

පහත ප්‍රස්ථාරය LangChain සහ DSPy භාවිතා කරමින් AI-ධාවනය වන DevOps නල මාර්ගයක ගෘහ නිර්මාණ ශිල්පය නිදර්ශනය කරයි.

``` සටහන
{
  "වර්ගය": "බාර්",
  "දත්ත": {
    "ලේබල්": ["LangChain", "DSPy"],
    "දත්ත කට්ටල": [
      {
        "label": "නල මාර්ග කළමනාකරණය",
        "දත්ත": [10, 8],
        "backgroundColor": ["rgba(255, 99, 132, 0.2)", "rgba(54, 162, 235, 0.2)"],
        "borderColor": ["rgba(255, 99, 132, 1)", "rgba(54, 162, 235, 1)"],
        "දේශසීමා පළල": 1
      },
      {
        "label": "AI මාදිලි ඒකාබද්ධ කිරීම",
        "දත්ත": [8, 10],
        "backgroundColor": ["rgba(255, 99, 132, 0.2)", "rgba(54, 162, 235, 0.2)"],
        "borderColor": ["rgba(255, 99, 132, 1)", "rgba(54, 162, 235, 1)"],
        "දේශසීමා පළල": 1
      },
      {
        "label": "දත්ත මූලාශ්‍ර ඒකාබද්ධ කිරීම",
        "දත්ත": [12, 9],
        "backgroundColor": ["rgba(255, 99, 132, 0.2)", "rgba(54, 162, 235, 0.2)"],
        "borderColor": ["rgba(255, 99, 132, 1)", "rgba(54, 162, 235, 1)"],
        "දේශසීමා පළල": 1
      },
      {
        "ලේබලය": "ස්වයංක්‍රීයකරණය",
        "දත්ත": [9, 11],
        "backgroundColor": ["rgba(255, 99, 132, 0.2)", "rgba(54, 162, 235, 0.2)"],
        "borderColor": ["rgba(255, 99, 132, 1)", "rgba(54, 162, 235, 1)"],
        "දේශසීමා පළල": 1
      }
    ]
  },
  "විකල්ප": {
    "මාතෘකාව": {
      "දර්ශණය": ඇත්ත,
      "පෙළ": "AI-ධාවනය කරන ලද DevOps නල මාර්ග ගෘහ නිර්මාණ ශිල්පය"
    },
    "පරිමාණ": {
      "yAxes": [
        {
          "කිනිතුල්ලන්": {
            "beginAtZero": ඇත්ත
          }
        }
      ]
    }
  }
}

** නිගමනය **

අවසාන වශයෙන්, LangChain සහ DSPy යනු AI-ධාවනය වන DevOps හි බලය අගුළු ඇරීමට ආයතනවලට උපකාර කළ හැකි බලවත් වාද්‍ය වෘන්ද මෙවලම් වේ. සිදුවීම් විමර්ශනය ස්වයංක්‍රීය කිරීම සහ මෘදුකාංග බෙදා හැරීමේ නල මාර්ග වැඩිදියුණු කිරීම මගින්, මෙම මෙවලම් සහයෝගීතාව, ආරක්ෂාව සහ අනුකූලතාව වැඩි දියුණු කළ හැක. ඔවුන්ගේ බුද්ධිමය APIs සහ දෘශ්‍ය නල මාර්ග සංස්කාරක සමඟින්, LangChain සහ DSPy සංකීර්ණ කාර්ය ප්‍රවාහයන් තැනීම සහ යෙදවීම පහසු කරයි. ඔබ පළපුරුදු සංවර්ධකයෙකු හෝ DevOps උද්යෝගිමත් අයෙකු වුවද, මෙම මෙවලම් තවදුරටත් ගවේෂණය කිරීම වටී.


¿Tienes preguntas?

Hablemos

Contáctame en LinkedIn