Introducing Firestarter: The Open-Source Chatbot Creation Platform
- Firestarter는 단일 URL을 통해 웹사이트를 크롤링하고 인덱싱하여 챗봇을 자동 생성하는 오픈 소스 플랫폼입니다. 🤖
- 웹사이트를 재귀적으로 크롤링하고, 페이지를 자동 청킹하며, 벡터 임베딩을 생성하는 핵심 기능을 제공합니다. 🕸️
- 각 크롤링마다 고유한 네임스페이스와 동적 엔드포인트를 자동으로 생성하여 애플리케이션 통합을 용이하게 합니다. 🔗
- 챗봇은 대화형으로 응답하며, 답변에 사용된 원본 소스를 구문 강조와 함께 명확하게 제시합니다. 💬
- 생성된 모든 챗봇의 인덱스를 제공하며, 각 챗봇의 모델 문자열을 쉽게 가져와 다른 애플리케이션에 통합할 수 있습니다. 📚
- Vercel AI SDK를 기반으로 OpenAI, Groq, Anthropic 등 다양한 LLM을 지원하며, Firecrawl로 웹 스크래핑, Upstash로 임베딩 및 검색 기능을 구현합니다. 🛠️
- 인덱스 저장은 기본적으로 로컬 스토리지를 사용하지만, Redis나 PostgreSQL 등으로 유연하게 교체할 수 있습니다. 💾
- 인증 설정 없이도 챗봇 생성 기능을 비활성화할 수 있어, 배포 후 무단 챗봇 생성을 방지하면서 기존 챗봇은 계속 활용할 수 있습니다. 🔒
- 저장소를 클론하고 Firecrawl, OpenAI, Upstash API 키만 설정하면 약 1분 만에 챗봇을 구축하고 실행할 수 있어 시작이 매우 간편합니다. 🚀
- 프로젝트 루트의 설정 파일을 통해 모델 제공자, 크롤링 매개변수, AI 모델 요청 설정 등 다양한 부분을 사용자 정의할 수 있습니다. ⚙️
데브허브 | DEVHUB | Introducing Firestarter: The Open-Source Chatbot Creation Platform