Sedang mengikuti modul ini?0 daripada 19 selesai
Modul 04 · Halaman 5 daripada 20 · 9 bahagian

Rangka Kerja dan Alat Ejen

LangChain, LangGraph, AutoGen, CrewAI dan yang lain, serta cara memilih antaranya.

4.1

Apakah Rangka Kerja Ejen?

  • Rangka kerja ejen ialah pustaka dan platform yang menyediakan blok binaan untuk mencipta, mengkonfigurasi dan menjalankan ejen AI.
  • Ia memudahkan pembangunan dengan mengendalikan tugasan biasa seperti integrasi alat, pengurusan memori, perancangan dan orkestrasi.
  • Pembangun boleh fokus pada logik aplikasi dan tidak perlu membina semuanya dari awal.
4.2

Rangka Kerja Ejen Popular

Rangka kerjaBahasaCiri utamaKes penggunaan
LangChainPythonChain, ejen, alat, memoriRAG, chatbot, ejen tersuai
LangGraphPythonEjen berasaskan graf, aliran kerja berbilang ejenAliran kerja kompleks, pengurusan keadaan
AutoGenPythonPerbualan berbilang ejenEjen kolaboratif, automasi
CrewAIPythonEjen berasaskan peranan, konfigurasi mudahPasukan ejen, automasi perniagaan
Semantic KernelPython / C# / JSSedia untuk perusahaan, plugin dan alatAplikasi perusahaan, integrasi alat
LlamaIndexPythonPengambilan data, RAG dan ejenAplikasi pengetahuan, soal jawab dokumen
4.3

Seni Bina LangChain (Gambaran Keseluruhan)

Pertanyaan Pengguna
LangChain
Ejen / Chain
AlatAPI, DB, carian, dll.
LLMcth. GPT-4, Claude
MemoriPerbualan + konteks
Respons kepada Pengguna
4.4

Komponen LangChain

1
LLM
Antara muka untuk berinteraksi dengan model bahasa (cth. OpenAI, Anthropic, model tempatan).
2
Templat Prompt
Templat arahan yang boleh diguna semula.
3
Chain
Menggabungkan beberapa langkah bersama.
4
Ejen
Menggunakan alat untuk membuat keputusan dan mengambil tindakan.
5
Alat
Integrasi luaran (carian, API, pangkalan data, kod).
6
Memori
Menyimpan sejarah perbualan dan konteks.
7
Penghurai Output
Menstrukturkan output model.
4.5

LangGraph (Ejen berasaskan Graf)

  • LangGraph membolehkan pembinaan aliran kerja berbilang ejen yang berasaskan graf dan menyimpan keadaan (stateful).
  • Ia berguna untuk tugasan kompleks di mana ejen perlu bekerjasama, berulang atau menyimpan keadaan.
  • Setiap nod dalam graf boleh mewakili ejen, alat atau langkah logik.
Mula
Ejen 1Perancang
Ejen 3Penyemak
Tamat
Ejen 2Pengguna alat
Aliran kerja LangGraph: nod ialah ejen, tepi membawa keadaan.
4.6

AutoGen (Rangka Kerja Berbilang Ejen)

  • Dibangunkan oleh Microsoft untuk membina sistem perbualan berbilang ejen.
  • Menyokong pelbagai jenis ejen (Assistant, User, Critic, dll.).
  • Ejen boleh berkomunikasi, berkongsi konteks dan bekerjasama untuk menyelesaikan tugasan.
Ejen PenggunaMemberi matlamat
Ejen PembantuMerancang & melaksana
Ejen PengkritikMenyemak output
Memori DikongsiSejarah perbualan, keadaan tugasan
Perbualan berbilang ejen AutoGen.
4.7

CrewAI (Ejen Berasaskan Peranan)

  • CrewAI memudahkan penciptaan pasukan ejen dengan peranan dan matlamat tertentu.
  • Setiap ejen mempunyai peranan, latar belakang dan set alat.
  • Berguna untuk aliran kerja perniagaan dunia sebenar.
Ejen PenyelidikKaji topik
Ejen PenulisJana kandungan
Ejen PenyemakSemak kualiti
Susunan pasukan CrewAI.
4.8

Memilih Rangka Kerja yang Sesuai

KriteriaLangChainLangGraphAutoGenCrewAI
Terbaik untukTujuan umumAliran kerja kompleksPerbualan berbilang ejenPasukan berasaskan peranan
Mudah digunakanMudahSederhanaSederhanaMudah
Sokongan berbilang ejenYaYa (lanjutan)YaYa
Integrasi alatSokongan luasSokongan luasBaikBaik
Kes penggunaan idealRAG, chatbotEjen berkeadaanEjen kolaboratifAliran kerja perniagaan
4.9

Rumusan Utama

  • Gunakan rangka kerja untuk mempercepatkan pembangunan ejen.
  • Pilih rangka kerja berdasarkan kes penggunaan anda.
  • Semua rangka kerja menyokong integrasi alat dan memori.
  • Untuk aliran kerja berbilang ejen yang kompleks, LangGraph atau AutoGen ialah pilihan yang lebih baik.