Ölçəkləşə bilən muxtariyyət üçün LangChain və DSPy ilə mərkəzləşdirilməmiş AI arxitekturası | B4N1

Ölçəkləşə bilən muxtariyyət üçün LangChain və DSPy ilə mərkəzləşdirilməmiş AI arxitekturası

3 months ago · b4n1 Read time: 4 min

Giriş

Süni intellektin (AI), proqram mühəndisliyi və memarlığın kəsişməsi mərkəzləşdirilməmiş, genişlənən və avtonom sistemlərin yeni dalğasına səbəb olur. Bu inqilabın ön sıralarında görünməmiş muxtariyyət və miqyaslılıq səviyyəsinə malik mürəkkəb AI sistemlərinin yaradılmasına imkan verən iki qabaqcıl texnologiya olan LangChain və DSPy dayanır. Bu yazıda proqram təminatı ilə müəyyən edilmiş nəqliyyat vasitələrində və AI ilə idarə olunan DevOps iş axınlarında real dünya tətbiqlərinə diqqət yetirməklə, LangChain və DSPy istifadə edərək mərkəzləşdirilməmiş, miqyaslana bilən və muxtar sistem yaratmaq üçün AI, proqram mühəndisliyi və arxitekturanın kəsişməsini araşdıracağıq.

Fon

LangChain danışıq süni intellekt sistemlərinin qurulması üçün Python kitabxanasıdır, DSPy isə blokçeyn texnologiyasından istifadə edərək mərkəzləşdirilməmiş sistemlərin qurulması üçün Python kitabxanasıdır. Bu iki texnologiyanı birləşdirərək tərtibatçılar təkcə miqyaslana bilən və avtonom deyil, həm də mərkəzləşdirilməmiş və təhlükəsiz olan mürəkkəb AI sistemləri yarada bilərlər.

LangChain

LangChain, tərtibatçılara təbii dil emalı (NLP), maşın öyrənməsi (ML) və bilik qrafikinə əsaslanan yanaşmalar daxil olmaqla müxtəlif üsullardan istifadə edərək danışıq süni intellekt sistemləri qurmağa imkan verən Python kitabxanasıdır. LangChain danışıq süni intellekt sistemlərinin qurulması üçün bir sıra alətlər və API təmin edir, o cümlədən:

  • Bilik Qrafikləri: LangChain danışıq süni intellekt sistemləri üçün vacib olan bilik qrafiklərinin qurulması və sorğulanması üçün bir sıra alətlər təqdim edir.
  • NLP: LangChain bir sıra NLP alətləri təqdim edir, o cümlədən tokenləşdirmə, qurumun tanınması və əhval-ruhiyyə təhlili.
  • ML: LangChain təsnifat, reqressiya və qruplaşma daxil olmaqla bir sıra ML alətləri təqdim edir.

DSPy

DSPy blokçeyn texnologiyasından istifadə edərək mərkəzləşdirilməmiş sistemlər qurmaq üçün Python kitabxanasıdır. DSPy mərkəzləşdirilməmiş sistemlərin qurulması üçün bir sıra alətlər və API təmin edir, o cümlədən:

  • Blockchain: DSPy Ethereum və Hyperledger Fabric daxil olmaqla blokçeyn şəbəkələri ilə qarşılıqlı əlaqə üçün bir sıra alətlər təqdim edir.
  • Ağıllı Müqavilələr: DSPy mərkəzləşdirilməmiş sistemlər üçün vacib olan ağıllı müqavilələrin qurulması və tətbiqi üçün bir sıra alətlər təqdim edir.
  • Mərkəzləşdirilməmiş Saxlama: DSPy mərkəzləşdirilməmiş sistemlər üçün vacib olan mərkəzləşdirilməmiş saxlama sistemlərinin qurulması üçün bir sıra alətlər təqdim edir.

Mərkəzləşdirilməmiş AI Memarlığı

