DesignBot es un chatbot conversacional diseñado para asistir a usuarios en la creación de muebles personalizados.
Utiliza memoria contextual, una máquina de estados y herramientas de Procesamiento del Lenguaje Natural (PLN) para mantener un flujo conversacional coherente durante todo el diseño.
El proyecto incluye:
- Chat conversacional guiado
- Registro y almacenamiento de pedidos
- Visualización de datos y métricas
- Interfaz completa desarrollada en Streamlit
Python 3.10 obligatorio
(El proyecto NO funciona correctamente en versiones superiores debido a dependencias específicas de LangChain y Streamlit).
Se recomienda crear un entorno virtual.
git clone https://github.com/mjsn98/DesignBot.git
cd DesignBotpip install -r requirements.txtpython3.10 -m venv entorno
source entorno/bin/activate # Linux / Mac
entorno\Scripts\activate # Windowsstreamlit run app.pyhttp://localhost:8501