Si tu aplicación ya utiliza el SDK de Anthropic, puedes estudiar la interfaz compatible de DeepSeek para reutilizar ese formato de solicitudes. El primer paso es separar la conexión de la compatibilidad funcional: recibir una respuesta básica no demuestra que todas las opciones de tu aplicación se comporten igual.
Configura el destino y la clave
La guía oficial de DeepSeek utiliza el SDK de Python anthropic y estas variables de entorno:
ANTHROPIC_BASE_URL:https://api.deepseek.com/anthropic.ANTHROPIC_API_KEY: tu clave de la plataforma de DeepSeek.
Instala el paquete con pip install anthropic en el entorno de tu proyecto. Configura las variables de forma privada en ese proceso. Aunque el nombre de la variable incluya «Anthropic», este destino utiliza la clave de DeepSeek.
Una solicitud básica en Python
El siguiente ejemplo presupone que las variables anteriores están configuradas. Es una adaptación educativa del formato documentado, no una integración probada:
import anthropic
client = anthropic.Anthropic()
response = client.messages.create(
model="deepseek-flash",
max_tokens=1000,
system="Responde en español con claridad.",
messages=[{
"role": "user",
"content": "Propón tres nombres para un proyecto ficticio de jardinería."
}]
)
print(response.content)
Al enviar la petición a DeepSeek, el modelo que responde es el que sirve DeepSeek. Usar el SDK de Anthropic no convierte esa llamada en una conversación con Claude.
Revisa la compatibilidad antes de migrar
Compatibilidad documentada
Mismo formato de cliente, diferencias que revisar
| Campo o contenido | Tratamiento indicado | Consecuencia |
|---|---|---|
cache_control | Se ignora | No presupongas que controla la caché de DeepSeek. |
thinking.budget_tokens | Se ignora | No presupongas que ese campo fija un presupuesto de razonamiento. |
Contenido document | No admitido | Revisa otra forma documentada de aportar el material. |
Esta selección no cubre todos los campos. Comprueba la matriz oficial de compatibilidad antes de migrar tu aplicación.
La tabla oficial señala diferencias: cache_control se ignora, thinking.budget_tokens se ignora y el contenido de tipo document no está soportado. Consulta la matriz completa para cada campo que utilice tu aplicación.
Prepara una lista de las funciones reales de tu programa. Separa texto simple, herramientas, archivos, transmisión de respuesta y metadatos. Si una función es imprescindible, comprueba su compatibilidad antes de cambiar el proveedor de todo el proyecto.
Qué comparar en una prueba de adaptación
- Configuración: comprueba el destino y el identificador de modelo que envías.
- Formato: revisa qué estructura recibe tu aplicación y qué campos utiliza.
- Resultado: utiliza las mismas tareas de referencia y criterios de aceptación.
- Operación: registra consumo, tiempos y errores con un volumen controlado.
- Acciones: prueba por separado cualquier función que modifique datos o publique contenido.
Esta lista es una propuesta de revisión, no evidencia de que una aplicación concreta sea compatible. Conserva la configuración anterior para poder comparar resultados y explicar qué cambió.
Evita confusiones de nombres y costes
Utiliza un identificador explícito de DeepSeek en tu configuración, como el del ejemplo. Así resulta más fácil auditar qué has solicitado y comparar el consumo con las tarifas de DeepSeek API.
Si aparece un fallo, conserva el mensaje sin secretos y consulta los códigos de error. Para estudiar la reutilización de entradas, utiliza la guía de caché; no presupongas que una opción de caché de otro proveedor produce el mismo comportamiento aquí.
Documentación oficial consultada el 12 de septiembre de 2026. DEspañol es una publicación independiente; los ejemplos son educativos y no se han ejecutado contra la API.