LangChain və DSPy istifadə edən mərkəzləşdirilməmiş AI arxitekturası aşağıdakı komponentlərdən ibarətdir:

  • Bilik Qrafiki: Bilik qrafiki obyektlər arasında bilik və əlaqələri saxlayan qrafikə əsaslanan məlumat strukturudur. Mərkəzləşdirilməmiş AI arxitekturasında bilik qrafiki sistem və onun mühiti haqqında bilikləri saxlamaq və sorğulamaq üçün istifadə olunur.
  • Danışıqlı AI: Bilik qrafiki ilə qarşılıqlı əlaqədə olmaq və istifadəçilərə məlumat vermək üçün danışıq AI sistemi istifadə olunur. Danışıq süni intellekt sistemi istifadəçi sorğularını başa düşmək və müvafiq cavablar vermək üçün NLP və ML texnikalarından istifadə edir.
  • Mərkəzləşdirilməmiş Saxlama: Mərkəzləşdirilməmiş yaddaş sistem və onun mühiti haqqında məlumat və bilikləri saxlamaq üçün istifadə olunur. Mərkəzləşdirilməmiş saxlama sistemləri mərkəzləşdirilməmiş AI arxitekturaları üçün vacibdir, çünki onlar məlumatların təhlükəsiz və şəffaf şəkildə saxlanmasına və əldə edilməsinə imkan verir.
  • Ağıllı Müqavilələr: Ağıllı müqavilələr biznes məntiqini avtomatlaşdırmaq və məlumatların təhlükəsiz və şəffaf şəkildə saxlanmasını və əldə edilməsini təmin etmək üçün istifadə olunur. Ağıllı müqavilələr mərkəzləşdirilməmiş AI arxitekturaları üçün vacibdir, çünki onlar məlumatların təhlükəsiz və şəffaf şəkildə saxlanmasına və əldə edilməsinə imkan verir.

Real Dünya Tətbiqləri

LangChain və DSPy istifadə edən mərkəzləşdirilməmiş süni intellekt arxitekturaları geniş real dünya tətbiqlərinə malikdir, o cümlədən:

  • Proqram təminatı ilə müəyyən edilmiş nəqliyyat vasitələri: Proqram təminatı ilə müəyyən edilmiş nəqliyyat vasitələri performans, təhlükəsizlik və səmərəliliyi optimallaşdırmaq üçün AI və maşın öyrənməsindən istifadə edən nəqliyyat vasitələridir. LangChain və DSPy istifadə edərək mərkəzləşdirilməmiş süni intellekt arxitekturaları proqram təminatı ilə müəyyən edilmiş nəqliyyat vasitələri yaratmaq üçün istifadə edilə bilər ki, onlar yalnız miqyaslana bilən və avtonom deyil, həm də mərkəzləşdirilməmiş və təhlükəsizdir.
  • AI ilə idarə olunan DevOps iş axınları: Süni intellektə əsaslanan DevOps iş axınları proqram təminatının işlənməsi, sınaqdan keçirilməsi və yerləşdirilməsini avtomatlaşdırmaq üçün AI və maşın öyrənməsindən istifadə edir. LangChain və DSPy-dən istifadə edən mərkəzləşdirilməmiş süni intellekt arxitekturaları süni intellektə əsaslanan DevOps iş axınlarını qurmaq üçün istifadə edilə bilər ki, bunlar təkcə miqyaslana bilən və avtonom deyil, həm də mərkəzləşdirilməmiş və təhlükəsizdir.

Kod nümunəsi

Mərkəzləşdirilməmiş AI arxitekturasını qurmaq üçün LangChain və DSPy-dən necə istifadə olunacağını nümayiş etdirən sadə kod nümunəsi:

idxal langchain
dspy idxal Blockchain, SmartContract-dan

# Bilik qrafiki yaradın
bilik_qrafası = langchain.KnowledgeGraph()

# Danışıq AI sistemi yaradın
söhbət_ai = langchain.ConversationalAI(bilik_qrafik)

# Mərkəzləşdirilməmiş saxlama sistemi yaradın
mərkəzləşdirilməmiş_storage = dspy.DecentralizedStorage()

