melih-unsal/DemoGPT

🤖 Create LLM agents in a second with your prompts. Everything you need to create an LLM Agent - tools, prompts, frameworks, and models - all in one place.

What it solves

DemoGPT 簡化了基於 LLM 的應用與 AI 代理人的建立。它透過自動產生必要程式碼,從使用者指示直接建立互動式 Streamlit 應用,免除手動撰寫複雜 LangChain 流程與樣板程式碼的需求。

How it works

DemoGPT 使用多步驟流程將使用者指示轉換為可運作的應用:

  1. Planning:根據使用者的請求產生高階計畫。
  2. Task Creation:將計畫拆解為具體可執行的任務。
  3. Code Generation:將這些任務轉換為單獨的程式碼片段。
  4. Assembly:將片段組合成最終程式碼,驅動 Streamlit 應用。

此外,DemoGPT AgentHub 提供一系列預建工具(如 Wikipedia、Python、YOLO 物件偵測),以及建立自訂代理人的框架(如 ToolCallingAgentReactAgent),可將這些工具與 RAG(檢索增強生成)結合,以支援複雜推理。

Who it’s for

開發者與 AI 愛好者,想要快速原型與部署 AI 代理人與 LLM 應用,且不想編寫大量手動程式碼。

Highlights

  • Automatic App Generation:透過 LangChain 將使用者指示轉換為互動式 Streamlit 應用。
  • AgentHub:完整的工具套件,包含搜尋、天氣、Python 執行與電腦視覺(YOLO)。
  • Flexible RAG:支援多種向量資料庫,包括 Chroma、Pinecone 與 FAISS,用於文件推理。
  • Reasoning Agents:內含 ReactAgent,提供透明、逐步的多步任務推理流程。