O que lianhuanhua-skills faz?
Skill Codex para Vídeos Curtos em Estilo Lianhuanhua: Pacote de prompts que economizam tokens, geração de imagens externa/embutida, TTS da ByteDance (Doubao) e síntese FFmpeg.
Visão Geral
Esta skill automatiza a criação de vídeos curtos no estilo tradicional chinês de histórias em quadrinhos (连环画, lianhuanhua). Ela integra:
- Geração de Imagens: Suporta APIs externas (DALL·E, Stable Diffusion) ou geração embutida.
- Síntese de Voz: Utiliza o TTS Doubao (豆包) da ByteDance para narração natural.
- Composição de Vídeo: Usa FFmpeg para combinar imagens, áudio e efeitos.
- Otimização de Tokens: Prompts pré-otimizados que reduzem o consumo de tokens durante a interação com o modelo de linguagem.
Pré-requisitos
- Codex (ou ambiente compatível com agentes de IA)
- FFmpeg instalado no sistema
- Chaves de API para serviços de geração de imagens (se usar provedores externos)
- Credenciais do TTS Doubao (se aplicável)
Instalação
-
Clone o repositório:
git clone https://github.com/littlewindy123/lianhuanhua-skills.git cd lianhuanhua-skills -
Instale dependências:
pip install -r requirements.txt -
Configure as variáveis de ambiente conforme necessário (ex.:
OPENAI_API_KEY,DOUBAO_API_KEY).
Uso
codex run skill "lianhuanhua" --input "roteiro.txt"
Ou dentro do Codex, use o comando:
/skill lianhuanhua
Exemplo de Fluxo de Trabalho
- Entrada: Um roteiro ou descrição da história.
- Geração de Imagens: A skill cria uma série de imagens no estilo lianhuanhua.
- Narração em Áudio: O texto do roteiro é convertido em fala via Doubao TTS.
- Síntese de Vídeo: O FFmpeg combina as imagens e o áudio em um vídeo curto.
Configuração
As opções são definidas no arquivo de configuração config.yaml:
image_generation:
provider: "external" # ou "embutido"
api_key: ${OPENAI_API_KEY}
tts:
provider: "doubao"
api_key: ${DOUBAO_API_KEY}
video:
fps: 24
output_format: "mp4"
Personalização
- Prompts: Edite o diretório
prompts/para ajustar o estilo e o conteúdo. - Modelos de Áudio: Altere a voz do TTS modificando o parâmetro
voiceno arquivo de configuração. - Efeitos de Vídeo: Modifique os filtros do FFmpeg no script
compose.py.
Solução de Problemas
- Erro de API: Verifique as chaves de API e as permissões de rede.
- FFmpeg não encontrado: Certifique-se de que o FFmpeg está instalado e acessível no PATH.
- Tokens insuficientes: Use o modo de prompt otimizado (
prompt_mode: "eco"emconfig.yaml).
Contribuição
Sinta-se à vontade para abrir issues ou pull requests.
Licença
MIT