NickCharlie/astrbot_plugin_self_learning
AstrBot 自主学习插件 — 让 AI 聊天机器人自主学习对话风格、理解群组黑话、管理社交关系与好感度、自适应人格演化,像真人一样自然对话。
해결하는 문제
이 플러그인은 AstrBot 인스턴스가 그룹 채팅 상호작용에서 자율적으로 학습할 수 있도록 합니다. 정적인 봇 성격이라는 문제를 해결하여, 봇이 표현 스타일을 진화시키고, 그룹 고유의 슬랭(전문 용어)을 이해하며, 사회적 관계를 추적하고, 실시간 대화 기반의 장기 기억을 구축할 수 있게 합니다.
작동 방식
이 플러그인은 메시지가 수신될 때, 봇이 응답을 보낸 후, 다음 LLM 요청 전에 세 가지 핵심 단계에서 메시지를 가로챕니다. 원시 메시지를 캡처하고, 표현 패턴과 전문 용어를 추출하며, 사회적 동적 분석을 수행하는 파이프라인을 사용합니다. 학습된 요소는 데이터베이스(PostgreSQL, MySQL 또는 SQLite)에 저장되며, 관리자가 승인하거나 거부할 수 있는 검토 대기열을 거칩니다. 승인된 후, 이 플러그인은 스타일, 슬랭 정의, 사회적 맥락을 일시적인 컨텍스트로 LLM 요청에 삽입하여 봇의 응답을 형성합니다.
대상 사용자
특정 소셜 서클에 더 잘 녹아들고, 채팅 그룹의 지역적 어휘를 채택하며, 지속적이고 진화하는 성격을 유지하고자 하는 AstrBot 프레임워크 사용자에게 적합합니다.
주요 기능
- 스타일 및 슬랭 학습: 표현 패턴과 고빈도 그룹 슬랭을 추출하여 LLM에 정의를 제공해 지역 용어의 정확한 사용을 보장합니다.
- 성격 진화 검토: 학습된 성격 특성과 스타일이 적용되기 전에 관리자가 검토하고 승인해야 하는 인간 중심의 시스템입니다.
- 사회적 그래프링: 그룹 내 상호작용 관계, 애정 수준, 심리 상태를 추적합니다.
- 지식 및 기억 그래프: 구조화된 정보 검색을 위한 기억 및 지식 그래프를 구축하고 시각화합니다.
- 포괄적인 대시보드: 설정 관리, 학습 결과 검토, 모델 호출 모니터링, 그래프 시각화를 위한 웹 기반 인터페이스입니다.
- 다중 DB 지원: PostgreSQL(기본), MySQL, SQLite를 지원하며, 자동 테이블 생성과 가벼운 마이그레이션을 제공합니다.
관련
- 프로젝트
- 프로젝트
- 프로젝트
- 프로젝트
- 프로젝트