Simulador de conversación con IA · código abierto

El carisma no se mira. Se ensaya.

Conversa con un(a) entrenador(a), entra en escenas reales y recibe una corrección a la vez, hasta que te salga natural. Por texto o por voz.

La interfaz de la app está en portugués por ahora.

Banner del Entrenador de Carisma: el carisma no se mira, se ensaya
En resumen

El Entrenador de Carisma es una app en la que practicas conversaciones con una inteligencia artificial. Ella hace el papel de otra persona (un colega que llega tarde, un jefe exigente, alguien en un café), tú conversas y, al final, un evaluador te dice qué funcionó y te da una única corrección para que repitas la escena. Sirve para quien quiere comunicarse mejor en el trabajo (modo Carisma) o en las relaciones (modo Conquista). Se abre directo en el navegador, o funciona en tu PC con Ollama o con tu suscripción de ChatGPT (Codex), Claude o Gemini.

Qué es

Un ensayo de verdad, no otra clase más

Ver videos sobre carisma no cambia tu forma de hablar. Lo que la cambia es practicar, recibir retroalimentación y repetir, y eso es lo que hace la app.

Escenas reales, una corrección, repetir y comparar, voz o texto, Carisma y Conquista, local o nube

🎭 Personajes con voluntad propia

Cada escena tiene una persona con humor, prisa y un estado oculto (apertura, paciencia, confianza). Puede cerrarse, irritarse o decir que no, y un termómetro muestra la conexión subiendo o bajando.

🎯 Una corrección a la vez

El evaluador califica cada criterio de la escena y cita la frase que justifica cada nota. Después elige una sola cosa para que cambies en el siguiente intento.

↻ Repetir y comparar

Repites la misma escena, con la persona en el mismo estado inicial, y ves las notas lado a lado con flechas. El progreso por competencia queda guardado en tu navegador.

💼 Modo Carisma

Con la Ejecutiva Marina o el Ejecutivo Ricardo: retroalimentación difícil, decirle que no al jefe, networking, pitch en un minuto, contar un caso en la entrevista, abrir una presentación, interrumpir con elegancia. Son 10 escenas en 5 competencias.

🌹 Modo Conquista

Con Valentina o Henrique: iniciar una conversación en un café, coquetear con ligereza, leer señales mixtas, invitar sin presionar, manejar un "no" y retomar el contacto. Tú eliges si conversas con una mujer o con un hombre. Insistir o presionar resta puntos.

Cómo funciona

El ciclo del ensayo

Tres roles de IA trabajan por separado: el entrenador orienta, el personaje conversa y el evaluador pone las notas. Ninguno hace el papel del otro.

Elige la escena→ El entrenador explica→ Conversación con el personaje→ Pausa→ Notas + una corrección→ Repetir→ Comparar

🧑‍🏫 Entrenador

Conversa libremente contigo: resuelve dudas, sugiere la escena adecuada para tu momento y explica la corrección en pocas frases.

🎭 Personaje

Habla breve y natural, reacciona a lo que dices y actualiza su propio estado. Esconde un secreto que solo cuenta si preguntas bien.

📏 Evaluador

Usa los criterios de la escena y una regla de calibración (una frase de nota 3 y otra de nota 8). Una nota sin frase citada se descarta.

Dos ediciones, un núcleo

Sin servidor o en tu PC

Es la misma app en las dos ediciones. Solo cambia de dónde vienen la IA y la voz. Lo que mejora en el núcleo vale para ambas.

☁️ Edición Nube

Se abre desde el enlace, sin instalar nada. La IA viene de: un modelo pequeño que corre en el propio navegador (gratis, requiere tarjeta de video con WebGPU), el inicio de sesión con tu cuenta de OpenRouter, tu clave de OpenAI o de Anthropic, o el Ollama de tu PC. Las claves quedan solo en tu navegador. La voz es la del navegador; en la conversación continua el micrófono se pausa mientras el personaje habla.

🖥️ Edición Local

Funciona en tu PC (o en un VPS) con deploy/iniciar.sh. La IA puede ser Ollama, sin API y sin internet, o tu suscripción de ChatGPT (Codex), Claude o Gemini, usando las herramientas de línea de comandos ya autenticadas. La voz corre en local: Whisper para escuchar, Kokoro (voz femenina y masculina) o Piper para hablar. En la conversación continua puedes interrumpir al personaje hablando encima.

Requisitos

Lo que necesitas

Para la Edición Nube, solo un navegador. Para la Edición Local, Python 3 y al menos un motor de IA.

Python 3 + git

El servidor local está en Python (FastAPI). El iniciar.sh crea el entorno por sí solo.

python3 --version
git --version

Un motor de IA

Ollama con un modelo de 8B o más, o Codex/Claude CLI autenticado con tu suscripción.

ollama pull qwen3:30b
# o
codex login

Voz (opcional)

Whisper para escuchar y Kokoro o Piper para hablar (Kokoro tiene voz femenina en portugués). Los modelos de voz se descargan en el primer uso. Sin ellos, la app usa la voz del navegador.

