O que bilibili-ai-skills faz?
Habilidades do Codex para produção e publicação de vídeos no Bilibili com IA, apresentador de live-stream com IA (bot de voz para danmaku + OBS) e clonagem de voz com Qwen3-TTS.
Visão Geral
Este conjunto de habilidades integra várias ferramentas de IA para automatizar a criação de conteúdo no Bilibili. Ele inclui:
- Produção de Vídeo com IA: Geração de roteiros, narração e edição básica de vídeo usando modelos de linguagem e TTS.
- Publicação Automatizada: Upload e agendamento de vídeos diretamente na plataforma Bilibili via APIs.
- Apresentador ao Vivo com IA: Agente de voz que responde a danmakus durante transmissões ao vivo, utilizando OBS para mixagem de áudio.
- Clonagem de Voz com Qwen3-TTS: Criação de vozes sintéticas realistas a partir de amostras de áudio.
Funcionalidades Principais
Produção e Publicação de Vídeos
- Geração automática de roteiros baseados em tópicos ou palavras-chave.
- Conversão de texto em fala com vozes personalizáveis.
- Integração com o sistema de upload do Bilibili.
Apresentador ao Vivo com IA
- Reconhecimento de comandos de danmaku em tempo real.
- Respostas de voz utilizando TTS.
- Compatível com OBS para sobreposição de áudio e vídeo.
Clonagem de Voz
- Utiliza o modelo Qwen3-TTS para clonagem de voz de alta qualidade.
- Suporte a múltiplos idiomas e estilos de fala.
Requisitos
- Python 3.8+
- OBS Studio (para funcionalidades de live-stream)
- Acesso à API do Bilibili
- Modelo Qwen3-TTS (opcional, mas recomendado para clonagem de voz)
Instalação
- Clone o repositório:
git clone https://github.com/sukai213/bilibili-ai-skills.git
cd bilibili-ai-skills
- Instale as dependências:
pip install -r requirements.txt
- Configure as variáveis de ambiente no arquivo
.env:
BILIBILI_USERNAME=seu_usuario
BILIBILI_PASSWORD=sua_senha
OBS_WEBSOCKET_PORT=4455
Uso
Produzir um Vídeo
from bilibili_ai.video import VideoProducer
producer = VideoProducer()
producer.create_video(
topic="Tutorial de Python",
duration=300, # segundos
voice="pt-BR-Wavenet-A"
)
Iniciar Apresentador ao Vivo
python -m bilibili_ai.live_host --room_id 123456
Clonar Voz
from bilibili_ai.tts import VoiceCloner
cloner = VoiceCloner(model="qwen3-tts")
cloner.clone(
audio_sample="voz_original.wav",
text="Olá, bem-vindo ao meu canal!"
)
Configuração
| Variável | Descrição | Obrigatório |
|---|---|---|
BILIBILI_USERNAME | Nome de usuário do Bilibili | Sim |
BILIBILI_PASSWORD | Senha do Bilibili | Sim |
OBS_WEBSOCKET_PORT | Porta do WebSocket do OBS | Não |
QWEN3_TTS_API_KEY | Chave da API do Qwen3-TTS | Não |
Contribuição
Contribuições são bem-vindas! Siga os passos:
- Faça um fork do projeto.
- Crie uma branch para sua feature (
git checkout -b feature/nova-feature). - Commit suas mudanças (
git commit -m 'Adiciona nova feature'). - Faça push para a branch (
git push origin feature/nova-feature). - Abra um Pull Request.
Licença
Este projeto está licenciado sob a licença MIT. Veja o arquivo LICENSE para mais detalhes.
Suporte
Para dúvidas ou problemas, abra uma issue no repositório oficial.