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)
2
respuestas

[Sugerencia] Muestra key-openai-platform 7m37s ; alternativa Google AI Studio

  • Muestra key api openai platform instructor en 7 min 37seg:

Ingrese aquí la descripción de esta imagen para ayudar con la accesibilidad

  • alterniva capa gratuita Google AI Studio:

liberraria (ademas de las instadas por indicacion del instructor) para Google AI Studio

pip install -U google-generativeai

comando Linux Ubuntu 24.04

python3 main.py

Código python

import google.generativeai as genai
import os
from dotenv import load_dotenv

load_dotenv()

# Configura tu API Key (asegúrate de cambiar el nombre en tu .env a GOOGLE_API_KEY)
genai.configure(api_key=os.getenv("GOOGLE_API_KEY"))

# Seleccionamos el modelo (Gemini 2.5 Flash es rápido y gratuito)
model = genai.GenerativeModel(
    model_name="gemini-2.5-flash",
    system_instruction="Eres un asistente de un e-commerce de productos sustentable, cuando te pidan productos devuelve solo el nombre sin considerar la descripción"
)

# En Google AI Studio, iniciamos un chat o enviamos contenido directo
try:
    respuesta = model.generate_content("Liste 3 productos sustentables")
    
    print(respuesta.text)
except Exception as e:
    print(f"Error al conectar con Google AI Studio: {e}")

Ingrese aquí la descripción de esta imagen para ayudar con la accesibilidad

2 respuestas
solución!

Hola, Esteban, espero que estés bien

Entiendo que estás sugiriendo una alternativa utilizando Google AI Studio en lugar de la API de OpenAI. Aquí tienes algunas consideraciones y pasos adicionales que podrían ser útiles:

  1. Seguridad de la API Key: Es importante nunca mostrar las claves de API en videos, capturas de pantalla o repositorios públicos. Asegúrate de que tu archivo .env esté en el .gitignore para evitar compartirlo accidentalmente.

  2. Configuración del entorno: Asegúrate de que el entorno virtual esté activado antes de ejecutar el script. Esto se hace con el comando source <nombre_del_entorno>/bin/activate en Linux o Mac, y .\<nombre_del_entorno>\Scripts\activate en Windows.

  3. Biblioteca de Google AI: Parece que estás utilizando google.generativeai, pero has recibido una advertencia de que esta biblioteca está obsoleta. Considera cambiar a google.genai según las instrucciones en el mensaje de advertencia.

  4. Ejemplo de uso: Asegúrate de que el archivo .env tenga la variable GOOGLE_API_KEY correctamente configurada. Tu código Python debería funcionar una vez que todo esté configurado correctamente.

  5. Prueba de ejecución: Ejecuta el script con python3 main.py y verifica que no haya errores en la consola.

Espero que estas sugerencias te ayuden a mejorar tu proyecto y a mantener tus claves seguras. ¡Bons estudos!

Hola equipo Alura Latam, Gracias Brenda por la sugerencia.

Disculpas por lo escueto del mensaje anterior, queria señalar que el instructor mostro su key de openai en el video 7m37s de la clase por su seguridad lo sepa y tratar en el futuro que no le ocurra nuevamente.

Por otro lado con la alternativa de capa gratuita de Google AI Studio es verdad hay una librería SDK actual de Google y gracias a la guia de este curso buscando el homologo a OpenAI Playground en Google AI Studio ya estoy usando la versión actual en el aula 2, gracias.

nuevo SDK de Google

pip install google-genai

código aula 2 de aplicación:

from google import genai
from google.genai import types
import os
from dotenv import load_dotenv

load_dotenv()

client = genai.Client(api_key=os.getenv("GOOGLE_API_KEY"))
modelo = "gemini-2.5-flash"
prompt_sistema = """
  Eres un categorizador de productos.
  Debes asumir las categorías en la lista a continuación.

  # Lista de categorías Válidas
    - Moda Sostenible
    - Productos para el Hogar
    - Belleza Natural
    - Electrónicos Verdes
    - Higiene personal
  
  # Formato de Salida
    Producto: Nombre del Producto
    Categoría: Electrónicos
  
  # Ejemplo de Salida
    Producto: Cepillo de dientes con carga solar
    Categoría: Electronicos Verdes
"""
prompt_usuario = """"
  Cepillo de dientes de bambú
"""

configuracion = types.GenerateContentConfig(
    temperature = 1,
    max_output_tokens = 500,
    system_instruction = prompt_sistema
)

try:
    response = client.models.generate_content(
        model = modelo,
        contents = prompt_usuario,
        config = configuracion
    )

    
    # Acceso directo al texto del candidato en el nuevo SDK
    if response.text:
        print(response.text)
    else:
        print("El modelo no pudo generar una respuesta. Verifique los filtros de seguridad.")

except Exception as e:
    print(f"Error: {e}")

Ingrese aquí la descripción de esta imagen para ayudar con la accesibilidad