Hola! Quería dejar una pequeña ayuda para los que no tienen la oportunidad de abonar el servicio de OpenAI, ya que yo pasé por este mismo problema al querer realizar el curso. De este modo podrán realizar el curso sin inconvenientes.
Google Gemini tiene uso gratuito en su modelo de solo texto, para implementarlo en lugar de OpenAI pueden hacerlo del siguiente modo:
Generar la API KEY a través de https://aistudio.google.com/api-keys (pueden accederla en cualquier momento, así que no hace falta guardarla en un lugar seguro).
Al realizar el start.spring.io, en lugar de añadir la dependencia de OpenAI, hay que agregar la que se llama Google GenAI (Van a necesitar marcar que la versión de Spring Boot sea 3.X.X en lugar de 4.X.X, pero eso no va a traer ningún problema para este curso).
Si ya tienen su proyecto creado con OpenAI, solo modifiquen en el pom.xml la dependencia, cambiándola por la siguiente:
<dependency>
<groupId>org.springframework.ai</groupId>
<artifactId>spring-ai-starter-model-google-genai</artifactId>
</dependency>
- También hay que modificar el application.properties del siguiente modo:
spring.ai.google.genai.api-key=${GEMINI_API_KEY}
spring.ai.google.genai.chat.options.model=gemini-flash-latest
Y listo!
Pueden continuar el curso tal cual nos guía Genesys sin ningún tipo de percance. Solo recuerden utilizar el Playground de Google en lugar de OpenAI.
Pueden acceder desde el siguiente link: https://aistudio.google.com/prompts/new_chat