edify-sdk
v1.0.1
Published
SDK oficial do EDify para integração do GDV Engine (Generative DOM-to-Video Engine / EDify LiveRender).
Maintainers
Readme
edify-sdk — GDV Engine (Generative DOM-to-Video Engine)
Biblioteca Node.js / TypeScript oficial para integração do motor GDV Engine (Generative DOM-to-Video Engine) / EDify LiveRender.
📦 Instalação
npm install edify-sdk🚀 Como Usar no Backend
import { Edify } from 'edify-sdk';
const edify = new Edify({
apiKey: process.env.EDIFY_API_KEY // Sua chave edify-... gerada no dev.html
});
// Geração de Aula Animada Autossuficiente (embedHtml)
const resposta = await edify.aulas.gerar({
tema: 'Explique a Revolução Francesa',
nivel: '8º ano',
voz: 'joao', // 'joao', 'ana', 'pedro'
// Apresentador 2D (Padrão ou Customizado via Base64/URLs)
apresentador: {
ativo: true,
tipo: 'customizado',
poses: {
explicacao: 'data:image/png;base64,...',
destaque: 'data:image/png;base64,...',
pergunta: 'data:image/png;base64,...'
}
},
// Estilos de narração
estilos: {
informal: true,
sarcasmo: false,
infantil: false
},
// Callback opcional de progresso em tempo real (via Server-Sent Events - SSE)
onProgress: (progresso) => {
console.log(`[${progresso.porcentagem}%] ${progresso.mensagem}`);
}
});
console.log('HTML Embed Pronto:', resposta.embedHtml);🖥️ Injeção no Frontend do Cliente
Como o resposta.embedHtml já contém a estrutura DOM, os estilos CSS encapsulados e os motores JS do GDV Engine (Player ao vivo + Recorder em Canvas sob demanda), o seu frontend só precisa injetar a string HTML no container:
<div id="meu-palco-de-aula"></div>
<script>
document.getElementById('meu-palco-de-aula').innerHTML = resposta.embedHtml;
</script>🔒 Licença
MIT © EDify Pro
