- Maven
- Java 21
- Docker
- Postman
- Ollama
1 - Descarga e instalación de Ollama. Ejecutar el siguiente comando en la terminal:
curl -fsSL https://ollama.com/install.sh | sh
2 - (Opcional) Descargar un modelo de Ollama y ejecutarlo en el terminal para interactuar con él. Ejecutar el comando en la terminal:
ollama run llama3.2:1b
3 - (Opcional) Levantar un servidor de Zipkin para revisar las trazas de Spring AI en la aplicación. Ejecutar el siguiente comando:
docker run -d -p 9411:9411 openzipkin/zipkin
4 - Compilación del código en línea de comando. En la carpeta raíz del proyecto lanzar el siguiente comando:
mvn clean install
5 - Ejecución de aplicación. En la carpeta raíz del proyecto lanzar el siguiente comando:
mvn clean spring-boot:run
6 - Ejecutar la colección Postman disponible teniendo en cuenta el código habilitado para ello.
Nota: para que la aplicación funcione correctamente cuando se deshabilite la propiedad spring.ai.chat.client.enabled se deberán realizar los siguientes cambios en el código:
- En la clase TravelController comentar la línea: @Qualifier("param-chat-client")
- En la clase ChatClientConfig comentar el método del Bean: @Bean("param-chat-client")