אָטאַנאַמאַס ינפראַסטראַקטשער אָרטשעסטראַטיאָן מיט אַי אַגענץ און StackGen | B4N1

אָטאַנאַמאַס ינפראַסטראַקטשער אָרטשעסטראַטיאָן מיט אַי אַגענץ און StackGen

6 months ago · b4n1 Tiempo de lectura: 6 min

# הקדמה

ווען די גלאבאלע אַי געווער ראַסע ינקריסיז, די נויט פֿאַר אַמעריקע צו נעמען די פירן אין אַי אַנטוויקלונג איז ינקריסינגלי דרינגלעך. איין קריטיש געגנט ווו די יו. אין דעם אַרטיקל, מיר וועלן ויספאָרשן דעם באַגריף פון אָטאַנאַמאַס ינפראַסטראַקטשער אָרקעסטראַטיאָן, זייַן וויכטיקייט אין דעם קאָנטעקסט פון די אַי געווער ראַסע, און ווי StackGen, LangChain און DSPy קענען זיין געוויינט צו ינסטרומענט אַי-געטריבן ינפראַסטראַקטשער אָטאַמיישאַן.

די וויכטיקייט פון אַוטאָנאָמאָוס ינפראַסטראַקטשער אָרקעסטראַטיאָן

אָטאַנאַמאַס ינפראַסטראַקטשער אָרקעסטראַטיאָן רעפערס צו די נוצן פון אַי און מאַשין לערנען אַלגערידאַמז צו אָטאַמייט די פאַרוואַלטונג און אָרקעסטראַטיאָן פון IT ינפראַסטראַקטשער, אַרייַנגערעכנט וואָלקן, לאָקאַל און כייבריד ינווייראַנמאַנץ. דער צוגאַנג ינייבאַלז אָרגאַנאַזיישאַנז צו ריספּאַנד געשווינד צו טשאַנגינג געשעפט באדערפענישן, רעדוצירן קאָס און פֿאַרבעסערן די קוילעלדיק עפעקטיווקייַט פון זייער IT אַפּעריישאַנז.

אין דעם קאָנטעקסט פון די אַי געווער ראַסע, אָטאַנאַמאַס ינפראַסטראַקטשער אָרקעסטראַטיאָן איז קריטיש ווייַל עס ינייבאַלז אָרגאַנאַזיישאַנז צו געשווינד צעוויקלען און וואָג יי-פּאַוערד סיסטעמען, וואָס זענען יקערדיק פֿאַר דעוועלאָפּינג און דיפּלויינג אַי טעקנאַלאַדזשיז. דורך אָטאַמייטינג די פאַרוואַלטונג פון ינפראַסטראַקטשער, אָרגאַנאַזיישאַנז קענען פריי אַרויף רעסורסן צו פאָקוס אויף דעוועלאָפּינג און דיפּלויינג אַי אַפּלאַקיישאַנז, וואָס קענען געבן זיי אַ באַטייטיק קאַמפּעטיטיוו מייַלע.

StackGen: א פראַמעוואָרק פֿאַר אַוטאָנאָמאָוס ינפראַסטראַקטשער אָרטשעסטראַטיאָן

StackGen איז אַן אָפֿן-מקור פריימווערק פֿאַר אָטאַנאַמאַס ינפראַסטראַקטשער אָרקעסטראַטיאָן וואָס ניצט אַי און מאַשין לערנען אַלגערידאַמז צו אָטאַמייט די פאַרוואַלטונג פון IT ינפראַסטראַקטשער. עס פּראָווידעס אַ סקאַלאַבלע און עקסטענסיבלע אַרקאַטעקטשער וואָס ינייבאַלז אָרגאַנאַזיישאַנז צו ויסשטימען מיט אַ ברייט קייט פון ינפראַסטראַקטשער פּראַוויידערז, אַרייַנגערעכנט וואָלקן, אויף-לאָקאַל און כייבריד ינווייראַנמאַנץ.

