# Migra una integración de chat compatible con OpenAI a MandAPI

Cambia la conexión del modelo conservando los mensajes, el tratamiento de respuestas y la interfaz de tu aplicación.

## Elige qué conexión vas a cambiar

Empieza con una aplicación que ya use Chat Completions compatible con OpenAI. Conserva la interfaz, el almacenamiento de mensajes, las herramientas, los tiempos de espera y el protocolo de streaming. Los ajustes básicos son la dirección, la clave de API y el identificador del modelo. Cambiar de proveedor no hace compatibles automáticamente todas sus funciones.

Esta receta cubre solicitudes de chat. Trata por separado embeddings, imágenes, audio, asistentes y Responses API cuando hayas comprobado su dirección, modelo y formato.

## Anota el comportamiento actual

Antes de editar, identifica el gestor de paquetes, la inicialización del cliente, las variables y la selección de modelos. Busca también resúmenes y clasificaciones en segundo plano. Anota qué llamadas usan streaming, herramientas o JSON estructurado. Conserva una entrada de ejemplo y el comportamiento esperado sin datos personales ni secretos.

Crea una clave independiente en tu [panel](https://app.mandapi.com/console). Elige un identificador real del [catálogo](https://mandapi.com/es/pricing) y de la lista disponible para tu cuenta. No reutilices un alias de otra plataforma.

## Cambia solo lo necesario

La conexión en Python puede quedar así:

```python
import os
from openai import OpenAI

client = OpenAI(
    api_key=os.environ["MANDAPI_API_KEY"],
    base_url="https://api.mandapi.com/v1",
)
model_id = os.environ["MANDAPI_MODEL_ID"]
```

Pasa `model_id` a la llamada Chat Completions existente. Actualiza los secretos del despliegue y el archivo de configuración de ejemplo, sin guardar claves reales en el repositorio. En otro framework, utiliza su opción documentada para proveedores compatibles con OpenAI.

## Comprueba la migración

Ejecuta primero las comprobaciones locales existentes. Compara una respuesta completa y una respuesta en streaming con lo que espera la interfaz. Prueba las herramientas y el JSON que realmente usa la aplicación. Si falta una función, conserva esa conexión hasta elegir una alternativa adecuada.

Cuando autorices una prueba real pequeña, comprueba la respuesta y el uso en tu cuenta. Guarda la configuración anterior para poder volver a ella. Los saldos y campos de facturación no se trasladan entre proveedores.

## Copia las instrucciones para tu asistente

Usa el prompt incluido desde la raíz del proyecto. Pide inspeccionar antes de editar y señalar las conexiones no compatibles. El resultado debe ser una migración de chat acotada, acompañada de comprobaciones y pasos de configuración.

## Referencias

- [https://mandapi.com/en/docs/quickstart](https://mandapi.com/en/docs/quickstart)
- [https://mandapi.com/es/docs/quickstart](https://mandapi.com/es/docs/quickstart)
- [https://github.com/openai/openai-python](https://github.com/openai/openai-python)
