ChatLunaLab/chatluna
QQ 및 기타 채팅 봇에 LLM 대화 기능을 추가하는 Koishi 봇 플러그인으로, 다양한 모델 제공자와 프리셋, 여러 출력 형식을 지원합니다.
- 스타
- 445
- 포크
- 51
- 열린 이슈
- 6
- 마지막 커밋
- 10일 전
어떤 프로젝트인가요?
ChatLuna는 대규모 언어 모델을 기반으로 봇이 대화할 수 있게 해주는 Koishi 챗봇 프레임워크용 플러그인입니다. OpenAI, Azure OpenAI, Google Gemini, Claude, DeepSeek, Qwen, Doubao, Zhipu, Spark, Wenxin, Hunyuan, Ollama, RWKV 등 다양한 제공자와 연결할 수 있으며, 설정 파일을 수정하지 않고 Koishi에서 바로 설치할 수 있습니다.
일반 채팅 외에도 채팅, 브라우징, 에이전트의 세 가지 모드를 제공하고, YAML 프리셋 파일로 페르소나를 직접 정의할 수 있으며, 요청 제한과 차단 목록도 지원합니다. 답변은 텍스트, 음성, 렌더링된 이미지 또는 이들을 조합한 형식으로 출력할 수 있습니다. 또한 스트리밍 응답, 멀티모달 모델의 이미지 입력, 장기 메모리, MCP 클라이언트를 지원합니다. Google, Bing, DuckDuckGo, Tavily를 통한 웹 검색도 사용할 수 있습니다.
이 프로젝트는 그룹 채팅이나 개인 채팅에서 LLM 어시스턴트를 사용하려는 QQ 및 기타 Koishi 기반 봇 운영자, 그리고 LangChain과 Koishi API를 기반으로 새 어댑터를 만들어 기능을 확장하려는 개발자를 대상으로 합니다.
핵심 기능
- 01OpenAI, Gemini, Claude, DeepSeek, Qwen, Ollama 등을 비롯한 다양한 LLM 제공자와 연결합니다.
- 02채팅, 브라우징, 에이전트 모드를 제공합니다.
- 03YAML 프리셋 파일로 페르소나를 설정합니다.
- 04텍스트, 음성, 렌더링된 이미지 또는 혼합 형식으로 답변을 출력합니다.
- 05스트리밍 응답과 멀티모달 모델의 이미지 입력을 지원합니다.
- 06요청 제한, 차단 목록, MCP 클라이언트를 포함합니다.
활용 사례
- Koishi로 운영하는 QQ 그룹 채팅에 LLM 어시스턴트를 추가합니다.
- 봇이 실시간 웹 검색 결과를 바탕으로 질문에 답하도록 합니다.
- 프리셋 파일을 사용해 채팅 그룹마다 다른 페르소나를 설정합니다.
- LangChain과 Koishi를 기반으로 새 모델 어댑터를 프로토타이핑합니다.
빠른 시작
- 1
Koishi 프로젝트 내에 플러그인을 설치합니다(배포 가이드 참고).
- 2
yarn으로 Koishi 템플릿 프로젝트에 ChatLuna를 클론합니다.
yarn clone ChatLunaLab/chatluna - 3
처음 사용하기 전에 프로젝트를 한 번 빌드합니다.
yarn workspace @root/chatluna-koishi build - 4
템플릿 프로젝트를 개발 모드로 시작합니다.
yarn dev
사용 전 알아둘 점
- 프로젝트 개발은 느리게 진행 중이며 v2 릴리스를 준비하고 있습니다.
- Claude와 같은 모델 제공업체를 사용하려면 본인의 API 키가 필요하며, 일부는 유료입니다.
- AGPL-3.0 라이선스가 적용됩니다. 카피레프트 라이선스이므로 파생 저작물에도 적용됩니다.
포함된 컬렉션
토픽
자주 묻는 질문
- chatluna은(는) 무엇인가요?
- QQ 및 기타 채팅 봇에 LLM 대화 기능을 추가하는 Koishi 봇 플러그인으로, 다양한 모델 제공자와 프리셋, 여러 출력 형식을 지원합니다. ChatLuna는 대규모 언어 모델을 기반으로 봇이 대화할 수 있게 해주는 Koishi 챗봇 프레임워크용 플러그인입니다. OpenAI, Azure OpenAI, Google Gemini, Claude, DeepSeek, Qwen, Doubao, Zhipu, Spark, Wenxin, Hunyuan, Ollama, RWKV 등 다양한 제공자와 연결할 수 있으며, 설정 파일을 수정하지 않고 Koishi에서 바로 설치할 수 있습니다.
- chatluna은(는) 무료로 사용할 수 있나요? 라이선스는 무엇인가요?
- chatluna은(는) AGPL-3.0 라이선스의 오픈소스입니다. 상업용 제품에 사용하기 전에 라이선스 조건을 확인하세요.
- chatluna은(는) 아직 유지보수되고 있나요?
- 활발히 유지보수 중. chatluna의 마지막 커밋은 2026년 10월 28일입니다.
- chatluna은(는) 어디에 사용할 수 있나요?
- Koishi로 운영하는 QQ 그룹 채팅에 LLM 어시스턴트를 추가합니다. 봇이 실시간 웹 검색 결과를 바탕으로 질문에 답하도록 합니다. 프리셋 파일을 사용해 채팅 그룹마다 다른 페르소나를 설정합니다. LangChain과 Koishi를 기반으로 새 모델 어댑터를 프로토타이핑합니다.
- chatluna는 어떻게 설치하나요?
- Koishi 프로젝트 내에 플러그인을 설치합니다(배포 가이드 참고). yarn으로 Koishi 템플릿 프로젝트에 ChatLuna를 클론합니다.: yarn clone ChatLunaLab/chatluna 처음 사용하기 전에 프로젝트를 한 번 빌드합니다.: yarn workspace @root/chatluna-koishi build 템플릿 프로젝트를 개발 모드로 시작합니다.: yarn dev
- chatluna은(는) 어디서 받을 수 있나요?
- 소스 코드와 설치 방법은 GitHub에 있습니다: https://github.com/ChatLunaLab/chatluna
요약은 프로젝트 README를 바탕으로 AI가 작성했습니다. GitHub 통계는 매일 갱신됩니다.
관련 프로젝트
Next.js 채팅 UI를 갖춘 Managed Deep Agent로 구현한 LangChain, LangGraph, LangSmith 문서 질의응답 에이전트입니다.
MaiBot(MaiSaka)은 주로 QQ 그룹 채팅에서 플러그인 시스템을 통해 사람처럼 편안한 말투로 대화하는 LLM 기반 에이전트입니다.
RAG 지식 베이스, 시각적 워크플로, MCP 도구 사용을 지원하는 엔터프라이즈급 AI 에이전트 구축용 오픈소스 플랫폼입니다.
여러 AI 제공자를 통합하고 Agents, MCP, Artifacts, 다중 사용자 인증을 지원하는 셀프 호스팅 채팅 플랫폼