AstrBot: 오픈 소스 멀티플랫폼 LLM 챗봇 및 개발 프레임워크
AstrBot: 오픈 소스 멀티플랫폼 LLM 챗봇 및 개발 프레임워크소개
AstrBot, 사용하기 쉬운 멀티플랫폼 LLM 채팅 로봇 및 개발 프레임워크입니다. QQ, QQ채널, Telegram, WeChat 플랫폼(Gewechat, 기업 WeChat), 내장 Web Chat, Openai GPT, DeepSeek, Ollama, Llama, GLM, Gemini, OneAPI, LLMTuner를 지원하며, LLM Agent 플러그인 개발 및 시각화 패널을 지원합니다. 원클릭 배포를 제공합니다. Dify 워크플로우, 코드 실행기, Whisper 음성-텍스트 변환을 지원합니다.

AstrBot 기능 특징:
대형 언어 모델 대화: AstrBot은 OpenAI API, Google Gemini, Llama, Deepseek, ChatGLM 등 다양한 대형 언어 모델에 연결할 수 있으며, Ollama 또는 LLMTuner를 통해 로컬 배포된 대형 모델도 지원합니다. 다중 턴 대화 기능을 갖추고 있어 맥락을 이해할 수 있으며, Whisper를 활용한 이미지 이해와 음성-텍스트 변환을 지원합니다.
다중 메시지 플랫폼 연동: QQ, QQ채널, WeChat, Telegram 등 플랫폼을 지원하며, 앞으로 DingTalk, Feishu, Discord, WhatsApp, XiaoAi 스피커 등 더 많은 플랫폼으로 확장할 계획입니다. AstrBot은 또한 속도 제한, 화이트리스트, 키워드 필터링 및 Baidu 콘텐츠 심사 기능을 통합하여 규정 준수를 보장합니다.
Agent 기능: 코드 실행기, 자연어 할 일 처리, 웹 검색 등을 기본 지원하며, Dify 플랫폼을 통해 더 많은 지능형 어시스턴트, 지식 베이스 및 워크플로우에 쉽게 연결할 수 있습니다.
플러그인 시스템: 딥하게 최적화된 플러그인 메커니즘을 갖추고 있어, 사용자가 플러그인을 개발하고 설치하여 로봇 기능을 확장하고 개발 프로세스를 단순화할 수 있습니다.
시각적 관리 패널: 구성 수정, 플러그인 관리, 로그 조회 등을 위한 사용자 친화적인 인터페이스를 제공하며, WebChat 기능을 통합하여 패널에서 직접 대형 모델과 대화할 수 있습니다.
높은 안정성과 모듈성: 이벤트 버스와 파이프라인 아키텍처를 기반으로 하여 높은 모듈성과 낮은 결합도를 구현하며, 시스템의 안정성과 확장성을 보장합니다.

AstrBot 응용 시나리오:
고객 서비스: 자주 묻는 질문을 자동으로 처리하고 24/7 온라인으로 인적 부담을 줄여줍니다.
스마트 홈: 사물인터넷 장치와 통합되어 홈 제어의 음성 허브가 됩니다.
교육 보조: 개인화된 학습 조언을 제공하며 학생에게 언제든지 학습 지원을 제공합니다.
엔터테인먼트 및 게임: 게임의 몰입감과 재미를 높여줍니다.
AstrBot 배포:
AstrBot은 Docker 배포, Windows 원클릭 인스톨러, Replit 배포 등 다양한 배포 방식을 지원합니다. Docker를 사용한 배포를 권장하며, 공식 문서에서 자세한 안내를 제공합니다. 사용자는 NAS 또는 기타 환경에서 Docker Compose를 통해 빠르게 배포할 수 있으며, 구성 파일을 수정한 후 서비스를 시작하면 바로 사용할 수 있습니다. 기본 계정 비밀번호는 "astrbot"입니다.
예를 들어, Docker로 배포할 때 다음 단계를 참조할 수 있습니다:
# 构建Docker镜像 docker build -t astrbot . # 运行Docker容器 docker run -d -p 6180-6200:6180-6200 -p 11451:11451 -v /path/to/data:/astrbot/data -v /var/run/docker.sock:/var/run/docker.sock --name astrbot astrbot
Docker가 이미 설치되어 있고 Docker 명령을 실행할 충분한 권한이 있는지 확인하십시오.
AstrBot 구성:
AstrBot을 시작한 후 브라우저를 통해 관리 패널(기본 주소: http://ip:6185, 기본 비밀번호: astrbot/astrbot)에 접속할 수 있습니다.
관리 패널에서 관리자 권한 설정, AI 모델 구성 등 간단한 구성을 수행할 수 있습니다.
WeChat 로봇의 경우, Gewechat에서 WeChat 로그인을 구성하고 서버 IP가 WeChat 계정의 지리적 위치와 일치하는지 확인해야 합니다.
AstrBot 사용:
구성이 완료되면 AstrBot이 제공하는 인터페이스를 통해 로봇과 상호 작용할 수 있습니다. AstrBot은 QQ, WeChat, Telegram 등 다양한 메시지 플랫폼을 지원합니다.
플러그인을 작성하여 AstrBot의 기능을 확장하거나, 코드 실행기, 자연어 할 일, 웹 검색 등 내장된 Agent 기능을 사용할 수 있습니다.
GitHub: https://github.com/Soulter/AstrBot
대본 기획 도우미▸
AI 앱
AI 뉴스