Servidor de inferencia autohospedado que sirve modelos de embeddings, reranking, OCR, extracción, seguridad y LLM desde un solo clúster mediante una API compatible con OpenAI.
OpenRouterTeam/ai-sdk-provider
Paquete provider que conecta Vercel AI SDK con OpenRouter y permite acceder a cientos de LLM mediante una sola API.
- Estrellas
- 695
- Forks
- 176
- Issues abiertos
- 46
- Último commit
- hace 3 días
¿Qué es?
Este paquete es el provider de OpenRouter para Vercel AI SDK. Permite a los desarrolladores llamar a cientos de modelos de lenguaje alojados en OpenRouter usando las mismas funciones de AI SDK que ya utilizan, como generateText y streamText, con solo cambiar el argumento del modelo por un ID de modelo de OpenRouter.
Además de chat y completion, el paquete abarca modelos de embeddings y reranking, así como un modelo experimental de decisión para la evaluación de AI SDK. También permite pasar campos de solicitud adicionales a OpenRouter, enviar opciones de nivel de detalle de imagen y procesamiento de video para entradas multimodales, usar el almacenamiento en caché de prompts y los encabezados beta de Anthropic, reparar respuestas para obtener resultados JSON estructurados y contabilizar el uso y los costos. La línea de versiones para AI SDK v7 requiere Node.js 22 o posterior y solo ofrece ESM; las versiones anteriores siguen disponibles para AI SDK v5 y v6.
Funciones clave
- 01Cambiar entre cientos de modelos de OpenRouter modificando un solo ID de modelo.
- 02Ofrece interfaces de modelos de embeddings y reranking para AI SDK.
- 03Reenvía campos de solicitud adicionales a OpenRouter mediante providerOptions o los ajustes del modelo.
- 04Admite opciones de nivel de detalle de imagen y procesamiento de video para entradas multimodales.
- 05Incluye compatibilidad con el almacenamiento en caché de prompts y los encabezados beta de Anthropic.
- 06Informa del uso de tokens y del costo de las solicitudes en los metadatos del provider.
Casos de uso
- Desarrollar una aplicación con Next.js o Node.js que permita a los usuarios elegir entre muchos LLM con una sola integración.
- Añadir funciones de búsqueda semántica o RAG con modelos de embeddings mediante AI SDK.
- Generar resultados JSON validados con la reparación de respuestas activada.
- Hacer seguimiento del costo por solicitud y del uso de tokens en un producto con IA.
Inicio rápido
- 1
Instala el paquete con npm
npm install @openrouter/ai-sdk-provider - 2
Importa el proveedor predeterminado y llama a generateText con un ID de modelo
Antes de usarlo
- Está diseñado para AI SDK v7 y requiere Node.js 22 o posterior.
- El paquete solo está disponible como ESM.
- La API Decisions que utiliza el modelo de evaluación sigue en fase alfa y puede cambiar.
Temas
Preguntas frecuentes
- ¿Qué es ai-sdk-provider?
- Paquete provider que conecta Vercel AI SDK con OpenRouter y permite acceder a cientos de LLM mediante una sola API. Este paquete es el provider de OpenRouter para Vercel AI SDK. Permite a los desarrolladores llamar a cientos de modelos de lenguaje alojados en OpenRouter usando las mismas funciones de AI SDK que ya utilizan, como generateText y streamText, con solo cambiar el argumento del modelo por un ID de modelo de OpenRouter.
- ¿ai-sdk-provider es gratuito? ¿Qué licencia tiene?
- ai-sdk-provider es open source bajo la licencia Apache-2.0. Revisa los términos de la licencia antes de usarlo en productos comerciales.
- ¿ai-sdk-provider sigue mantenido?
- Mantenimiento activo. El último commit de ai-sdk-provider fue el 4 nov 2026.
- ¿Para qué puedo usar ai-sdk-provider?
- Desarrollar una aplicación con Next.js o Node.js que permita a los usuarios elegir entre muchos LLM con una sola integración. Añadir funciones de búsqueda semántica o RAG con modelos de embeddings mediante AI SDK. Generar resultados JSON validados con la reparación de respuestas activada. Hacer seguimiento del costo por solicitud y del uso de tokens en un producto con IA.
- ¿Cómo se instala ai-sdk-provider?
- Instala el paquete con npm: npm install @openrouter/ai-sdk-provider Importa el proveedor predeterminado y llama a generateText con un ID de modelo
- ¿Dónde consigo ai-sdk-provider?
- El código fuente y las instrucciones de instalación están en GitHub: https://github.com/OpenRouterTeam/ai-sdk-provider
Resumen generado por IA a partir del README del proyecto. Las estadísticas de GitHub se actualizan a diario.
Proyectos relacionados
Un motor de inferencia en Rust/LibTorch que ofrece embeddings, reranking, clasificación y decisiones tipadas mediante una API REST.
Código de investigación de QD-Rec, un método de diversidad de calidad que evoluciona un archivo de pares de elementos e hipótesis para generar recomendaciones diversas.
Pipeline de código abierto que renderiza páginas web y PDF como capturas de pantalla y permite buscarlas visualmente, conservando tablas y gráficos para RAG.
Pipeline de embeddings en Rust que procesa texto, PDF, imágenes, audio y sitios web, genera embeddings localmente o con modelos en la nube y los envía a bases de datos vectoriales.
Un plugin de LLM que permite al CLI y a la biblioteca de Python acceder a los modelos Gemini de Google.