Ya estoy inscrito ¿Todavía no tienes acceso? Nuestros Planes
Ya estoy inscrito ¿Todavía no tienes acceso? Nuestros Planes
2
respuestas

[Sugerencia] No pude usar la API de OpenAI para traducir, pero quise usar IA y usé la API de Gemini

Cree mi propia clase "Gemini" para traducir texto. No quería quedar con las ganas de usar IA para traducir.

Aquí les dejo el paso a paso:

  1. Generar API KEY: https://aistudio.google.com/apikey
  2. Agregar dependencia a pom.xml:
<!-- https://mvnrepository.com/artifact/com.google.genai/google-genai -->
        <dependency>
            <groupId>com.google.genai</groupId>
            <artifactId>google-genai</artifactId>
            <version>1.0.0</version>
        </dependency>
  1. Crear la clase:
package com.aluracursos.screenmatch.service;
import com.google.genai.Client;
import com.google.genai.types.GenerateContentResponse;


public class Gemini {


 
    public static String obtenerTraduccion(String texto) {
        Client client = new Client.Builder()
                .apiKey("TU-API-KEY")
                .build();

        String prompt = "Traduce el siguiente texto al español: " + texto;

        try {
            GenerateContentResponse response =
                    client.models.generateContent(
                            "gemini-1.5-flash", // modelo Gemini que desees usar
                            prompt,
                            null); // Se pueden agregar configuraciones. Se debe investigar.

            if (response != null && response.text() != null) {
                return response.text();
            } else {
                System.out.println("La API de Gemini no devolvió texto para la traducción.");
                return "";
            }

        } catch (Exception e) {
            System.out.println("Error al traducir el texto: " + e.getMessage());
            e.printStackTrace();
            return "";
        }
    }


}
2 respuestas

Hola Johan, espero que estés bien

Primero, muchas gracias por compartir su solución en el foro, creo que ayudará a otros compañeros de curso.

Segundo, ya estaba buscando esta opción para insertar como sugerencia dentro del curso.

Muchas gracias, actualizaré el curso para que la información llegue a más gente .

Saludos y buenos estudios!

Muchas gracias por tu sugerencia Johan, pero creo que Alura deberia de haber utilizado una IA gratuita si es que hay alguna que no te pida API Key.