การทำงานร่วมกันของ Spring AI
กรอบงานตัวแทนที่ใช้ Spring AI
หมายเหตุ : นี่เป็นการพิสูจน์แนวคิดและงานกำลังดำเนินการเพื่อจัดโครงสร้างโครงการใหม่ให้เป็นห้องสมุดซึ่งสามารถใช้ในโครงการ Spring อื่น ๆ ได้
คุณสมบัติ
- รองรับเอเจนต์และเครื่องมือหลายรายการผ่านคำอธิบายประกอบแบบง่าย
- ใช้ประโยชน์จาก Spring AI สำหรับนามธรรม
- เลือกตัวแทนและเครื่องมือโดยอัตโนมัติตามงานที่กำหนด
- อินเทอร์เฟซการแชทผ่านเว็บเพื่อดำเนินการและมอบหมายตัวแทน
- หากไม่มีการระบุตัวแทน ระบบจะใช้ LLM พื้นฐานเพื่อเลือกตัวแทนตามงาน
แผนการทำงาน
หมายเหตุ: คุณสมบัติแผนการทำงานบางอย่างขึ้นอยู่กับประวัติข้อความ Chat ซึ่งยังไม่พร้อมใช้งานใน Spring AI
- ประมวลผลงานหลายอย่างพร้อมกัน
- สร้าง "ทีม" ของตัวแทนที่ทำงานร่วมกันเพื่อบรรลุภารกิจ
- เพิ่มการสร้างและการเรียกใช้โค้ด JVM (ชวา, คอตลิน)
ความต้องการ
โปรเจ็กต์นี้ใช้ OpenAI เป็น LLM เริ่มต้น
- ตั้งค่าตัวแปรสภาพแวดล้อม
OPENAI_API_KEY
สร้างและทดสอบ
หากต้องการสร้างและรันการทดสอบ:
แรงบันดาลใจจาก
- Autogen ของไมโครซอฟต์
- ลูกเรือเอไอ