TC_INSTALAR_VOZ=1 deploy/iniciar.sh
Guía de uso · paso a paso

De cero al primer ensayo

Úsala desde el enlace (Edición Nube) o instálala en tu PC (Edición Local). El entrenamiento es igual en las dos.

1

Abre la app

Por internet, abre el enlace de abajo. Para conocerla sin IA, el modo "Demonstração" (demostración) responde con frases simuladas.

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

En tu PC (Edición Local):

git clone https://github.com/inematds/treinador-carisma
cd treinador-carisma
deploy/iniciar.sh          # se abre en http://127.0.0.1:8787
TC_PORTA=8790 deploy/iniciar.sh   # si el 8787 está ocupado
2

Elige dónde corre la IA

En el ⚙ de arriba. En la Edición Local, la app detecta por sí sola Ollama y las suscripciones autenticadas y muestra lo que está listo. En la Nube, elige el modelo en el navegador, inicia sesión con tu cuenta de OpenRouter o pega tu clave.

# Ollama directo desde la página en internet: habilita el origen
OLLAMA_ORIGINS=https://inematds.github.io ollama serve
3

Elige el modo y quién te entrena

Carisma (Ejecutiva Marina o Ejecutivo Ricardo) o Conquista (Valentina o Henrique). En Conquista, indica si vas a conversar con una mujer o con un hombre. Puedes cambiarlo después, arriba.

4

Conversa con el(la) entrenador(a) o ve directo a una escena

En el panel, cuenta qué te está trabando. El(la) entrenador(a) sugiere una escena y muestra el botón "Ensaiar" (ensayar). O elige de la lista, agrupada por competencia, con el nivel (●●○) y tu mejor nota.

5

Ensaya, pide la pausa y repite

Habla por el micrófono o escribe. Marca "Conversa contínua (mãos-livres)" (conversación continua, manos libres) para conversar sin botón: el micrófono queda abierto, tu turno termina tras un instante de silencio y el personaje responde en voz alta, frase por frase. En la Edición Local, hablar encima interrumpe al personaje. La escena termina sola (éxito, fracaso o límite de turnos), el entrenador o la entrenadora pausa por su cuenta cuando la conversación se tuerce, o haces clic en "Pausa: me avalie" (pausa: evalúame). Lee la corrección, haz clic en "Refazer a cena" (repetir la escena) y compara las notas.

6

Crea tus propias escenas y véndelas, si quieres

Cada escena es un archivo YAML. Copia uno, cambia el contexto, el personaje y los criterios, valida y genera la app. La licencia es MIT: puedes copiar, ajustar y vender.

cp cenas/carisma/conexao/networking-evento.yaml cenas/carisma/conexao/minha-cena.yaml
cd app && npm install
npm run cenas        # valida las escenas
npm test             # pruebas del núcleo
npm run build        # genera ../treinar
npx vite-node scripts/calibrar.ts -- --gateway http://127.0.0.1:8787 --motor ollama --modelo qwen3:30b
Pantallas reales

Cómo se ve en la práctica

Capturas de la Edición Local corriendo con Ollama en este PC.

Pantalla inicial con los modos Carisma y Conquista y la elección del entrenador
Inicio: elige el modo y quién te entrena.
Modo Conquista con Valentina y Henrique y la elección de con quién conversar
Modo Conquista: entrenador(a) y con quién vas a conversar en las escenas.
Escena con Marcos, termómetro de conexión y transcripción
En la escena, el personaje reacciona y el termómetro muestra la conexión.
Pausa con nota, una corrección y notas por criterio con la frase citada
En la pausa: una corrección, el punto fuerte y las notas con la frase que las justifica.
Panel con conversación con el entrenador, radar de progreso y lista de escenas
Panel: conversación con el entrenador, radar de las competencias y las escenas.
App en el celular
Funciona en el celular.
Hoja de ruta

Hasta conversar con un avatar en tiempo real

Cada fase sale en las dos ediciones al mismo tiempo. El plan completo está en el PLANO.md (en portugués).

Fase 1 ✓
Base completa (v1.0.0)Los dos modos, los 4 entrenadores, 16 escenas, evaluador calibrado, texto y voz por turnos, Edición Nube y Edición Local.
Fase 2 ✓
Conversación natural (v1.1.0)Conversación continua sin botón, respuesta hablada frase por frase mientras la IA todavía escribe, interrupción hablando encima del personaje (Edición Local), pausa automática cuando la conversación se tuerce, voz femenina local (Kokoro) y métricas de tiempo de respuesta, pausas e interrupciones. Medido en Ollama local: cerca de 1,3 s desde el final de tu habla hasta la voz del personaje, sin contar el instante de silencio que marca el final de tu turno.
Fase 3 · roadmap
RostroDe los rostros ilustrados actuales a un avatar 3D con la boca sincronizada con el habla.
Fase 4 · roadmap
Avatar en tiempo realUn rostro realista hablando contigo en vivo: mediante un servicio de avatar en la Nube, o mediante un modelo en la tarjeta de video en la Edición Local.