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 使用多步驟流程將使用者指示轉換為可運作的應用:
- Planning:根據使用者的請求產生高階計畫。
- Task Creation:將計畫拆解為具體可執行的任務。
- Code Generation:將這些任務轉換為單獨的程式碼片段。
- Assembly:將片段組合成最終程式碼,驅動 Streamlit 應用。
此外,DemoGPT AgentHub 提供一系列預建工具(如 Wikipedia、Python、YOLO 物件偵測),以及建立自訂代理人的框架(如 ToolCallingAgent 與 ReactAgent),可將這些工具與 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,提供透明、逐步的多步任務推理流程。