플러그형 프로토콜 어댑터를 통해 여러 채팅 플랫폼에 연결하는 비동기 Python 챗봇 프레임워크입니다.
ikechan8370/chatgpt-plugin
다중 모델 채널, 메모리, RAG, 웹 관리 패널을 제공하는 Yunzai QQ 봇 프레임워크용 ChatGPT 스타일 AI 채팅 플러그인입니다.
- 스타
- 1,078
- 포크
- 129
- 열린 이슈
- 25
- 마지막 커밋
- 23일 전
어떤 프로젝트인가요?
ChatGPT-Plugin은 QQ 봇 프레임워크인 Miao-Yunzai와 Yunzai-Bot용 AI 채팅 플러그인입니다. Chaite 코어를 기반으로 하며, 여러 모델 채널과 도구, 프로세서, 트리거, RAG, 관리 패널을 하나의 플러그인으로 제공합니다. 그룹 구성원은 봇을 @멘션하거나 설정된 접두어를 입력해 대화할 수 있으며, 플러그인은 사용자별로 여러 턴에 걸친 대화 맥락을 유지합니다.
기본 채팅 외에도 최근 그룹 메시지를 프롬프트에 넣고, 인용된 이미지와 음성, 멀티모달 입력을 처리하며, 모델이 생성한 이미지나 음성을 QQ 메시지로 전송할 수 있습니다. 메모리 서비스는 vectra 벡터 인덱스를 사용해 그룹 메모리, 개인 메모리, 외부 지식 베이스를 지원합니다. 데이터는 기본적으로 로컬 SQLite에 저장됩니다.
채팅 명령어 또는 일회용 로그인 링크로 접속하는 웹 패널에서 관리할 수 있습니다. 선택 사항인 'BYM' 모드를 사용하면 확률이나 키워드 일치 조건에 따라 봇이 먼저 말을 걸도록 설정할 수 있으며, 프리셋과 자동 회상 기능도 구성할 수 있습니다.
핵심 기능
- 01모델별 프리셋과 로드 밸런싱을 지원하는 여러 모델 채널을 제공합니다.
- 02@멘션이나 설정 가능한 접두어로 대화를 시작하며, 사용자별로 여러 턴의 대화 맥락을 유지합니다.
- 03기능을 활성화하면 최근 그룹 채팅 기록을 프롬프트에 넣습니다.
- 04이미지, 음성, 인용 메시지를 멀티모달 입력으로 처리합니다.
- 05vectra 벡터 인덱스를 기반으로 그룹 및 개인 메모리를 제공합니다.
- 06웹 관리 패널과 채널, 도구, 트리거를 완전히 관리할 수 있는 CLI CRUD 기능을 제공합니다.
활용 사례
- Yunzai 기반 봇이 운영하는 QQ 그룹에 AI 채팅 도우미를 추가할 때.
- 그룹 봇이 이전 대화와 구성원의 선호 사항을 기억하게 할 때.
- 키워드나 확률에 따라 먼저 응답하는 재미있는 봇을 운영할 때.
- 셀프 호스팅 봇을 하나의 인터페이스에서 여러 LLM 제공업체에 연결할 때.
빠른 시작
- 1
저장소를 Yunzai plugins 폴더에 클론합니다
git clone https://github.com/ikechan8370/chatgpt-plugin.git - 2
chatgpt-plugin 폴더에서 종속 항목을 설치합니다(Node.js 18 이상 및 pnpm 8 이상 권장)
pnpm install - 3
봇을 다시 시작하면 플러그인이 자동으로 로드됩니다
node app
사용 전 알아둘 점
- Yunzai QQ 봇 프레임워크용 플러그인이며, 단독으로 실행되지 않습니다.
- README에 따르면 v3 리팩터링은 아직 진행 중이며, RAG 지식 베이스와 MCP 지원 등 계획된 기능 중 일부는 체크되지 않았습니다.
- GPL-3.0 라이선스가 적용됩니다. 파생물도 오픈 소스로 공개해야 하는 카피레프트 라이선스입니다.
포함된 컬렉션
토픽
자주 묻는 질문
- chatgpt-plugin은(는) 무엇인가요?
- 다중 모델 채널, 메모리, RAG, 웹 관리 패널을 제공하는 Yunzai QQ 봇 프레임워크용 ChatGPT 스타일 AI 채팅 플러그인입니다. ChatGPT-Plugin은 QQ 봇 프레임워크인 Miao-Yunzai와 Yunzai-Bot용 AI 채팅 플러그인입니다. Chaite 코어를 기반으로 하며, 여러 모델 채널과 도구, 프로세서, 트리거, RAG, 관리 패널을 하나의 플러그인으로 제공합니다. 그룹 구성원은 봇을 @멘션하거나 설정된 접두어를 입력해 대화할 수 있으며, 플러그인은 사용자별로 여러 턴에 걸친 대화 맥락을 유지합니다.
- chatgpt-plugin은(는) 무료로 사용할 수 있나요? 라이선스는 무엇인가요?
- chatgpt-plugin은(는) GPL-3.0 라이선스의 오픈소스입니다. 상업용 제품에 사용하기 전에 라이선스 조건을 확인하세요.
- chatgpt-plugin은(는) 아직 유지보수되고 있나요?
- 활발히 유지보수 중. chatgpt-plugin의 마지막 커밋은 2026년 10월 15일입니다.
- chatgpt-plugin은(는) 어디에 사용할 수 있나요?
- Yunzai 기반 봇이 운영하는 QQ 그룹에 AI 채팅 도우미를 추가할 때. 그룹 봇이 이전 대화와 구성원의 선호 사항을 기억하게 할 때. 키워드나 확률에 따라 먼저 응답하는 재미있는 봇을 운영할 때. 셀프 호스팅 봇을 하나의 인터페이스에서 여러 LLM 제공업체에 연결할 때.
- chatgpt-plugin는 어떻게 설치하나요?
- 저장소를 Yunzai plugins 폴더에 클론합니다: git clone https://github.com/ikechan8370/chatgpt-plugin.git chatgpt-plugin 폴더에서 종속 항목을 설치합니다(Node.js 18 이상 및 pnpm 8 이상 권장): pnpm install 봇을 다시 시작하면 플러그인이 자동으로 로드됩니다: node app
- chatgpt-plugin은(는) 어디서 받을 수 있나요?
- 소스 코드와 설치 방법은 GitHub에 있습니다: https://github.com/ikechan8370/chatgpt-plugin
요약은 프로젝트 README를 바탕으로 AI가 작성했습니다. GitHub 통계는 매일 갱신됩니다.
관련 프로젝트
여러 WhatsApp 제공업체에서 동작하는 대화 흐름을 구축할 수 있는 TypeScript 챗봇 프레임워크입니다.
50개 이상의 앱에서 데이터를 색인하고 대부분의 LLM 제공업체를 지원하는 셀프 호스팅 AI 채팅 및 지식 플랫폼입니다.
ChatGPT와 다양한 LLM을 지원하는 가벼운 웹 GUI로, 파일 기반 Q&A, 웹 검색, 로컬 모델 배포, 에이전트 비서를 제공합니다.
MaiBot(MaiSaka)은 주로 QQ 그룹 채팅에서 플러그인 시스템을 통해 사람처럼 편안한 말투로 대화하는 LLM 기반 에이전트입니다.