Open-LLM-VTuber: Trò chuyện LLM bằng giọng nói với nhân vật Live2D — Sử dụng miễn phí avatar AI mã nguồn mở với 10K+ sao
Open-LLM-VTuber là nền tảng avatar AI mã nguồn mở với tương tác giọng nói, nhân vật Live2D và ngắt giọng nói rảnh tay. Hoạt động với mọi LLM — cục bộ hoặc đám mây. Không cần cài đặt phức tạp, đa nền tảng. Bao gồm hướng dẫn bắt đầu nhanh, danh sách tích hợp đầy đủ và tùy chọn triển khai sản xuất.
- ⭐ 10782
- Cập nhật 2026-06-10
Open-LLM-VTuber: Trò chuyện LLM bằng giọng nói với nhân vật Live2D — Sử dụng miễn phí avatar AI mã nguồn mở với 10K+ sao #
TL;DR #
Open-LLM-VTuber là nền tảng avatar AI mã nguồn mở với tương tác giọng nói, nhân vật Live2D và ngắt giọng nói rảnh tay. Hoạt động với mọi LLM — cục bộ hoặc đám mây. Không cần cài đặt phức tạp, đa nền tảng. Mang đến trải nghiệm đồng hành AI sống động với tương tác giọng nói tự nhiên. Với hơn 10K sao và hỗ trợ hơn 10 nhà cung cấp LLM, đây là giải pháp avatar AI mã nguồn mở phổ biến nhất hiện có.
|| Chỉ số | Open-LLM-VTuber | Replika | Character.ai | Chỉ cục bộ | ||——–|—————–|———|————-|————-| || Tương tác giọng nói | ✓ | ✓ | ✗ | ✗ | || Nhân vật Live2D | ✓ | ✗ | ✗ | ✗ | || Hỗ trợ LLM cục bộ | ✓ | ✗ | ✗ | ✗ | || Quyền riêng tư | Toàn bộ cục bộ | Đám mây | Đám mây | Toàn bộ cục bộ |
Đây là gì #
Open-LLM-VTuber giải quyết vấn đề “AI bị giới hạn trên màn hình”.
Nó biến mọi LLM thành avatar có giọng nói với hiển thị nhân vật Live2D, ngắt giọng nói và tương tác rảnh tay. Bạn nói chuyện với avatar AI một cách tự nhiên — như trò chuyện với người thật — trong khi xem nhân vật phản ứng với những gì bạn nói.
Khả năng chính:
- Nhập/xuất giọng nói với nhận dạng và tổng hợp giọng nói theo thời gian thực
- Hiển thị nhân vật Live2D với hoạt ảnh phản ứng
- Ngắt giọng nói (nói xen vào avatar mà không cần nút)
- Tích hợp với OpenAI, Anthropic, LLM cục bộ (Ollama, vLLM)
- Đa nền tảng (Windows, macOS, Linux)
- Riêng tư và ưu tiên cục bộ — cuộc trò chuyện của bạn ở trên máy
- Avatar và mô hình giọng nói có thể tùy chỉnh
- Ngắt giọng nói theo thời gian thực cho luồng hội thoại tự nhiên
Hoạt động thế nào (30 giây) #
Bạn nói vào microphone
↓
Chuyển giọng nói thành văn bản (Whisper)
↓
LLM tạo phản hồi
↓
Chuyển văn bản thành giọng nói (giọng bạn chọn)
↓
Nhân vật Live2D hoạt hình + nói
↓
Bạn nghe và thấy phản hồi
Open-LLM-VTuber hoạt động theo dạng pipeline:
Lớp 1 — Đầu vào: Giọng nói của bạn đi qua microphone. Whisper (nhận dạng giọng nói của OpenAI) chuyển đổi sang văn bản theo thời gian thực.
Lớp 2 — Xử lý: Văn bản được gửi đến LLM bạn chọn — có thể là OpenAI GPT-4, Anthropic Claude, hoặc bất kỳ mô hình cục bộ nào qua Ollama hoặc vLLM.
Lớp 3 — Đầu ra: Phản hồi của LLM đi qua chuyển văn bản thành giọng nói (bạn chọn mô hình giọng nói), sau đó phát qua loa. Nhân vật Live2D hoạt hình theo cuộc trò chuyện.
Bắt đầu nhanh (5 phút) #
Cài đặt Open-LLM-VTuber qua Python:
# Clone repository
git clone https://github.com/Open-LLM-VTuber/Open-LLM-VTuber.git
cd Open-LLM-VTuber
# Cài đặt các phụ thuộc
pip install -r requirements.txt
# Cấu hình khóa API LLM của bạn
export OPENAI_API_KEY=your-key-here
# Khởi chạy ứng dụng
python run.py
Hoặc sử dụng Docker để cài đặt dễ dàng:
docker compose up -d
# Truy cập tại http://localhost:8501
Khi nào nên dùng / Khi nào bỏ qua #
Phù hợp nếu bạn…
- Muốn trò chuyện với LLM của mình một cách tự nhiên bằng giọng nói
- Thích nhân vật anime/Live2D và muốn tương tác với AI qua chúng
- Muốn quyền riêng tư hoàn toàn với kiến trúc ưu tiên cục bộ
- Thích tùy chỉnh tính cách và ngoại hình AI
Bỏ qua nếu bạn…
- Không quan tâm đến tương tác giọng nói
- Cần hỗ trợ ứng dụng di động (hiện tại chỉ dành cho máy tính)
- Muốn một ứng dụng tiêu dùng hoàn thiện (dành cho nhà phát triển)
Bảng điểm #
Open-LLM-VTuber đạt được tương tác giọng nói theo thời gian thực với độ trễ dưới 2 giây — tương đương với các nền tảng avatar AI thương mại. Với hơn 10K sao và hỗ trợ hơn 10 nhà cung cấp LLM, đây là nền tảng avatar AI mã nguồn mở hoàn chỉnh nhất hiện có.
So sánh hiệu suất #
|| Chỉ số | Open-LLM-VTuber | Replika | Character.ai | ||——–|—————–|———|————-| || Độ trễ giọng nói | 1.5-3s | 2-4s | N/A | || Hoạt hình nhân vật | Live2D | Chỉ 2D | Không | || Tùy chọn LLM | Mọi LLM | Tùy chỉnh | Tùy chỉnh | || Chất lượng giọng nói | Cao (có thể cấu hình) | Trung bình | N/A |
Nguồn: Các bài kiểm tra của cộng đồng
Python API #
Dành cho nhà phát triển muốn tùy chỉnh Open-LLM-VTuber:
from open_llm_vtuber import AvatarClient
# Khởi tạo với LLM của bạn
client = AvatarClient(
llm_engine="openai",
voice_model="tts-1",
avatar_model="live2d-model-1"
)
# Gửi tin nhắn giọng nói
result = client.speak("Xin chào, bạn là ai?")
print(result.text) # "Tôi là trợ lý AI của bạn..."
print(result.voice_path) # đường dẫn đến audio được tạo
# Cấu hình avatar
client.set_avatar("custom-model", expression="happy")
# Lấy lịch sử trò chuyện
history = client.get_history()
print(f"Cuối cùng {len(history)} tin nhắn")
Python API cho phép kiểm soát hoàn toàn cấu hình avatar, mô hình giọng nói, backend LLM và quản lý hội thoại.
Tích hợp với các LLM chính #
Open-LLM-VTuber hoạt động với hầu hết mọi mô hình AI:
API Đám mây #
- OpenAI: GPT-4, GPT-3.5, ChatGPT
- Anthropic: Claude 3, Claude 3.5
- Google: Gemini Pro, Gemini Ultra
- Together AI: Llama 3, Mixtral, Mistral
Mô hình cục bộ #
- Ollama: Mọi mô hình Ollama (Llama, Mistral, Mixtral, v.v.)
- vLLM: Suy luận cục bộ hiệu suất cao
- text-generation-webui: Tự động tải mô hình
Mô hình giọng nói #
- OpenAI TTS: tts-1, tts-1-hd
- ElevenLabs: Tổng hợp giọng nói chân thực
- Piper: Tổng hợp giọng nói ngoại tuyến
- Coqui TTS: Công cụ TTS mã nguồn mở
Cấu hình mô hình giọng nói #
# Danh sách các mô hình giọng nói khả dụng
open_llm_vtuber voice list
# Đặt giọng nói thành ElevenLabs
open_llm_vtuber voice set --provider elevenlabs --voice "antoni"
# Đặt giọng nói thành Piper (ngoại tuyến)
open_llm_vtuber voice set --provider piper --voice "en_US-lessac-medium"
# Kiểm tra tổng hợp giọng nói
open_llm_vtuber voice test "Xin chào, đây là bài kiểm tra."
# Cấu hình tốc độ giọng nói
open_llm_vtuber config set voice.output.speed 1.2
Cài đặt với LLM cục bộ #
Để tương tác hoàn toàn riêng tư, hãy cài đặt với LLM cục bộ:
# Cài đặt Ollama (trình chạy LLM cục bộ)
curl -fsSL https://ollama.ai/install.sh | sh
# Tải mô hình
ollama pull llama3
# Cấu hình Open-LLM-VTuber cho LLM cục bộ
open_llm_vtuber config set llm.provider ollama
open_llm_vtuber config set llm.model llama3
# Bắt đầu tương tác
python run.py
Hoặc sử dụng vLLM để suy luận cục bộ nhanh hơn:
# Cài đặt vLLM
pip install vllm
# Khởi chạy máy chủ vLLM với mô hình của bạn
python -m vllm.entrypoints.api_server --model meta-llama/Meta-Llama-3-8B --host 0.0.0.0 --port 8000
# Cấu hình Open-LLM-VTuber
open_llm_vtuber config set llm.provider vllm
open_llm_vtuber config set llm.api_url http://localhost:8000
Khi nào sử dụng tính năng nâng cao #
Hội thoại đa tác nhân #
# Tạo nhiều tác nhân với tính cách khác nhau
agent1 = AvatarClient(llm="claude-3", avatar="anime-girl")
agent2 = AvatarClient(llm="gpt-4", avatar="cyberpunk-man")
# Để chúng trò chuyện
result = agent1.speak("Agent2, bạn nghĩ gì về đồng hành AI?")
print(agent2.get_last_response())
Mô hình avatar tùy chỉnh #
Open-LLM-VTuber hỗ trợ các mô hình avatar Live2D tùy chỉnh:
# Nhập mô hình Live2D của bạn
open_llm_vtuber import --avatar ./my-avatar/model.json
# Kiểm tra avatar
open_llm_vtuber preview --avatar ./my-avatar
# Triển khai avatar
open_llm_vtuber deploy --avatar ./my-avatar --voice tts-1
Avatar tùy chỉnh có thể có nguồn từ:
- Mô hình Live2D Cubism SDK
- Chợ avatar cộng đồng
- Thiết kế nhân vật 3D của riêng bạn
Hướng dẫn cấu hình #
Open-LLM-VTuber sử dụng tệp cấu hình YAML:
# ~/.config/open_llm_vtuber/config.yaml
llm:
provider: "openai" # openai, anthropic, ollama, vllm
model: "gpt-4"
temperature: 0.7
max_tokens: 2048
voice:
input:
model: "whisper-1"
sample_rate: 16000
language: "auto"
output:
model: "tts-1"
voice: "nova"
speed: 1.0
avatar:
model: "live2d-model-1"
expressions:
- "happy"
- "thinking"
- "surprised"
Tùy chọn cấu hình #
# Xem cấu hình hiện tại
open_llm_vtuber config show
# Thay đổi nhà cung cấp LLM
open_llm_vtuber config set llm.provider anthropic
open_llm_vtuber config set llm.model claude-3-5-sonnet
# Thay đổi mô hình giọng nói
open_llm_vtuber config set voice.output.model piper
open_llm_vtuber config set voice.output.voice "en_US-lessac-medium"
# Kiểm tra nhập giọng nói
open_llm_vtuber test --voice-input
# Kiểm tra hiển thị avatar
open_llm_vtuber test --avatar-preview
Tính năng nâng cao #
Dành cho người dùng nâng cao, Open-LLM-VTuber hỗ trợ kịch bản Python tùy chỉnh:
# Phát hiện cảm xúc tùy chỉnh
import open_llm_vtuber as vtb
# Thiết lập avatar nhận biết cảm xúc
def on_llm_response(response):
# Phân tích cảm xúc
sentiment = analyze_sentiment(response)
# Thiết lập biểu cảm phù hợp
if sentiment > 0.5:
vtb.set_expression("happy")
elif sentiment < -0.5:
vtb.set_expression("sad")
else:
vtb.set_expression("neutral")
# Đăng ký callback
vtb.register_response_callback(on_llm_response)
# Bắt đầu với phát hiện cảm xúc
vtb.start(emotion_detection=True)
Bạn cũng có thể tạo hồ sơ giọng nói tùy chỉnh:
# Tạo hồ sơ giọng nói tùy chỉnh
voice_profile = vtb.VoiceProfile(
name="my-custom-voice",
model="elevenlabs",
voice_id="your-voice-id-here",
stability=0.75,
similarity=0.85
)
# Lưu và sử dụng hồ sơ
voice_profile.save()
vtb.set_voice(voice_profile.name)
Xử lý sự cố #
Các vấn đề thường gặp và cách sửa:
# Kiểm tra yêu cầu hệ thống
open_llm_vtuber doctor
# Kiểm tra khả dụng GPU
open_llm_vtuber test --gpu
# Xác nhận nhập microphone
open_llm_vtuber test --mic
# Kiểm tra âm thanh đầu ra
open_llm_vtuber test --speaker
# Đặt lại cấu hình
open_llm_vtuber reset-config
Nếu nhập giọng nói không hoạt động:
- Kiểm tra microphone được chọn trong cài đặt âm thanh hệ thống
- Xác nhận quyền microphone cho ứng dụng
- Kiểm tra với
open_llm_vtuber test --mic - Điều chỉnh độ nhạy microphone trong config.yaml
Triển khai sản xuất #
Để triển khai cho nhóm hoặc công chúng, Open-LLM-VTuber hỗ trợ mở rộng dựa trên Docker:
# Triển khai với Docker Compose
docker-compose up -d --scale avatar=3
# Cân bằng tải qua 3 phiên bản
# Truy cập qua nginx reverse proxy
# Sử dụng Redis để quản lý phiên
Tính năng sản xuất:
- Mở rộng ngang với Docker Swarm hoặc Kubernetes
- Lưu phiên dựa trên Redis
- Nginx reverse proxy để cân bằng tải
- Kết thúc SSL/TLS ở cấp proxy
- Chỉ số Prometheus để giám sát
So sánh với các lựa chọn thay thế #
|| Tính năng | Open-LLM-VTuber | Replika | Character.ai | AI chỉ cục bộ | ||———|—————–|———|————-|—————| || Tương tác giọng nói | ✓ | ✓ | ✗ | ✗ | || Nhân vật Live2D | ✓ | ✗ | ✗ | ✗ | || Hỗ trợ mọi LLM | ✓ | ✗ | ✗ | ✗ | || Tự lưu trữ | ✓ | ✗ | ✗ | ✓ | || Quyền riêng tư | Toàn bộ | Đám mây | Đám mây | Toàn bộ | || Độ trễ giọng nói | 1.5-3s | 2-4s | N/A | N/A | || Avatar tùy chỉnh | ✓ | ✗ | ✗ | ✗ | || Giá cả | Miễn phí | $10/tháng | Miễn phí | Miễn phí |
Hạn chế / Đánh giá khách quan #
Open-LLM-VTuber không dành cho tất cả mọi người:
- Chỉ dành cho máy tính: Không có ứng dụng di động (chỉ Windows, macOS, Linux)
- Dành cho nhà phát triển: Không phải sản phẩm tiêu dùng hoàn thiện
- Tốn tài nguyên: Live2D + LLM + TTS cần phần cứng khá tốt
- Chi phí API: Sử dụng OpenAI/Anthropic tốn tiền cho cuộc trò chuyện dài
Nó được xây dựng dành cho người đam mê công nghệ và nhà phát triển muốn có avatar AI bằng giọng nói mà họ có thể tùy chỉnh và kiểm soát.
Câu hỏi thường gặp #
Q1: Những LLM nào được hỗ trợ? #
Open-LLM-VTuber hoạt động với mọi LLM có API — OpenAI, Anthropic, Google, mô hình cục bộ qua Ollama hoặc vLLM. Bạn chọn engine của mình.
Q2: Dữ liệu cuộc trò chuyện của tôi có riêng tư không? #
Có. Khi sử dụng LLM cục bộ qua Ollama hoặc vLLM, mọi cuộc trò chuyện đều ở trên máy của bạn. Ngay cả với API đám mây, Open-LLM-VTuber không lưu trữ dữ liệu cuộc trò chuyện trên máy chủ của nó.
Q3: Tôi có thể sử dụng avatar tùy chỉnh không? #
Có. Bạn có thể nhập bất kỳ mô hình Live2D nào vào Open-LLM-VTuber. Nền tảng hỗ trợ định dạng Live2D Cubism SDK tiêu chuẩn.
Q4: Nó có hoạt động ngoại tuyến không? #
Có, với LLM cục bộ (Ollama, vLLM) và TTS ngoại tuyến (Piper). Bạn có được tương tác giọng nói hoàn toàn ngoại tuyến mà không cần kết nối internet.
Q5: Chi phí bao nhiêu? #
Open-LLM-VTuber bản thân nó là miễn phí và mã nguồn mở. Chi phí phụ thuộc vào lựa chọn LLM của bạn: mô hình cục bộ miễn phí, API đám mây có giá theo mức sử dụng.
Q6: Tôi có thể tùy chỉnh ngoại hình avatar không? #
Có. Bạn có thể nhập mô hình Live2D tùy chỉnh, thay đổi biểu cảm, điều chỉnh giọng nói và cấu hình lời nhắc tính cách.
Nguồn & Đọc thêm #
- Tài liệu chính thức: Open-LLM-VTuber Docs
- Repository GitHub: Open-LLM-VTuber/Open-LLM-VTuber
- Mô hình Live2D: Live2D Official
- Thảo luận cộng đồng: GitHub Discussions
Kết luận: Đem AI của bạn vào cuộc sống #
Open-LLM-VTuber giải quyết vấn đề “AI bị giới hạn trên màn hình”. Nó biến mọi LLM thành avatar có giọng nói với hiển thị nhân vật Live2D, ngắt giọng nói và tương tác rảnh tay.
Bắt đầu nhanh bằng một dòng lệnh:
git clone https://github.com/Open-LLM-VTuber/Open-LLM-VTuber.git && cd Open-LLM-VTuber && pip install -r requirements.txt && python run.py
Điều này clone, cài đặt các phụ thuộc và khởi chạy VTuber trong một lệnh duy nhất. Nó hoạt động trên Windows, macOS và Linux.
Open-LLM-VTuber mang đồng hành AI vào cuộc sống. Với hơn 10K sao GitHub, tương tác bằng giọng nói, nhân vật Live2D và tương thích LLM hoàn toàn — đây là nền tảng avatar AI mã nguồn mở hoàn chỉnh nhất có sẵn ngày nay.
Để triển khai tự lưu trữ trên VPS, hãy xem xét sử dụng HTStack để lưu trữ GPU giá phải chăng, hoặc DigitalOcean cho thiết lập đám mây dễ dàng.
Tham gia nhóm dibi8 Telegram tiếng Việt để thảo luận về avatar AI và tương tác LLM bằng giọng nói.
Bài viết liên quan:
Một số liên kết trên là liên kết chi nhánh. dibi8.com có thể kiếm được hoa hồng nếu bạn đăng ký, mà không tốn thêm chi phí cho bạn. Giúp duy trì trang web và nội dung miễn phí.
💬 Bình luận & Thảo luận