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,提供透明、逐步的多步骤任务推理过程。