Nico2603/ChatBot-MentalHealth-BERT

v1 del chatbot de salud mental: modelo BERT propio (Flask + Hugging Face). La version posterior es MarIA (GPT-4 + voz + LiveKit).

JavaScript

4

27 commits

updated Sep 12, 2026

See the code

README

ChatBot Mental Health BERT

v1 de la línea de salud mental: un BERT afinado clasifica emoción y el bot responde con plantillas empáticas.

Python PyTorch Flask

La v2 (APIs externas + voz) es MarIA.

Qué es

Chat web para apoyo emocional. El modelo no genera la respuesta: predice una de 11 emociones y elige texto de models/responses.json. Antes del ML hay un override por palabras de crisis.

No es un terapeuta. No sustituye líneas de emergencia.

Qué hace el código

  • Inferencia BERT (Transformers + PyTorch) con score de confianza
  • CustomTrainer y pesos de clase en train_model.py
  • Historial en conversations/*.json
  • STT en el navegador (webkitSpeechRecognition)
  • Pesos del modelo bajo models/bert_emotion_model/
flowchart LR
  user[Usuario] --> ui[Flask + HTML]
  ui --> guard[Override crisis]
  guard --> bert[BERT 11 clases]
  bert --> pack[responses.json]
  pack --> ui

Stack

Python · Flask · PyTorch · Hugging Face Transformers · scikit-learn · HTML/CSS/JS

Arranque

git clone https://github.com/Nico2603/ChatBot-MentalHealth-BERT.git
cd ChatBot-MentalHealth-BERT
python -m venv .venv
.venv\Scripts\activate
pip install -r requirements.txt
python app.py

Familia

RepoRol
ChatBot-MentalHealth-BERTv1 — modelo propio
MarIAv2 — producto con GPT + LiveKit
LiveKit_Agent_MarIAVoz de MarIA

Agentes

.agents/skills/ incluye Superpowers, nicolas-identity, find-skills y machine-learning. graphify update .


Nicolás Ceballos Brito · Ingeniero en Sistemas y Telecomunicaciones (UCP 2025)
CTO · Prosavis · Pereira, Colombia

nicolasceballosbrito.com · GitHub · LinkedIn · X · Instagram · Hugging Face · Email

ai
bert
chatbot
flask
huggingface
maria
mental-health
nlp
python

Nico2603/ChatBot-MentalHealth-BERT

v1 del chatbot de salud mental: modelo BERT propio (Flask + Hugging Face). La version posterior es MarIA (GPT-4 + voz + LiveKit).

JavaScript

4

27 commits

updated Sep 12, 2026

See the code

README

ChatBot Mental Health BERT

v1 de la línea de salud mental: un BERT afinado clasifica emoción y el bot responde con plantillas empáticas.

Python PyTorch Flask

La v2 (APIs externas + voz) es MarIA.

Qué es

Chat web para apoyo emocional. El modelo no genera la respuesta: predice una de 11 emociones y elige texto de models/responses.json. Antes del ML hay un override por palabras de crisis.

No es un terapeuta. No sustituye líneas de emergencia.

Qué hace el código

  • Inferencia BERT (Transformers + PyTorch) con score de confianza
  • CustomTrainer y pesos de clase en train_model.py
  • Historial en conversations/*.json
  • STT en el navegador (webkitSpeechRecognition)
  • Pesos del modelo bajo models/bert_emotion_model/
flowchart LR
  user[Usuario] --> ui[Flask + HTML]
  ui --> guard[Override crisis]
  guard --> bert[BERT 11 clases]
  bert --> pack[responses.json]
  pack --> ui

Stack

Python · Flask · PyTorch · Hugging Face Transformers · scikit-learn · HTML/CSS/JS

Arranque

git clone https://github.com/Nico2603/ChatBot-MentalHealth-BERT.git
cd ChatBot-MentalHealth-BERT
python -m venv .venv
.venv\Scripts\activate
pip install -r requirements.txt
python app.py

Familia

RepoRol
ChatBot-MentalHealth-BERTv1 — modelo propio
MarIAv2 — producto con GPT + LiveKit
LiveKit_Agent_MarIAVoz de MarIA

Agentes

.agents/skills/ incluye Superpowers, nicolas-identity, find-skills y machine-learning. graphify update .


Nicolás Ceballos Brito · Ingeniero en Sistemas y Telecomunicaciones (UCP 2025)
CTO · Prosavis · Pereira, Colombia

nicolasceballosbrito.com · GitHub · LinkedIn · X · Instagram · Hugging Face · Email

ai
bert
chatbot
flask
huggingface
maria
mental-health
nlp
python