Skip to content

Bryan14Saenz/ChatBot

Repository files navigation

🤖 Chat Bot | B14S

Chat Bot | B14S es un proyecto de chatbot personalizado inspirado en ChatGPT, desarrollado con JavaScript, HTML y TensorFlow.js. Usa el modelo Universal Sentence Encoder para interpretar preguntas y brindar respuestas desde una base de conocimiento local.


📌 Descripción

El objetivo de este chatbot es simular una conversación natural usando procesamiento de lenguaje natural (NLP) en el navegador.
No depende de servidores externos, ya que todo se ejecuta del lado del cliente con ayuda de TensorFlow.js y modelos precargados.

Ideal para practicar IA en el navegador y crear asistentes personalizados que no requieran backend.


🧩 Tecnologías utilizadas

  • HTML5 semántico
  • JavaScript (ES Modules)
  • TensorFlow.js
  • Universal Sentence Encoder
  • Diseño adaptable
  • Almacenamiento local para memoria del chat
  • SEO básico y favicon personalizado

🧭 Estructura del sitio

  • index.html: punto de entrada, carga del chatbot.
  • src/main.js: manejo del DOM, eventos de usuario, renderizado.
  • src/inteligencia.js: lógica de IA, comparación de frases y respuestas.
  • Modelo USE: importado desde CDN para análisis semántico.
  • Memoria: almacenamiento local (localStorage) para recordar el historial de conversación.

📂 Estructura del proyecto

.
├── index.html
├── public/
│   └── icono.ico
├── src/
│   ├── main.js
│   └── inteligencia.js

🛠️ En desarrollo

  • Mejorar precisión del análisis semántico
  • Agregar interfaz de entrenamiento personalizado
  • Crear una versión en español 100% entrenada
  • Estilos con Tailwind o CSS modular

🧑‍💻 Autor

Bryan14Saenz

“Programa no para resolver problemas, sino para crear soluciones.”

📧 Correo: 14bryansaenz@gmail.com
🌐 GitHub: github.com/Bryan14Saenz
🔗 LinkedIn: linkedin.com/in/14bryansaenz


🌍 Demo en línea

🟢 Disponible en chatbotb14s.netlify.app