# Ağıllı müqavilə yaradın
smart_contract = dspy.SmartContract(mərkəzləşdirilməmiş_saxlama)

# Bilik qrafiki ilə qarşılıqlı əlaqə yaratmaq üçün danışıq AI sistemindən istifadə edin
suhbatal_ai.query("Bu gün hava necədir?")

# Biznes məntiqini avtomatlaşdırmaq üçün ağıllı müqavilədən istifadə edin
smart_contract.execute("Hava proqnozunu yeniləyin")

Ən çox istifadə olunan 5-10 əmr/parça

LangChain və DSPy üçün ən çox istifadə olunan 5-10 əmr/parçalar bunlardır:

  • langchain.KnowledgeGraph(): Bilik qrafiki yaradır.
  • langchain.ConversationalAI(): Danışıq süni intellekt sistemi yaradır.
  • dspy.DecentralizedStorage(): Mərkəzləşdirilməmiş saxlama sistemi yaradır.
  • dspy.SmartContract(): Ağıllı müqavilə yaradır.
  • langchain.query(): Bilik qrafiki ilə qarşılıqlı əlaqə yaratmaq üçün danışıq süni intellekt sistemindən istifadə edir.
  • dspy.execute(): Biznes məntiqini avtomatlaşdırmaq üçün ağıllı müqavilədən istifadə edir.
  • langchain.tokenize(): NLP texnikalarından istifadə edərək mətni tokenləşdirir.
  • langchain.entity_recognition(): NLP texnikalarından istifadə edərək qurumun tanınmasını həyata keçirir.
  • dspy.blockchain_interact(): Blockchain şəbəkəsi ilə qarşılıqlı əlaqə qurur.
  • dspy.smart_contract_deploy(): Ağıllı müqavilə yerləşdirir.

Vizuallaşdırma

Budur LangChain və DSPy istifadə edərək mərkəzləşdirilməmiş AI arxitekturasının vizuallaşdırılması:

{
  "type": "pieChart",
  "data": {
    "etiketlər": ["Bilik Qrafiki", "Danışıqlı AI", "Mərkəzləşdirilməmiş Saxlama", "Ağıllı Müqavilə"],
    "verilənlər dəsti": [
      {
        "label": "komponentlər",
        "data": [30, 20, 20, 30],
        "fon Rəngi": [
          "rgba(255, 99, 132, 0.2)",
          "rgba(54, 162, 235, 0.2)",
          "rgba(255, 206, 86, 0.2)",
          "rgba(75, 192, 192, 0.2)"
        ],
        "borderColor": [
          "rgba(255, 99, 132, 1)",
          "rgba(54, 162, 235, 1)",
          "rgba(255, 206, 86, 1)",
          "rgba(75, 192, 192, 1)"
        ],
        "borderWidth": 1
      }
    ]
  },
  "seçimlər": {}
}

Nəticə

LangChain və DSPy istifadə edən mərkəzləşdirilməmiş süni intellekt arxitekturaları süni intellekt sistemləri qurma və onlarla qarşılıqlı əlaqədə inqilab etmək potensialına malikdir. LangChain-in danışıq süni intellekt imkanlarının gücünü DSPy-nin qeyri-mərkəzləşdirilmiş saxlama və ağıllı müqavilə imkanları ilə birləşdirərək, tərtibatçılar təkcə miqyaslana bilən və avtonom deyil, həm də mərkəzləşdirilməmiş və təhlükəsiz olan mürəkkəb AI sistemləri yarada bilərlər. Proqram təminatı ilə müəyyən edilmiş nəqliyyat vasitələrinə və süni intellektlə idarə olunan DevOps iş axınlarına artan tələbatla, LangChain və DSPy istifadə edən mərkəzləşdirilməmiş AI arxitekturaları süni intellekt inkişafının gələcəyinin formalaşmasında böyük rol oynamağa hazırlaşır.


Have Questions?

Let's Talk

Contact me on LinkedIn