MandAPI
Español ▾
Primeros pasos

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.

Usa esta guía con tu asistente de programación

Leer las instrucciones
Migra las conexiones verificadas de Chat Completions compatibles con OpenAI de este proyecto a MandAPI con el menor cambio coherente. Identifica primero lenguaje, gestor de paquetes, framework, cliente, llamadas, consumidores de streaming, herramientas y formatos JSON. Usa https://api.mandapi.com/v1, el secreto MANDAPI_API_KEY y un modelo real configurado mediante MANDAPI_MODEL_ID. No muestres ni guardes claves, inventes identificadores o supongas que funcionan los alias de otro proveedor. Conserva protocolos de interfaz, mensajes persistidos, herramientas, reintentos y APIs públicas. No migres embeddings, imágenes, audio, Responses ni APIs específicas sin comprobar la compatibilidad; enumera esas decisiones por separado. Actualiza la configuración de ejemplo y el README. Ejecuta las comprobaciones locales relevantes. Una solicitud real requiere mi clave válida y autorización; si no, indica que no se realizó. Resume archivos cambiados, comprobaciones, conexiones conservadas y configuración de reversión.
TXT

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. Elige un identificador real del catálogo 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

Temas inspirados en documentación pública; instrucciones y ejemplos adaptados para MandAPI.