morettt/my-neuro

This project lets you create your own AI desktop companion with customizable characters and voice conversations that respond in just 1 second. Features include long-term memory, visual recognition, voice cloning and LLM training. Compatible with various Live2D customizations.

my‑neuro란?

my‑neuro는 말하고, 표정을 지을 수 있으며, 게임과 상호작용할 수 있는 개인 맞춤형 가상 캐릭터를 만들 수 있는 오픈소스 'AI 컴패니언' 플랫폼입니다. 사용자가 자신의 데이터(음성 녹음, 성격 프롬프트 등)를 입력하고, 선택한 목소리로 말하고, 과거 대화를 기억하고, 감정을 표현하며, 시각적 입력에 반응하는 인간 친구처럼 행동하는 캐릭터를 조립할 수 있습니다.


핵심 기능(README에 나열됨)

  • 로컬, 저지연 추론 – 전체 스택이 사용자 자신의 머신에서 실행되며, 1초 미만의 응답 시간을 목표로 합니다.
  • 음성 인식 및 음성 합성 – 오디오는 모든 언어로 가능하며 자막은 중국어로 표시됩니다. 기본 TTS 백엔드는 오픈소스 GPT‑SoVITS 프로젝트입니다.
  • 음성 및 페르소나 커스터마이징 – 남성/여성 목소리 전환, 다양한 캐릭터 '음성 폰트' 로드, 성격 특성 정의가 가능합니다.
  • 실시간 인터럽트 – 음성 및 키보드 입력 모두 AI가 말하는 동안 중단할 수 있습니다.
  • 입/얼굴 애니메이션 – 캐릭터는 대화에 따라 다양한 표정과 신체 동작을 표시합니다.
  • 비전 통합 – 시스템은 이미지 인식 모델을 실행하고, 언어 의도에서 시각 처리를 언제 활성화할지 결정할 수 있습니다.
  • 데스크톱 제어 – 음성 명령으로 호스트 컴퓨터에서 애플리케이션을 실행할 수 있습니다.
  • AI 생성 노래 – 아바타가 노래할 수 있는 스폰서 기능입니다.
  • 게임 상호작용 – Minecraft, 비주얼 노벨 스타일 게임(갤게임) 및 기타 '그림 그리기 및 추측' 스타일 게임을 플레이할 수 있는 실험적 지원. 브리지로 mindcraft 봇을 사용합니다.
  • 메모리 시스템 – 장기 메모리 모듈(MemOS 기반)이 사용자에 대한 핵심 사실을 저장하여 AI가 선호도, 기분 등을 기억할 수 있습니다.
  • 계획된 확장(TODO):
    • 지속적인 기분 상태를 시뮬레이션하는 감정 엔진.
    • Bilibili와 같은 플랫폼으로의 라이브 스트리밍.
    • 웹 UI, Android 앱, 더 넓은 Live2D 아바타 지원.
    • 최신 정보를 위한 온라인 검색.
    • 더 정교한 대화 시작(AI가 스스로 대화를 시작).

구축 방법

구성 요소 기술/소스
LLM 백엔드 오픈소스 파인튜닝 모델(로컬 실행)과 클로즈드소스 API(예: OpenAI, Claude)를 모두 지원합니다.
TTS GPT‑SoVITS(오픈소스 중국어/다국어 음성 합성).
비전 모든 이미지 인식 모델용 플러그인. README는 특정 프레임워크를 지정하지 않지만, 아키텍처는 텍스트 의도를 반환할 수 있는 모델을 기대합니다.
메모리 MemTensor 프로젝트의 MemOS – 벡터 저장소 스타일 장기 메모리.
데스크톱 자동화 Playwright‑MCP – 웹소켓 프로토콜을 통해 UI를 제어하는 Microsoft Playwright 기반 도구.
게임 봇 mindcraft – AI의 출력으로 구동할 수 있는 Minecraft 자동화 봇.
프론트엔드 현재 자막이 있는 데스크톱 클라이언트. 웹 UI는 '이미 완료되어 곧 통합될 예정'입니다.
운영 체제 Windows/Linux 데스크톱 환경용으로 설계됨. README는 Android '비우' 앱을 향후 목표로 언급합니다.

