{"repo":"dexvdev/svelte-vrm-live","free":true,"listed":false,"github":"https://github.com/dexvdev/svelte-vrm-live","clone":"git clone https://github.com/dexvdev/svelte-vrm-live.git","description":"Threlte Live – A SvelteKit + Three.js platform for live-streaming 3D VRM avatars. Features real-time chat with Google Generative AI, ElevenLabs TTS lip-sync, Mixamo animations, and Cloudflare edge deployment – perfect for creating interactive, high-performance streaming overlays.","language":"TypeScript","stars":38,"topics":["ai-agents","ai-animation","ai-anime","ai-avatars","ai-girlfriend","elevenlabs","lipsync","livestream","mixamo-animations","svelte"],"license":"AGPL-3.0","category":"ai-agents","readme_excerpt":"Threlte Live - 3D VRM Avatar Streaming Platform A SvelteKit application for live-streaming 3D VRM avatars with AI-powered chat, text-to-speech, mixamo animations. Click to see showcase video Features - Threlte/Three.js for 3D rendering - VRM avatar loading and animation with @pixiv/three-vrm - Google Generative AI for conversational responses - Text-to-speech with lip-sync - Chat interface - Mixamo animation integration See roadmap.md for full details and planned features. Text-to-Speech and Phonemes The project uses ElevenLabs TTS with phoneme timings for VRM lip-sync. Learn more: - What is a Phoneme - Prompting Controls Phonemes mapped: A, AA, AH, AE, AO, AW, AY, E, EH, ER, EY, I, IH, IY, O, OH, OW, OY, U, UH, UW, M, B, P, F, V, TH, L, R, NEUTRAL. Getting Started Prerequisites - Node.js = 18 - pnpm Installation 1. Clone the repository: 2. Install dependencies: Environment Variables Set the following environment variables (for example, create a .env file in the project root): These keys are required for the chat and text-to-speech features. Developing Start the development server: Open http://localhost:5173. Building Build for production: Preview: Keywords svelte, sveltekit, threejs, threlte, vrm, 3d-avatar, ai-chat, text-to-speech, lipsync, phonemes, mixamo, animations, blockchain, solana, generative-ai, youtube-streaming Contributing We welcome contributions! Before we can merge your first pull request you must sign our Contributor License Agreement (CLA). When you open a ","default_branch":null,"files":null,"tree":[],"storefront":"/r/dexvdev","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/dexvdev/svelte-vrm-live/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}