Instalación local de OmniRoute y validación de inicio
Edita esta páginaEsta página es para usuarios nuevos de HagiCode que desean la ruta de configuración de OmniRoute más corta: inicie el servicio local, verifique que http://localhost:20128/v1 funciona y confirme que tanto el Panel como la API estén disponibles.
Requisitos previos
Sección titulada «Requisitos previos»- Node.js ya está instalado. completo Instalación de Node.js primero si es necesario.
- Puerto local
20128está disponible y aún no está ocupado. - Tiene al menos una cuenta de proveedor de modelo ascendente que planea enrutar a través de OmniRoute.
- Antes de integrar HagiCode, una CLI o un SDK, mantenga estas dos direcciones separadas:
- Panel de control:
http://localhost:20128 - URL base compatible con OpenAI:
http://localhost:20128/v1
- Panel de control:
Instalar y ejecutar localmente
Sección titulada «Instalar y ejecutar localmente»Comience con la ruta npm global recomendada:
npm install -g omnirouteomnirouteUna vez iniciado el servicio, valídelo en este orden:
- Abierto
http://localhost:20128en un navegador y confirme que se carga el Panel. - Ir al
Endpointspágina en el Panel y cree o copie una clave API. - Anota la URL base que entregarás a las herramientas más adelante:
http://localhost:20128/v1.
Por qué empezar con el Panel
Para la primera configuración, el Panel es la forma más rápida de confirmar que OmniRoute se está ejecutando, que sus proveedores están conectados y que existe una clave API. Si falla una llamada de cliente posterior, comprobar primero el Panel de control suele ser más rápido que depurar el código SDK inmediatamente.
Validar el servicio en ejecución
Sección titulada «Validar el servicio en ejecución»Validación 1: confirmar que el catálogo de modelos es legible
Sección titulada «Validación 1: confirmar que el catálogo de modelos es legible»Pon la llave del Endpoints página en una variable de entorno:
export OMNIROUTE_API_KEY="replace-with-the-key-you-copied-from-the-Endpoints-page"Entonces solicita /v1/models:
curl http://localhost:20128/v1/models \ -H "Authorization: Bearer ${OMNIROUTE_API_KEY}"Si recupera una lista de modelos, el punto final compatible con OpenAI y el flujo de autenticación están funcionando.
Validación 2: enviar una solicitud de chat mínima
Sección titulada «Validación 2: enviar una solicitud de chat mínima»curl http://localhost:20128/v1/chat/completions \ -H "Authorization: Bearer ${OMNIROUTE_API_KEY}" \ -H "Content-Type: application/json" \ -d '{ "model": "replace-with-a-model-id-from-v1-models", "messages": [ { "role": "user", "content": "Reply with ok." } ] }'El objetivo aquí no es la calidad inmediata. Es para demostrar que el modelo elegido ya se puede enrutar exitosamente a través de OmniRoute.