Error: «The model … has been deprecated»
The model `gpt-3.5-turbo` has been deprecated, learn more here: https://platform.openai.com/docs/deprecations
Este error de OpenAI significa que el modelo que llama tu código ya se ha apagado. No es un fallo de tu clave ni de tu saldo. Se arregla cambiando el nombre del modelo por su sustituto y ajustando los parámetros que el modelo nuevo no admite. Pega el error en el comprobador y te dice cuál poner.
Comprobado el
Ejemplo: lo que dice la ficha del modelo del error
gpt-3.5-turbo OpenAI
Fecha de apagado: 23 de octubre de 2026
Sustituto oficial: gpt-5.6-terra
Precio por millón de tokens (entrada / salida): 0,50 $ / 1,50 $ → 2 $ / 12 $
Qué cambia en tu código
- Cambia el nombre en
model. Si lo tienes en una variable de entorno o en la configuración de n8n, Make o Zapier, cámbialo allí. - Los modelos nuevos razonan por defecto (nivel
medium): más lentos y con más tokens. Para que respondan como el antiguo, ponreasoning_effort: "none"en Chat Completions oreasoning: { effort: "none" }en la Responses API. - Si usas
temperature,top_pologprobs, deja el razonamiento ennone: con otro nivel la API los rechaza (lo dicen las guías de GPT-5.4 y GPT-6). max_tokensestá obsoleto: usamax_completion_tokens(omax_output_tokensen Responses). Si activas el razonamiento, ese límite también lo gasta: déjale margen.- Las herramientas (function calling) en Chat Completions solo funcionan con
reasoning_effort: "none". Para razonar y usar herramientas a la vez, pasa a la Responses API. - Los modelos nuevos no admiten el endpoint antiguo
/v1/completionsni el fine-tuning (lo dice la página de cada modelo).
Código de ejemplo
Python
from openai import OpenAI
client = OpenAI() # lee OPENAI_API_KEY del entorno
resp = client.chat.completions.create(
model="gpt-5.6-terra", # antes: "gpt-3.5-turbo"
reasoning_effort="none", # responde como el antiguo, sin razonar
max_completion_tokens=500, # antes: max_tokens=500
messages=[{"role": "user", "content": "Hola"}],
)
print(resp.choices[0].message.content)Node.js
import OpenAI from "openai";
const client = new OpenAI(); // lee OPENAI_API_KEY del entorno
const resp = await client.chat.completions.create({
model: "gpt-5.6-terra", // antes: "gpt-3.5-turbo"
reasoning_effort: "none", // responde como el antiguo, sin razonar
max_completion_tokens: 500, // antes: max_tokens: 500
messages: [{ role: "user", content: "Hola" }],
});
console.log(resp.choices[0].message.content);Fuentes: OpenAI · Deprecations · Upgrading to GPT-5.6 · Using GPT-6 · Chat Completions API
Te avisamos antes de que se apague tu modelo
Un email 30 días antes y otro 7 días antes de la fecha oficial, con el sustituto y lo que cambia en el código. Gratis, sin cuenta y sin publicidad.
¿Usas más de un modelo? Pega tu código en el comprobador gratuito.
Abrir el comprobador→¿Tienes un repositorio entero? Revísalo de una vez desde la terminal, sin instalar nada:
npx -y github:ericc2005t/ai-model-sunsetPreguntas
- ¿Funcionará si creo una clave nueva?
- No. El modelo ya no existe para nadie: hay que cambiarlo en el código.
- ¿Dónde está el nombre del modelo?
- Busca en tu código, en el archivo
.envo en la configuración de tu herramienta (n8n, Make, Zapier, Flowise…) el texto que sale entre comillas en el error.
¿Prefieres que te lo arregle yo? Cambio de modelo, 79 €; migración completa, 290–490 €. Te respondo en 24 h con el precio cerrado.
Pide el arreglo: te respondo en 24 h
Sin llamadas y sin pagar nada aquí. Cuéntame qué usa tu app y qué falla: te respondo por escrito en 24 h con el precio cerrado y el plazo.