Simulador de conversa com IA · código aberto

Carisma não se assiste. Se ensaia.

Converse com um(a) treinador(a), entre em cenas reais e receba uma correção por vez, até ficar natural. Por texto ou por voz.

Banner do Treinador de Carisma: Carisma não se assiste, se ensaia
Em resumo

O Treinador de Carisma é um app em que você treina conversas com uma inteligência artificial. Ela faz o papel de outra pessoa (um colega atrasado, um chefe exigente, alguém num café), você conversa e, no fim, um avaliador diz o que funcionou e dá uma única correção para você refazer a cena. Serve para quem quer se comunicar melhor no trabalho (modo Carisma) ou nos relacionamentos (modo Conquista). Abre direto no navegador, ou roda no seu PC com o Ollama ou com a sua assinatura do ChatGPT (Codex), do Claude ou do Gemini.

O que é

Um ensaio de verdade, não mais uma aula

Assistir a vídeos sobre carisma não muda como você fala. O que muda é praticar, receber retorno e repetir, e é isso que o app faz.

Cenas reais, uma correção, refazer e comparar, voz ou texto, Carisma e Conquista, local ou nuvem

🎭 Personagens com vontade própria

Cada cena tem uma pessoa com humor, pressa e um estado escondido (abertura, paciência, confiança). Ela pode se fechar, se irritar ou dizer não, e um termômetro mostra a conexão subindo ou caindo.

🎯 Uma correção por vez

O avaliador dá nota a cada critério da cena e cita a fala que justifica cada nota. Depois escolhe uma única coisa para você mudar na próxima tentativa.

↻ Refazer e comparar

Você refaz a mesma cena, com a pessoa no mesmo estado inicial, e vê as notas lado a lado com setas. O progresso por competência fica guardado no seu navegador.

💼 Modo Carisma

Com a Executiva Marina ou o Executivo Ricardo: feedback difícil, dizer não ao chefe, networking, pitch em um minuto, contar um caso na entrevista, abrir uma apresentação, interromper com elegância. São 10 cenas em 5 competências.

🌹 Modo Conquista

Com a Valentina ou o Henrique: puxar conversa num café, flertar com leveza, ler sinais mistos, convidar sem pressão, lidar com um "não" e retomar contato. Você escolhe se conversa com uma mulher ou com um homem. Insistir ou pressionar tira ponto.

Como funciona

O ciclo do ensaio

Três papéis de IA trabalham separados: o treinador orienta, o personagem conversa e o avaliador dá as notas. Nenhum faz o papel do outro.

Escolha a cena→ Treinador explica→ Conversa com o personagem→ Pausa→ Notas + uma correção→ Refazer→ Comparar

🧑‍🏫 Treinador

Conversa livre com você: tira dúvidas, sugere a cena certa para o seu momento e explica a correção em poucas frases.

🎭 Personagem

Fala curta e natural, reage ao que você diz e atualiza o próprio estado. Esconde um segredo que só conta se você perguntar bem.

📏 Avaliador

Usa os critérios da cena e uma régua de calibração (uma fala nota 3 e outra nota 8). Nota sem fala citada é descartada.

Duas edições, um núcleo

Sem servidor ou no seu PC

É o mesmo app nas duas edições. Muda só de onde vem a IA e a voz. O que melhora no núcleo vale para as duas.

☁️ Edição Nuvem

Abre pelo link, sem instalar nada. A IA vem de: um modelo pequeno rodando no próprio navegador (grátis, precisa de placa de vídeo com WebGPU), o login com a sua conta OpenRouter, a sua chave da OpenAI ou da Anthropic, ou o Ollama do seu PC. As chaves ficam só no seu navegador. A voz é a do navegador; na conversa contínua o microfone pausa enquanto o personagem fala.

🖥️ Edição Local

Roda no seu PC (ou numa VPS) com deploy/iniciar.sh. A IA pode ser o Ollama, sem API e sem internet, ou a sua assinatura do ChatGPT (Codex), do Claude ou do Gemini, usando as ferramentas de linha de comando já logadas. A voz roda local: Whisper para ouvir, Kokoro (voz feminina e masculina) ou Piper para falar. Na conversa contínua você pode interromper o personagem falando por cima.

Pré-requisitos

O que você precisa

Para a Edição Nuvem, só um navegador. Para a Edição Local, Python 3 e pelo menos um motor de IA.

Python 3 + git

O servidor local é em Python (FastAPI). O iniciar.sh cria o ambiente sozinho.

python3 --version
git --version

Um motor de IA

O Ollama com um modelo de 8B ou mais, ou o Codex/Claude CLI logado com a sua assinatura.

ollama pull qwen3:30b
# ou
codex login

Voz (opcional)

Whisper para ouvir e Kokoro ou Piper para falar (o Kokoro tem voz feminina em português). Os modelos de voz baixam no primeiro uso. Sem eles, o app usa a voz do navegador.