StackGen איז געבויט אויף שפּיץ פון אַ מאַדזשאַלער אַרקאַטעקטשער וואָס באשטייט פון עטלעכע קאַמפּאָונאַנץ, אַרייַנגערעכנט:

  • ** StackGen Core **: דאָס איז די האַרץ קאָמפּאָנענט פון די StackGen פריימווערק, וואָס גיט די יקערדיק פאַנגקשאַנאַליטי פֿאַר אָטאַמייטינג ינפראַסטראַקטשער פאַרוואַלטונג.
  • ** סטאַקקגען אַגענץ **: דאָס זענען AI-Powered אגענטן וואָס זענען פאַראַנטוואָרטלעך פֿאַר אָנפירונג און אָרקעסטרייטינג ינפראַסטראַקטשער רעסורסן.
  • **StackGen פּראַוויידערז **: דאָס זענען פּלוגינס וואָס געבן StackGen צו ויסשטימען מיט אַ ברייט קייט פון ינפראַסטראַקטשער פּראַוויידערז.

LangChain: א פריימווערק פֿאַר בנין אַי אַגענץ

LangChain איז אַן אָפֿן-מקור פריימווערק פֿאַר בנין אַי אגענטן וואָס קענען זיין געוויינט מיט StackGen. עס גיט אַ סכום פון לייברעריז און מכשירים וואָס געבן דעוועלאָפּערס צו בויען אַי אגענטן וואָס קענען ינטעראַקט מיט ינפראַסטראַקטשער רעסורסן און מאַכן דיסיזשאַנז באזירט אויף דאַטן און געשעפט לאָגיק.

LangChain איז געבויט אויף שפּיץ פון אַ מאַדזשאַלער אַרקאַטעקטשער וואָס באשטייט פון עטלעכע קאַמפּאָונאַנץ, אַרייַנגערעכנט:

  • ** LangChain Core **: דאָס איז די האַרץ קאָמפּאָנענט פון די LangChain פריימווערק, וואָס גיט די יקערדיק פאַנגקשאַנאַליטי פֿאַר בנין אַי אגענטן.
  • ** LangChain אַגענץ **: דאָס זענען אַי-פּאַוערד אגענטן וואָס קענען זיין געוויינט צו ינטעראַקט מיט ינפראַסטראַקטשער רעסורסן און מאַכן דיסיזשאַנז באזירט אויף דאַטן און געשעפט לאָגיק.
  • **LangChain ינטעגראַטיאָנס **: דאָס זענען פּלוגינס וואָס געבן LangChain צו ויסשטימען מיט אַ ברייט קייט פון ינפראַסטראַקטשער פּראַוויידערז און דאַטן קוואלן.

DSPy: א פראַמעוואָרק פֿאַר בנין אַי-פּאַוערד דאַטן פּייפּליינז

DSPy איז אַן אָפֿן-מקור פריימווערק פֿאַר בנין אַי-פּאַוערד דאַטן פּייפּליינז וואָס קענען זיין געוויינט מיט StackGen און LangChain. עס גיט אַ סכום פון לייברעריז און מכשירים וואָס געבן דעוועלאָפּערס צו בויען דאַטן פּייפּליינז וואָס קענען אַרייַנציען, פּראָצעס און אַנאַלייז דאַטן פֿון אַ ברייט קייט פון קוואלן.

DSPy איז געבויט אויף שפּיץ פון אַ מאַדזשאַלער אַרקאַטעקטשער וואָס באשטייט פון עטלעכע קאַמפּאָונאַנץ, אַרייַנגערעכנט:

  • DSPy Core: דאָס איז די האַרץ קאָמפּאָנענט פון די DSPy פריימווערק, וואָס גיט די יקערדיק פאַנגקשאַנאַליטי פֿאַר בנין דאַטן פּייפּליינז.
  • **DSPy דאַטאַ קוואלן **: דאָס זענען פּלוגינס וואָס געבן DSPy צו ויסשטימען מיט אַ ברייט קייט פון דאַטן קוואלן, אַרייַנגערעכנט וואָלקן, אויף-לאָקאַל און כייבריד ינווייראַנמאַנץ.
  • DSPy Data Processing: דאָס זענען פּלוגינס וואָס געבן DSPy צו פּראָצעס און אַנאַלייז דאַטן פֿון אַ ברייט קייט פון קוואלן.

ימפּלעמענטינג אַי-געטריבן ינפראַסטראַקטשער אַוטאָמאַטיאָן מיט StackGen, LangChain און DSPy

