botpress/botpress
The open-source hub to build & deploy GPT/LLM Agents ⚡️
Botpress Cloud – AI 기반 챗봇 구축을 위한 오픈 소스 플랫폼
개요 – Botpress는 챗봇 및 대화형 어시스턴트를 생성, 배포 및 관리할 수 있는 개발자 중심 플랫폼입니다. 시스템의 핵심은 일련의 오픈 소스 패키지(CLI, SDK, 클라이언트)와 Botpress Hub에 게시할 수 있는 준비된 통합 기능(예: Slack, Discord, WhatsApp) 모음입니다. 이 플랫폼은 OpenAI 모델과 긴밀하게 통합되어 있어, 구축한 봇이 자연어 이해 및 생성을 위해 대규모 언어 모델을 사용할 수 있습니다.
저장소의 주요 구성 요소
| 폴더 / 패키지 | 용도 |
|---|---|
integrations/ |
Botpress 워크스페이스에 설치할 수 있는 모든 공개 통합 기능의 소스 코드. 각 통합 기능에는 TypeScript 정의(integration.definition.ts) 및 구현(src/index.ts)이 포함됩니다. |
bots/ |
SDK/CLI만 사용하여 작성된 예제 봇 – 시각적인 Botpress Studio보다 코드 중심 접근 방식을 선호하는 개발자를 위한 참조 코드로서 유용합니다. |
packages/cli |
@botpress/cli 도구 – 봇, 통합 기능 및 (향후) 플러그인을 생성, 빌드, 배포 및 관리하기 위한 명령줄 인터페이스(CLI). |
packages/sdk |
@botpress/sdk 라이브러리 – 통합 기능 및 봇을 작성하는 데 사용되는 기본 요소를 정의하는 TypeScript SDK. |
packages/client |
@botpress/client 라이브러리 – Botpress Cloud API를 호출하기 위한 타입 안전 HTTP 클라이언트. |
작동 방식
bp init(CLI에서 제공)을 사용하여 새로운 통합 기능 또는 봇을 생성합니다.- SDK(
@botpress/sdk)를 사용하여 TypeScript로 로직을 개발합니다. bp deploy를 사용하여 Botpress Cloud 워크스페이스에 배포합니다.- 통합 기능을 공개(
bp deploy --visibility public)하여 모든 사용자가 Botpress Hub에서 볼 수 있도록 게시합니다.
전형적인 사용 사례
- OpenAI에 답변을 쿼리하고 필요할 때 상담원에게 연결하는 고객 지원 어시스턴트 구축.
- SaaS 제품에 대화형 인터페이스 추가(예: Slack 봇, 웹사이트 채팅 위젯).
- API를 통해 워크플로우를 자동화하는 내부 도구용 봇 생성.
- 니치 서비스(CRM, 티켓팅, IoT 등)를 위한 맞춤형 통합 기능을 통한 플랫폼 확장.
시작하기
# CLI를 전역으로 설치 (npm, yarn 또는 pnpm)
npm install -g @botpress/cli # 또는 yarn global add @botpress/cli
# 새로운 통합 기능 또는 봇 초기화
bp init
# 코드를 작성한 후, Botpress Cloud 워크스페이스에 배포
bp deploy
README에는 전체 문서(https://docs.botpress.cloud)와 도움을 위한 커뮤니티 Discord 링크가 안내되어 있습니다.
라이선스 – 이 저장소의 모든 패키지는 MIT 라이선스 하에 출시되어 자유로운 사용, 수정 및 상업적 배포가 가능합니다.
Botpress Cloud는 개발자가 대화형 어시스턴트를 빠르게 구축하고 출시할 수 있도록 CLI, SDK 및 통합 기능 마켓플레이스를 제공하는 오픈 소스 AI 기반 챗봇 개발 플랫폼입니다.
관련
- 프로젝트
- 프로젝트
- 프로젝트
- 프로젝트
- 프로젝트