.env que el programa lee al ejecutarse, separado del código que subís a un repositorio.
Para integrar inteligencia artificial generativa en procesos de negocio o aplicaciones, las empresas necesitan acceso a modelos potentes sin la carga de entrenarlos o alojarlos (lo cual requiere infraestructura masiva). Sin embargo, el acceso a estos servicios en la nube conlleva un riesgo de seguridad crítico: la gestión de credenciales.
Situación típica: un desarrollador quiere probar GPT-4 para resumir correos. Pega su API Key directamente en el código (key = "sk-...") y sube el archivo a GitHub. En minutos, bots escanean la clave y consumen miles de dólares en crédito antes de que pueda ser revocada.
Por qué es importante: entender el ecosistema te permite elegir la herramienta correcta (no usar DALL-E para texto), y una configuración segura es el paso cero obligatorio para evitar pérdidas financieras y brechas de seguridad.
OpenAI ofrece sus modelos como servicio (MaaS — Model as a Service) a través de una API REST. Esto te permite "alquilar" la inteligencia de GPT-4o o la capacidad auditiva de Whisper pagando solo por lo que usás (tokens).
Cómo funciona:
gpt-4o para razonamiento complejo, tts-1 para voz)..env que el programa lee al ejecutarse.| Usá OpenAI API cuando... | NO lo uses cuando... |
|---|---|
| Necesitás razonamiento avanzado, creatividad o conocimientos generales "out of the box" | Tenés datos extremadamente sensibles que por regulación no pueden salir de tu infraestructura local (on-premise) |
| Querés prototipar rápido y validar valor de negocio | Necesitás un modelo ultra-ligero que corra en un dispositivo sin internet |
| Requerís multimodalidad (ver, escuchar y hablar) en una sola plataforma | El costo por volumen masivo de transacciones simples hace prohibitivo el pago por token |
Objetivo: configurar tu entorno de desarrollo local y ejecutar tu primer script de Python para autenticarte con OpenAI y listar los modelos disponibles, verificando que tu API Key funciona.
Contexto inicial: asumimos que tenés Python instalado. Usaremos la librería oficial openai y python-dotenv para seguridad.
Curso_B2B_Test).Abrí el archivo .env con tu editor de código y añadí la siguiente línea (pegando tu clave real):
// Asegurate de que este archivo .env esté incluido en tu .gitignore si usás Git.
Creá un script test_openai.py para verificar la conexión:
Ejecutá el script en tu terminal:
Output esperado:
Guardar la key en .env es mucho mejor que hardcodearla, pero no es "seguro" en un sentido absoluto: el archivo sigue siendo texto plano en tu disco, legible por cualquier proceso con acceso a esa carpeta. Alcanza perfectamente para desarrollo local — para producción real, herramientas como un gestor de secretos (AWS Secrets Manager, variables de entorno encriptadas en Vercel/GitHub Actions) van un paso más allá. No confundas .env con una solución de secretos de nivel productivo.
| Si ves esto... | Causa | Solución |
|---|---|---|
ModuleNotFoundError: No module named 'openai' | No instalaste las librerías | Ejecutá pip install openai python-dotenv |
openai.AuthenticationError: Incorrect API key... | La clave en el .env está mal copiada o tiene espacios extra | Revisá el archivo .env; sin comillas ni espacios alrededor de la clave |
openai.RateLimitError: You exceeded your current quota | No tenés créditos o método de pago en OpenAI | Andá a Billing en la plataforma de OpenAI y añadí crédito (la API no es gratis como ChatGPT web) |
Concepto central: la seguridad es lo primero: nunca hardcodees tu API Key en el código. Usá siempre variables de entorno.
Para recordar:
.env localmente y "Secrets" en entornos de despliegue (como GitHub Actions o Vercel)