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(Retrieval Augmented Generation)와 결합해 복잡한 추론을 수행할 수 있게 합니다.
Who it’s for
광범위한 수동 코드를 작성하지 않고도 AI 에이전트와 LLM 애플리케이션을 빠르게 프로토타이핑하고 배포하고자 하는 개발자와 AI 애호가를 위한 것입니다.
Highlights
- Automatic App Generation: LangChain을 통해 사용자 지시를 인터랙티브한 Streamlit 앱으로 변환합니다.
- AgentHub: 검색, 날씨, Python 실행, 컴퓨터 비전(YOLO) 등을 포함한 포괄적인 도구 모음.
- Flexible RAG: Chroma, Pinecone, FAISS 등 다양한 벡터 스토어를 지원해 문서 기반 추론을 가능하게 합니다.
- Reasoning Agents:
ReactAgent를 포함하여 다단계 작업에 대한 투명하고 단계별 추론 프로세스를 제공합니다.