Este repositorio contiene la actividad final del módulo de Herramientas de IA clásica paa el Master de IA, Cloud Computing y DevOps en pontia Tech. Se trata de una solución integral de IA conversacional end-to-end diseñada para una promotora inmobiliaria.
la actvidad ha consistido en 2 desarrollos principales:
openai/whisper-tiny ejecutado localmente con transformers.facebook/mms-tts-spa ejecutado localmente.
El sistema se divide en:
chatbot.html.webhook.py (FastAPI) que orquesta los modelos de voz y la lógica RAG.Python 3.9+
Docker Compose (para Qdrant).
FFmpeg: Necesario para el procesamiento de audio local.
ffmpeg.exe y colocarlo en la raíz del proyecto (junto a webhook.py) o instalarlo en el PATH..env con OPENAI_API_KEY configurada y HF_TOKEN si se quiere utilizar STT y TTS en el componente html.
git clone <url-del-repo>
cd <nombre-carpeta>
uv init
uv venv
.venv\Scripts\activate
uv add -r requirements.txt
docker compose up -d
python ingest.py
uvicorn webhook:app --reload --port 8000
1 commits
HTML
54.2%
Python
45.8%
Este repositorio contiene la actividad final del módulo de Herramientas de IA clásica paa el Master de IA, Cloud Computing y DevOps en pontia Tech. Se trata de una solución integral de IA conversacional end-to-end diseñada para una promotora inmobiliaria.
la actvidad ha consistido en 2 desarrollos principales:
openai/whisper-tiny ejecutado localmente con transformers.facebook/mms-tts-spa ejecutado localmente.
El sistema se divide en:
chatbot.html.webhook.py (FastAPI) que orquesta los modelos de voz y la lógica RAG.Python 3.9+
Docker Compose (para Qdrant).
FFmpeg: Necesario para el procesamiento de audio local.
ffmpeg.exe y colocarlo en la raíz del proyecto (junto a webhook.py) o instalarlo en el PATH..env con OPENAI_API_KEY configurada y HF_TOKEN si se quiere utilizar STT y TTS en el componente html.
git clone <url-del-repo>
cd <nombre-carpeta>
uv init
uv venv
.venv\Scripts\activate
uv add -r requirements.txt
docker compose up -d
python ingest.py
uvicorn webhook:app --reload --port 8000
1 commits
HTML
54.2%
Python
45.8%