Este proyecto fue generado usando Angular CLI versión 19.0.5.
Para iniciar un servidor de desarrollo local, ejecuta:
ng serve
Una vez que el servidor esté en funcionamiento, abre tu navegador y navega a http://localhost:4200/
. La aplicación se recargará automáticamente cada vez que modifiques alguno de los archivos fuente.
Angular CLI incluye herramientas poderosas para la generación de código. Para generar un nuevo componente, ejecuta:
ng generate component nombre-del-componente
Para obtener una lista completa de los esquemas disponibles (como components
, directives
o pipes
), ejecuta:
ng generate --help
Para construir el proyecto, ejecuta:
ng build
Esto compilará tu proyecto y almacenará los artefactos de construcción en el directorio dist/
. Por defecto, la construcción en producción optimiza tu aplicación para rendimiento y velocidad.
Para ejecutar pruebas unitarias con el corredor de pruebas Karma, usa el siguiente comando:
ng test
Para pruebas end-to-end (e2e), ejecuta:
ng e2e
Angular CLI no incluye un marco de pruebas end-to-end por defecto. Puedes elegir uno que se adapte a tus necesidades.
Para más información sobre el uso de Angular CLI, incluyendo referencias detalladas de comandos, visita la página Angular CLI Overview and Command Reference.
Este proyecto es un ChatBot que utiliza el motor MLC para generar respuestas automáticas. El ChatBot está diseñado para interactuar con los usuarios y proporcionar respuestas basadas en el modelo de lenguaje seleccionado.
- src/app/components/chat/chat.component.ts: Componente principal del ChatBot.
- src/app/interfaces/message.ts: Interfaz para los mensajes del chat.
- src/app/app.component.ts: Componente raíz de la aplicación.
- src/app/app.config.ts: Configuración de la aplicación.
- src/app/app.routes.ts: Rutas de la aplicación.
El motor MLC se inicializa en el método initMLCEngine
del componente ChatComponent
. El motor se carga con el modelo seleccionado y se utiliza para generar respuestas automáticas en el chat.
El método sendMessage
se utiliza para enviar mensajes al chat. Este método agrega el mensaje del usuario a la conversación, envía todos los mensajes al modelo y obtiene la respuesta. La respuesta se agrega a la conversación y se muestra en el chat.
Los estilos de la aplicación se definen en archivos SCSS. Los estilos globales se encuentran en src/styles.scss
y los estilos específicos del componente de chat se encuentran en src/app/components/chat/chat.component.scss
.
- Node.js
- Angular CLI
Para instalar las dependencias del proyecto, ejecuta:
npm install
Para ejecutar la aplicación, utiliza:
ng serve
Para construir la aplicación para producción, utiliza:
ng build --prod
Para ejecutar las pruebas unitarias, utiliza:
ng test
Para ejecutar las pruebas end-to-end, utiliza:
ng e2e