프로젝트 상태

  • README는 로드맵의 약 30% 가 이미 기능한다고 주장합니다(성격 정의, 메모리, 기본 음성 출력, MCP 통합, 일부 게임 봇).
  • 여러 항목이 완료로 표시되어 있습니다(저지연 로컬 추론, 자막 동기화, 음성 전환, MCP 지원, 실시간 인터럽트, 표정 렌더링, 비전 훅, TTS 통합, 데스크톱 제어, AI 노래).
  • 많은 야심찬 기능은 여전히 미구현입니다(지속적인 감정 모델, 스트리밍, 웹 UI, Android 앱, 전체 장기 메모리, 자율 대화 등).
  • 로드맵에는 6월 1일까지 약 60% 완료 목표와 연내에 나열된 모든 아이디어를 완료하려는 목표가 포함되어 있습니다.
  • 프로젝트에는 소규모 커뮤니티가 있습니다(기여자 배지, Discord 스타일 QQ 그룹, 소수의 금전적 스폰서).

누가 사용할까?

  • 열성 팬 – 로컬에서 실행되고 자신의 음성 녹음으로 맞춤 설정할 수 있는 고도로 사용자 정의 가능한 AI 아바타를 원하는 사람.
  • 콘텐츠 제작자 – 라이브 스트림에서 말하고, 노래하고, 반응할 수 있는 가상 '파트너'를 찾는 사람.
  • 개발자 – 멀티모달 AI(음성, 비전, 메모리) 실험과 데스크톱 자동화 또는 게임 봇 통합에 관심이 있는 사람.
  • 연구자 – 개인 비서 상호작용, 감정 모델링, LLM 기반 에이전트의 장기 메모리를 탐구하는 사람.

시작하기(README에 따르면)

  1. 공식 튜토리얼 사이트 방문 – 배포 지침은 http://mynewbot.com/tutorials를 참조.
  2. 저장소를 클론하고 설정 스크립트를 따릅니다(README에 자세히 설명되지 않았지만, 일반적인 단계에는 Python 종속성 설치, 기본 LLM 다운로드, GPT‑SoVITS TTS 모델 구성이 포함됩니다).
  3. 사전 패키지된 캐릭터('비우' 아바타)를 선택하거나 제공된 도구를 사용하여 자신의 음성/성격을 훈련합니다.
  4. 데스크톱 클라이언트를 실행합니다. 마이크나 키보드로 상호작용하고, 자막을 보고, 아바타의 표정을 볼 수 있습니다.

빠른 요약

my‑neuro는 로컬에서 실행되고, 말하고, 감정을 보여주고, 당신을 기억하고, 게임을 플레이할 수 있는 멀티모달 AI 컴패니언을 구축하려는 진정하고 야심찬 오픈소스 노력입니다. 여러 기존 오픈소스 조각(음성용 GPT‑SoVITS, 메모리용 MemOS, Minecraft용 mindcraft, UI 제어용 Playwright‑MCP)을 결합하고 사용자 정의 페르소나를 정의할 수 있는 접착 코드를 추가합니다. '인간적인' 기능의 대부분은 여전히 로드맵에 있지만, 핵심 파이프라인(LLM → 텍스트 → TTS + 자막 + 아바타 애니메이션)은 이미 작동합니다. AI 모델을 실험하는 데 익숙하고 자신의 하드웨어에서 실행할 수 있는 개인 맞춤형 가상 친구를 원한다면, 이 프로젝트는 탐구할 가치가 있습니다.

관련

  • 프로젝트
  • 프로젝트
  • 프로젝트
  • 프로젝트
  • 프로젝트