Background
← 查看全部

DebateAI

AI LangGraph Groq Python

多代理人 AI 辯論平台,使用 LangGraph 實現複雜的多角色對話系統,支援多元議題與觀點模擬。

專案動機

在學習 LangGraph 的過程中,我想要打造一個能展現多代理人協作能力的專案。辯論是一個很好的場景,因為它需要多個角色各自持有不同立場,並且能夠回應對方的論點。

技術架構

  • 前端:Next.js + shadcn/ui
  • 後端:FastAPI + LangGraph
  • LLM:Groq API (Llama 3.1)
  • 部署:Vercel + Railway

核心功能

  1. 多角色辯論:支援正方、反方、主持人等多種角色
  2. 議題生成:AI 自動生成辯論議題與背景資料
  3. 即時串流:使用 SSE 實現即時對話串流
  4. 歷史紀錄:保存辯論歷史供回顧

開發心得

這個專案讓我深入理解了 LangGraph 的 StateGraph 機制,以及如何設計多代理人之間的溝通協議。

分享這篇內容
XLinkedInFacebook