Ya estoy inscrito ¿Todavía no tienes acceso? Nuestros Planes
Ya estoy inscrito ¿Todavía no tienes acceso? Nuestros Planes
Solucionado (ver solución)
Solucionado
(ver solución)
1
respuesta

Problema con la conexión de mi API a OpenAI (cuenta gratuita)

Estoy intentando conectar mi API con OpenAI, pero he tenido problemas debido a las limitaciones de la cuenta gratuita. Quiero compartir el código que implementé para que puedan ayudarme a identificar posibles soluciones o mejoras.

GeneradorDeProductosController

package br.com.alura.ecomart.controller;

import org.springframework.ai.chat.client.ChatClient;
import org.springframework.web.bind.annotation.GetMapping;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RestController;

@RestController
@RequestMapping("/generador")

public class GeneradorDeProductosController {

    private final ChatClient chatClient;

    public GeneradorDeProductosController(ChatClient.Builder chatClientBuilder) {
        this.chatClient = chatClientBuilder.build();
    }

    @GetMapping
    public String generarProductos() {

        var pregunta = "Genera 5 productos ecológicos";
        return this.chatClient.prompt()
                .user(pregunta)
                .call()
                .content();
    }

}

application.properties

spring.application.name=ecomart

spring.ai.openai.api-key=${OPENAI_API-KEY}
1 respuesta
solución!

Hola Jorge como estas? Infelizmente al día de hoy la API de OpenAI no puede ser usada de forma gratuita, supongo que por eso puedas estar presentando errores al momento de implementar el código, sin embargo revisé tu implementación y es una implementación correcta, es genial como Spring AI facilita mucho la conexión no solo con la API de OpenAI sino con otras APIs, inclusive te recomiendo intentar realizar la conexión con otra API como la de Google y probar la premisa de Spring AI que se puede reutilizar el código aunque la conexión sea con proveedores diferentes.

Muchas gracias por compartir tus resultados con nosotros, me alegra ver que estas colocando en práctica todo lo aprendido en los cursos. Si tienes alguna pregunta no dudes en contactarnos, buenos estudios!