Entorno local con Odoo 17, OCA Helpdesk, PostgreSQL y FastAPI. La API utiliza la instancia de Ollama que ya se ejecuta en el host.
slv-ai/
├── addons/
│ └── helpdesk_ai_ticket_suggestion/
├── services/
│ └── tickets_ai/
│ ├── application/
│ ├── domain/
│ ├── infrastructure/
│ ├── presentation/
│ └── main.py
├── oca/
│ └── helpdesk/
├── docker/
│ └── odoo/
├── compose.yaml
└── .env.example
El repositorio Git de todo el proyecto está en esta raíz.
-
Crea la configuración local:
cp .env.example .env
-
Construye y arranca los servicios:
docker compose up --build
-
Abre Odoo en http://localhost:8069 y crea una base de datos. Configura una contraseña maestra segura en
docker/odoo/odoo.confantes de iniciar Odoo. -
Activa el modo desarrollador, actualiza la lista de aplicaciones y busca
Helpdesk AI Ticket Suggestion.
La API queda disponible en http://localhost:8000/docs. Desde el contenedor de
Odoo, la URL de la API es http://host.docker.internal:8000.
Ollama debe estar iniciado en el host y el modelo configurado en .env debe
existir previamente. Por defecto se usa qwen3.5:2b.
docker compose ps
docker compose logs -f odoo ai-api
docker compose downPara borrar también la base de datos y los datos persistentes de Odoo:
docker compose down --volumesEste último comando elimina datos locales y no debe usarse si se quieren conservar.