อัปเดตเมื่อ 24 ก.ย. 2025
4 นาที
messages, contextpip install -U langgraph langchain openai# ตัวเลือกเสริม: tracing, vector stores, tools ฯลฯpnpm add @langchain/langgraph langchain openai# หรือnpm install @langchain/langgraph langchain openaiexport OPENAI_API_KEY=sk-... # หรือผู้ให้บริการที่คุณเลือกfrom typing import TypedDict, Listfrom langgraph.graph import StateGraph, ENDfrom langchain_openai import ChatOpenAI# 1) กำหนด Stateaction_token = "<act>" # สัญญาณง่ายๆ สำหรับการใช้เครื่องมือเทียบกับคำตอบสุดท้ายclass State(TypedDict):messages: List.- คอร์สแนะนำฟรีเกี่ยวกับ LangGraph จาก LangChain Academy- วิดีโอคอร์สครบถ้วนสำหรับผู้เริ่มต้น ที่ครอบคลุมเวิร์กโฟลว์ AI สนทนาที่ซับซ้อน## สรุป: จากต้นแบบสู่เอเย่นต์ที่เชื่อถือได้LangGraph มอบการควบคุมแอป LLM ในรูปแบบกราฟ: เส้นทางชัดเจน, สถานะเชื่อมต่อใหม่ได้, พฤติกรรมที่สังเกตได้ เริ่มจากลูปเอเย่นต์ตัวเดียวง่ายๆ แล้วค่อยขยายไปสู่ผู้ควบคุมหลายเอเย่นต์, ประตูนโยบาย, และการตรวจสอบโดยมนุษย์ รักษาโหนดให้เรียบง่าย, สถานะสะอาด, และเส้นทางที่กำหนดได้ขั้นตอนการปฏิบัติ:- สร้างสถานะขั้นต่ำพร้อมโหนดสองโหนด (`agent`, `tool`)- เพิ่มตัวกำหนดเส้นทางที่มีเส้นทาง `END` ชัดเจน- แนะนำเช็คพอยต์และการทดสอบก่อนขยายระบบ- เพิ่มเครื่องมือและเอเย่นต์เฉพาะทางเมื่อเติบโตขึ้นด้วยรากฐานเหล่านี้และลูปดีบักที่แข็งแรง คุณจะปล่อยระบบเอเย่นต์ที่ทำงานได้สม่ำเสมอในสภาพแวดล้อมจริง### คำถามที่พบบ่อยQ1: LangGraph ใช้สำหรับอะไร?LangGraph ใช้สร้างเวิร์กโฟลว์เอเย่นต์และหลายเอเย่นต์ที่เชื่อถือได้ มีการควบคุมลำดับ, สถานะถาวร และเช็คพอยต์ เหมาะสำหรับลูป, การใช้เครื่องมือ, ขั้นตอนที่มีมนุษย์ร่วม และการประสานงานที่ซับซ้อนQ2: วิธีติดตั้งและตั้งค่า LangGraph?ติดตั้งด้วย `pip install langgraph langchain` (Python) หรือ `npm i @langchain/langgraph langchain` (JS/TS) ตั้งค่าผู้ให้บริการ LLM ของคุณ (เช่น `OPENAI_API_KEY`) และเริ่มด้วยการกำหนด `State`, โหนด และขอบเงื่อนไขQ3: LangGraph แตกต่างจาก LangChain อย่างไร?ต่างกันครับ LangGraph คือแพ็กเกจแยกที่เน้นการประสานงานบนกราฟและเวิร์กโฟลว์ที่มีสถานะและเชื่อมต่อใหม่ได้ มันเสริม LangChain ที่มีโมเดล, เครื่องมือ และระบบบูรณาการ โดยเพิ่มความกำหนดผลและความน่าเชื่อถือQ4: ฉันสามารถสร้างระบบหลายเอเย่นต์ด้วย LangGraph ได้ไหม?แน่นอนครับ LangGraph รองรับรูปแบบผู้ควบคุม–ผู้ปฏิบัติงาน, เอเย่นต์ถกเถียง หรือคณะกรรมการ และประตูนโยบาย คุณสามารถนำทางระหว่างเอเย่นต์ด้วยขอบเงื่อนไขและรักษาสถานะแบบแชร์หรือแยกส่วนQ5: ป้องกันลูปลูปไม่สิ้นสุดใน LangGraph อย่างไร?กำหนดเงื่อนไขการสิ้นสุดที่ชัดเจนและต้องมีเส้นทาง `END` ในตัวกำหนดเส้นทางเสมอ เพิ่มตัวนับลูปหรือหมดเวลาในสถานะ, ตัดข้อความเก่า และเขียนทดสอบหน่วยเพื่อตรวจสอบโลจิกการนำทาง
วิธีเชี่ยวชาญการใช้ ChatPDF: ได้ข้อมูลเชิงลึกเร็วขึ้นจากเอกสารหนาแน่น

ทางเลือกที่ดีที่สุดสำหรับ X Auto-Translation เพื่อเอกสารที่รวดเร็วและแม่นยำ

ไม่สามารถใช้ฟีเจอร์แปลภาษา AI ของ Samsung ในอิหร่านได้? วิธีแก้ไขที่ใช้งานได้จริง

เครื่องมือแปลภาษาเปอร์เซีย: คู่มือใช้งานจริงเพื่อการทำงานที่รวดเร็วและแม่นยำ

ทางเลือกที่ดีที่สุดแทน Grok สำหรับการวิจัยเชิงลึกที่มีการอ้างอิง

15 ฟีเจอร์เด่นของ AI Image Generator ที่คุณจะได้ใช้จริง