Communitygithub.com

sukai213/bilibili-ai-skills

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.

O que é bilibili-ai-skills?

Este pacote de habilidades para o Codex oferece um conjunto integrado de ferramentas para criadores de conteúdo no Bilibili, permitindo a produção e publicação automatizada de vídeos com IA, a criação de um apresentador ao vivo inteligente que interage com danmakus via voz usando OBS, e a clonagem de voz realista com o modelo Qwen3-TTS. Ele é projetado para streamers e produtores que desejam automatizar fluxos de trabalho complexos, como a geração de roteiros, edição básica de vídeo e resposta automatizada a comentários em tempo real durante lives. A habilidade se baseia em APIs e ferramentas de linha de comando comuns, sendo compatível com ambientes que suportam Python, OBS e modelos de TTS. Sua principal vantagem é reduzir o esforço manual na criação de conteúdo para a plataforma Bilibili, aumentando a produtividade e o engajamento com a audiência.

Funciona com~Claude Code✓Codex CLI~Cursor
npx skills add sukai213/bilibili-ai-skills

Perguntar na sua IA favorita

Abre um novo chat com esta habilidade de agente já pré-carregada.

Documentação

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

  1. Clone o repositório:
git clone https://github.com/sukai213/bilibili-ai-skills.git
cd bilibili-ai-skills
  1. Instale as dependências:
pip install -r requirements.txt
  1. 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ávelDescriçãoObrigatório
BILIBILI_USERNAMENome de usuário do BilibiliSim
BILIBILI_PASSWORDSenha do BilibiliSim
OBS_WEBSOCKET_PORTPorta do WebSocket do OBSNão
QWEN3_TTS_API_KEYChave da API do Qwen3-TTSNão

Contribuição

Contribuições são bem-vindas! Siga os passos:

  1. Faça um fork do projeto.
  2. Crie uma branch para sua feature (git checkout -b feature/nova-feature).
  3. Commit suas mudanças (git commit -m 'Adiciona nova feature').
  4. Faça push para a branch (git push origin feature/nova-feature).
  5. 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.

Habilidades Relacionadas