TC_INSTALAR_VOZ=1 deploy/iniciar.sh
Guia de uso · passo a passo

Do zero ao primeiro ensaio

Use pelo link (Edição Nuvem) ou instale no seu PC (Edição Local). O treino é igual nas duas.

1

Abra o app

Pela internet, abra o link abaixo. Para conhecer sem IA, o modo "Demonstração" responde com falas simuladas.

https://inematds.github.io/treinador-carisma/treinar/

No seu PC (Edição Local):

git clone https://github.com/inematds/treinador-carisma
cd treinador-carisma
deploy/iniciar.sh          # abre em http://127.0.0.1:8787
TC_PORTA=8790 deploy/iniciar.sh   # se a 8787 estiver ocupada
2

Escolha onde a IA roda

No ⚙ do topo. Na Edição Local, o app detecta sozinho o Ollama e as assinaturas logadas e mostra o que está pronto. Na Nuvem, escolha o modelo no navegador, entre com a sua conta OpenRouter ou cole a sua chave.

# Ollama direto a partir da página na internet: libere a origem
OLLAMA_ORIGINS=https://inematds.github.io ollama serve
3

Escolha o modo e quem te treina

Carisma (Executiva Marina ou Executivo Ricardo) ou Conquista (Valentina ou Henrique). No Conquista, diga se você vai conversar com uma mulher ou com um homem. Dá para trocar depois, no topo.

4

Converse com o(a) treinador(a) ou vá direto a uma cena

No painel, conte o que anda te travando. O(a) treinador(a) sugere uma cena e mostra o botão "Ensaiar". Ou escolha na lista, agrupada por competência, com o nível (●●○) e a sua melhor nota.

5

Ensaie, peça a pausa e refaça

Fale pelo microfone ou digite. Marque "Conversa contínua (mãos-livres)" para conversar sem botão: o microfone fica aberto, sua vez termina depois de um instante de silêncio e o personagem responde em voz, frase a frase. Na Edição Local, falar por cima interrompe o personagem. A cena termina sozinha (sucesso, fracasso ou limite de falas), o(a) treinador(a) pausa sozinho(a) quando a conversa desanda, ou você clica em "Pausa: me avalie". Leia a correção, clique em "Refazer a cena" e compare as notas.

6

Crie as suas cenas e venda, se quiser

Cada cena é um arquivo YAML. Copie um, mude o contexto, o personagem e os critérios, valide e gere o app. A licença é MIT: pode copiar, ajustar e vender.

cp cenas/carisma/conexao/networking-evento.yaml cenas/carisma/conexao/minha-cena.yaml
cd app && npm install
npm run cenas        # valida as cenas
npm test             # testes do núcleo
npm run build        # gera ../treinar
npx vite-node scripts/calibrar.ts -- --gateway http://127.0.0.1:8787 --motor ollama --modelo qwen3:30b
Telas reais

Como fica na prática

Capturas da Edição Local rodando com o Ollama neste PC.

Tela inicial com os modos Carisma e Conquista e a escolha do treinador
Início: escolha o modo e quem te treina.
Modo Conquista com Valentina e Henrique e a escolha de com quem conversar
Modo Conquista: treinador(a) e com quem você vai conversar nas cenas.
Cena com Marcos, termômetro de conexão e transcrição
Na cena, o personagem reage e o termômetro mostra a conexão.
Pausa com nota, uma correção e notas por critério com a fala citada
Na pausa: uma correção, o ponto forte e as notas com a fala que as justifica.
Painel com conversa com o treinador, radar de progresso e lista de cenas
Painel: conversa com o treinador, radar das competências e as cenas.
App no celular
Funciona no celular.
Roadmap

Até conversar com um avatar em tempo real

Cada fase sai nas duas edições ao mesmo tempo. O plano completo está no PLANO.md.

Fase 1 ✓
Base completa (v1.0.0)Os dois modos, os 4 treinadores, 16 cenas, avaliador calibrado, texto e voz em turnos, Edição Nuvem e Edição Local.
Fase 2 ✓
Conversa natural (v1.1.0)Conversa contínua sem botão, resposta falada frase a frase enquanto a IA ainda escreve, interrupção falando por cima (Edição Local), pausa automática quando a conversa desanda, voz feminina local (Kokoro) e métricas de tempo de resposta, pausas e interrupções. Medido no Ollama local: cerca de 1,3 s do fim da sua fala à voz do personagem, sem contar o instante de silêncio que marca o fim da sua vez.
Fase 3 · roadmap
RostoDos rostos ilustrados atuais para um avatar 3D com a boca sincronizada à fala.
Fase 4 · roadmap
Avatar em tempo realRosto realista falando com você ao vivo: por serviço de avatar na Nuvem, ou por modelo na placa de vídeo na Edição Local.