La API y todos los productos de OpenAI están en constante actualización por la rápida innovación que actualmente tienen las tecnologías de IA.
⚠️Recuerda estar al pendiente de este curso porque seguirá actualizándose de acuerdo a los cambios en OpenAI. Cada vez que haya una actualización importante podrás enterarte en tu correo electrónico y en un agregado en esta clase de lectura.
Disponibilidad general modelos GPT-4, GPT-4 Turbo y GPT-3.5
🧠 GPT-4- es el modelo más capaz de OpenAI. En la última actualización de la API, ya es posible utilizar GPT-4 con un contexto desde 8K, hasta 128K en su versión Turbo.
GPT-4 se usa desde la API de chat completions, al igual que GPT.3.5 que sigue disponible.
💡 Consulta las diferentes versiones de estos modelos disponibles:
La API de Completions fue introducida en junio de 2020 para proporcionar una solicitud de texto de forma libre para interactuar con modelos de lenguaje. Sin embargo, el paradigma basado en chat ha demostrado ser más poderoso. La interfaz estructurada de la API de Chat Completions y las capacidades de conversación de múltiples turnos permiten crear experiencias conversacionales y una amplia gama de tareas de completado.
Es por ello, que la API de Chat Completions debe usarse por defecto y reemplaza completamente a la API de Completions (que comprende a los modelos de GPT-3 y a gpt-3.5-turbo-instruct) al momento de llamar modelos de OpenAI.
Actualmente la API de Completions está etiquetada como "Legacy" y no se recomienda usarla para nuevos proyectos.
A partir del 4 de enero de 2024, modelos antiguos de Completions ya no estarán disponibles y serán reemplazados de la siguiente manera:
Actualización de Modelos y Funcionalidades de OpenAI
La transición hacia los modelos modernos requiere cambiar la forma en que construyes tus prompts. En lugar de enviar un solo string de texto esperando que el modelo lo complete, debes empaquetar tu solicitud en un arreglo JSON de mensajes. El primer paso es actualizar la librería de OpenAI en tu entorno de desarrollo. Luego, localiza todas las llamadas a los endpoints antiguos y cámbialas por la estructura de ChatCompletion. Transforma tu texto de entrada asignándole el rol de user. Finalmente, asegúrate de apuntar a modelos actuales como gpt-4 o gpt-3.5-turbo. Este pequeño refactor no solo evitará que tu aplicación se rompa por la depreciación de modelos antiguos, sino que inmediatamente mejorará la calidad de las respuestas que obtienes.
Si intentas integrar la antigua API de Completions en un proyecto nuevo, te enfrentarás a un callejón sin salida tecnológico. Los modelos etiquetados como Legacy ya no reciben actualizaciones de seguridad, mejoras de rendimiento ni reducciones de costo. Además, OpenAI apaga progresivamente estos endpoints, lo que significa que tu aplicación dejará de funcionar repentinamente, devolviendo errores de conexión. En la práctica, usar código heredado te obliga a reescribir toda la lógica de tu aplicación en el futuro cercano. Es fundamental estructurar siempre tus peticiones utilizando el formato de mensajes de la API de Chat Completions, garantizando así que tu software sea compatible con las versiones más modernas y eficientes de la inteligencia artificial.
La última versión en la actualización de la API de OpenAI es GPT-4, que ahora está disponible con contextos que varían desde 8K hasta 128K en su versión Turbo. Esta actualización permite un uso más efectivo de la API de Chat Completions, que debe usarse por defecto en lugar de la API de Completions, que está etiquetada como "Legacy" y no se recomienda para nuevos proyectos.
OpenAI recomienda utilizar la API de Chat Completions para nuevos proyectos en lugar de la API de Completions. Este cambio se debe a que la interfaz de Chat Completions ofrece una experiencia conversacional más poderosa y permite manejar múltiples turnos de diálogo, superando las capacidades de la API de Completions, que ahora está etiquetada como "Legacy".
Recomendacion: El curso de Java lanzado el 07-sept de 2024 es un formato para cursos como este donde el contenido esta cambiando muy rapido. por que puedes editar el contenido mas rapido