צו ינסטרומענט אַי-געטריבן ינפראַסטראַקטשער אָטאַמיישאַן מיט StackGen, LangChain און DSPy, מיר דאַרפֿן צו נאָכפאָלגן די סטעפּס:

  1. ** ינסטאַלירן StackGen **: ינסטאַלירן StackGen אויף דיין סיסטעם דורך לויפן די פאלגענדע באַפֿעל:
פּיפּ ינסטאַלירן סטאַקקגען
  1. Install LangChain: ינסטאַלירן LangChain אויף דיין סיסטעם דורך לויפן די פאלגענדע באַפֿעל:
פּיפּ ינסטאַלירן לאַנגטשאַין
  1. Install DSPy: ינסטאַלירן DSPy אויף דיין סיסטעם דורך לויפן די פאלגענדע באַפֿעל:
פּיפּ ינסטאַלירן דספּי
  1. ** שאַפֿן אַ StackGen קאָנפיגוראַטיאָן טעקע **: שאַפֿן אַ StackGen קאַנפיגיעריישאַן טעקע וואָס דיפיינז די ינפראַסטראַקטשער רעסורסן און פּראַוויידערז וואָס איר ווילן צו פירן.
אַרייַנפיר סטאַקקגען

config = {
    "פּראָווידערס": [
        {
            "נאָמען": "אויס",
            "type": "אויס",
            "קרעדענשאַלז": {
                "access_key": "YOUR_ACCESS_KEY",
                "secret_key": "YOUR_SECRET_KEY"
            }
        }
    ],
    "רעסורסן": [
        {
            "נאָמען": "מיין_אינסטאַנס",
            "type": "למשל",
            "provider": "אַווס",
            "פּראָפּערטיעס": {
                "image_id": "ami-abc123",
                "instance_type": "t2.micro"
            }
        }
    ]
}

stackgen.config(config)
  1. ** שאַפֿן אַ לאַנגטשאַין אַגענט **: שאַפֿן אַ לאַנגטשאַין אַגענט וואָס קענען ינטעראַקט מיט די ינפראַסטראַקטשער רעסורסן און מאַכן דיסיזשאַנז באזירט אויף דאַטן און געשעפט לאָגיק.
אַרייַנפיר לאַנגטשאַין

אַגענט = לאַנגטשאַין.אַגענט(
    נאָמען = "מיין_אַגענט",
    provider="aws",
    פּראָפּערטיעס={
        "image_id": "ami-abc123",
        "instance_type": "t2.micro"
    }
)

לאַנגטשאַין.אַגענט (אַגענט)
  1. ** שאַפֿן אַ דספּי דאַטאַ רערנ - ליניע **: שאַפֿן אַ דספּי דאַטן רערנ - ליניע וואָס קענען אַרייַנציען, פּראָצעס און אַנאַלייז דאַטן פון אַ ברייט קייט פון קוואלן.
אַרייַנפיר דספּי

פּייפּליין = dspy.pipeline(
    נאָמען = "מיין_ריפּליין",
    דאַטן_סאָורסעס=[
        {
            "נאָמען": "אויס",
            "type": "אויס",
            "קרעדענשאַלז": {
                "access_key": "YOUR_ACCESS_KEY",
                "secret_key": "YOUR_SECRET_KEY"
            }
        }
    ],
    דאַטן_פּראַסעסינג=[
        {
            "נאָמען": "מיין_פּראַסעסער",
            "type": "פּראַסעסער",
            "פּראָפּערטיעס": {
                "image_id": "ami-abc123",
                "instance_type": "t2.micro"
            }
        }
    ]
)

dspypipeline (רערנ - ליניע)

שפּיץ 5-10 מערסט געוויינט קאַמאַנדז / סניפּאַץ

