LangBot: 오픈소스 대규모 모델 네이티브 메신저 봇 플랫폼

LangBot: 오픈소스 대규모 모델 네이티브 메신저 봇 플랫폼 130

微信(WeChat), 飞书 등 다중 플랫폼과 ChatGPT, DeepSeek 등 다양한 대규모 언어 모델을 지원하며 멀티모달 상호작용 기능을 갖춘 오픈소스 대규모 모델 네이티브 메신저 봇 플랫폼입니다.

#Ai工具箱 #Ai开源项目

LangBot: 오픈소스 대규모 모델 네이티브 메신저 봇 플랫폼소개

LangBot은 오픈 소스 인스턴트 메시징 로봇 플랫폼으로, QQ, WeChat(위챗), Feishu(飞书), Discord 등 다양한 플랫폼과 ChatGPT, DeepSeek, Gemini 등 여러 대규모 언어 모델을 지원합니다. 텍스트, 음성, 이미지 등 다양한 입력 및 출력 형태를 지원하는 멀티모달 상호작용 기능을 갖추고 있으며, 다중 턴 대화와 도구 호출을 수행할 수 있습니다.

LangBot .webp

LangBot의 주요 기능:

  • 다중 플랫폼 지원: QQ, WeChat(기업 WeChat 및 개인 WeChat 포함), Feishu, Discord 등 다양한 주요 인스턴트 메시징 플랫폼에 매끄럽게 통합됩니다.

  • 멀티모달 상호작용: 텍스트, 음성, 이미지 등 다양한 입력 및 출력 형태를 지원하며, 이미지 인식 및 음성 인식과 같은 복잡한 상호작용 작업을 처리하여 사용자에게 더욱 풍부한 상호작용 경험을 제공합니다.

  • 다중 모델适配: Openai의 ChatGPT, DeepSeek, Claude, Gemini, Ollama 등 다양한 주요 대규모 언어 모델(LLM) 연동을 지원하여, 사용자는 필요에 따라 적합한 모델을 선택하여 대화 작업을 수행할 수 있습니다.

  • 고안정성: 접근 제어, 속도 제한 및 민감 단어 필터링 등의 메커니즘이 내장되어 있어 로봇의 안정적인 작동을 보장하고 오용 및 부적절한 콘텐츠传播를 방지합니다.

  • 플러그인 확장: 풍부한 플러그인을 제공하며, 사용자는 개발 및 관리 과정에서 자신의 필요에 따라 적합한 플러그인을 선택하고 추가할 수 있습니다.

  • Web 관리 패널: 직관적인 Web 관리 패널을 제공하여, 사용자가 설정 파일을频繁 수jiognhal 필요 없이 로봇 인스턴스를 편리하게 구성 및 관리할 수 있으며, 로봇을 빠르게调试하고 최적화할 수 있습니다.

LangBot의 주요 기능.webp

LangBot을 어떻게 배포하나요?

1. 의존성 설치: 시스템에 Python 3.10.1 이상이 설치되어 있는지 확인합니다. 그런 다음 LangBot에 필요한 의존성을 설치합니다. 다음 명령어를 실행하여 이러한 의존성을 설치할 수 있습니다:

pip install -r requirements.txt

2. 프로젝트 다운로드 및 압축 해제: LangBot의 Release 페이지로 이동하여 최신 버전의 압축 파일을 다운로드한 후 로컬 디렉터리에 압축 해제합니다.

3. 설정 파일 생성: 압축을 푼 디렉터리에서 메인 프로그램을 실행하여 필요한 설정 파일을 생성합니다. 다음 명령어를 실행합니다:

python main.py

프로그램이 자동으로 설정 파일을 생성하며, 필요에 따라 수정할 수 있습니다.

4. 설정 파일 수정: 메시지 플랫폼의 API 키 설정, 플러그인 구성 조정 등 필요에 따라 생성된 설정 파일을 수정합니다.

5. LangBot 실행: 설정을 완료한 후 메인 프로그램을 다시 실행하여 LangBot을 시작합니다:

python main.py

6. Web 관리 패널 접속: LangBot이 시작된 후, 브라우저를 통해 Web 관리 패널에 접속하여 실시간 모니터링 및 관리를 수행할 수 있습니다. 기본적으로 WebUI는 http://127.0.0.1:5300을 통해 접속할 수 있습니다.

7. 플러그인 배포(선택 사항): LangBot의 기능을 확장해야 하는 경우 플러그인을 설치하고 구성할 수 있습니다. LangBot은 이벤트 기반 및 컴포넌트 확장 메커니즘을 지원하므로 비즈니스 요구 사항에 따라 해당 플러그인을 추가할 수 있습니다.

LangBot 지원 플러그인 목록

  • ElvisChenML/Waifu: 사실적인 대화 로봇을 생성하는 플러그인으로, 프로그램 로직과 대규모 언어 모델(LLM)을 결합하여 실제와 같은 대화 경험을 제공합니다. 이 플러그인의 Bot 작동 및 LLM 모델과의 상호작용과 같은 기본 기능은 모두 LangBot에 의해 구현됩니다.

  • WebwlkrPlugin: LangBot에 네트워크 접속 기능을 부여하여 온라인 리소스 및 서비스에 접근할 수 있게 합니다.

  • LangBot 음성 플러그인: 음성 대화를 위해 다양한 텍스트 음성 변환(TTS) 플랫폼을 지원합니다.

  • URLMaskerPlugin: QQ 공식 로봇 API의 메시지 내 URL 제한에 대응하기 위해 URL을 마스킹(대체)하는 데 사용됩니다.

  • LangBot_Plugin_Emoticon_v3: 온라인 API 기반의 이모티콘 플러그인으로, LangBot v3 버전에 적합합니다.

  • 러시안 룰렛 게임 플러그인: LangBot 기반의 러시안 룰렛 게임 기능을 구현합니다.

  • 파일 전송 플러그인: 지정된 로컬 파일을 신청자에게 전송하는 기능을 지원합니다.

  • GalgameMaker: QQ 대화를 위해 Galgame을 빠르게 생성하도록 특별히 설계된 플러그인입니다. 이러한 플러그인들은 LangBot의 기능을 풍부하게 하여 더 많은 시나리오와 사용자 요구를 cover(다루도록)할 수 있게 합니다.

GitHub:https://github.com/RockChinQ/LangBot

LangBot: 오픈소스 대규모 모델 네이티브 메신저 봇 플랫폼 와 관련된 도구