דאָ זענען די שפּיץ 5-10 מערסט געוויינט קאַמאַנדז / סניפּאַץ פֿאַר StackGen, LangChain און DSPy:

  1. StackGen: stackgen.config(config) - דעם באַפֿעל איז געניצט צו שאַפֿן אַ סטאַקקגען קאַנפיגיעריישאַן טעקע.
  2. LangChain: langchain.agent(agent) - דעם באַפֿעל איז געניצט צו שאַפֿן אַ LangChain אַגענט.
  3. DSPy: `dspypipeline(רערנ - ליניע) - דעם באַפֿעל איז געניצט צו שאַפֿן אַ דספּי דאַטן רערנ - ליניע.
  4. StackGen: stackgen.providers() - דעם באַפֿעל איז געניצט צו באַקומען אַ רשימה פון פאַראַנען פּראַוויידערז.
  5. LangChain: langchain.providers() - דעם באַפֿעל איז געניצט צו באַקומען אַ רשימה פון פאַראַנען פּראַוויידערז.
  6. DSPy: dspy.data_sources() - דעם באַפֿעל איז געניצט צו באַקומען אַ רשימה פון בנימצא דאַטן קוואלן.
  7. StackGen: stackgen.resources() - דעם באַפֿעל איז געניצט צו באַקומען אַ רשימה פון פאַראַנען רעסורסן.
  8. LangChain: langchain.resources() - דעם באַפֿעל איז געניצט צו באַקומען אַ רשימה פון בנימצא רעסורסן.
  9. DSPy: dspy.data_processing() - דעם באַפֿעל איז געניצט צו באַקומען אַ רשימה פון בנימצא דאַטן פּראַסעסינג פּלוגינס.
  10. StackGen: stackgen.status() - דער באַפֿעל איז גענוצט צו באַקומען דעם סטאַטוס פון די StackGen בייַשפּיל.

וויסואַליזאַטיאָן

דאָ איז אַ וויזשוואַלאַזיישאַן פון די StackGen, LangChain און DSPy אַרקאַטעקטשער ניצן Chart.js:

{
  "type": "באַר",
  "דאַטן": {
    "labels": ["StackGen", "LangChain", "DSPy"],
    "דאַטאַסעטס": [
      {
        "label": "פּראָווידערס",
        "דאַטן": [10, 5, 2],
        "backgroundColor": ["#4CAF50", "#FF9800", "#2196F3"]
      },
      {
        "label": "רעסורסן",
        "דאַטן": [20, 10, 5],
        "backgroundColor": ["#4CAF50", "#FF9800", "#2196F3"]
      },
      {
        "label": "דאַטאַ קוואלן",
        "דאַטן": [5, 10, 20],
        "backgroundColor": ["#4CAF50", "#FF9800", "#2196F3"]
      },
      {
        "label": "דאַטאַ פּראַסעסינג",
        "דאַטן": [10, 20, 30],
        "backgroundColor": ["#4CAF50", "#FF9800", "#2196F3"]
      }
    ]
  },
  "אָפּציעס": {
    "טיטל": {
      "ווייַז": אמת,
      "text": "StackGen, LangChain און DSPy Architecture"
    },
    "לעגענד": {
      "ווייַז": אמת
    }
  }
}

די וויזשוואַלאַזיישאַן ווייזט די נומער פון פּראַוויידערז, רעסורסן, דאַטן קוואלן און דאַטן פּראַסעסינג פּלוגינס בנימצא פֿאַר יעדער פריימווערק.

# מסקנא

אָטאַנאַמאַס ינפראַסטראַקטשער אָרקעסטראַטיאָן איז אַ קריטיש געגנט ווו די יו. עס. קענען באַקומען אַ באַטייטיק מייַלע אין די אַי געווער ראַסע. StackGen, LangChain און DSPy צושטעלן אַ שטאַרק גאַנג פון מכשירים פֿאַר ימפּלאַמענינג אַי-געטריבן ינפראַסטראַקטשער אָטאַמיישאַן. דורך נאָכפאָלגן די סטעפּס אַוטליינד אין דעם אַרטיקל, דעוועלאָפּערס קענען שאַפֿן אַ StackGen קאַנפיגיעריישאַן טעקע, שאַפֿן אַ LangChain אַגענט און שאַפֿן אַ DSPy דאַטן רערנ - ליניע. די שפּיץ 5-10 מערסט געוויינט קאַמאַנדז / סניפּאַץ פֿאַר StackGen, LangChain און DSPy זענען אויך צוגעשטעלט. צום סוף, אַ וויזשוואַלאַזיישאַן פון די StackGen, LangChain און DSPy אַרקאַטעקטשער איז צוגעשטעלט מיט Chart.js.


¿Tienes preguntas?

Hablemos

Contáctame en LinkedIn