La migración de 2 líneas
Variables de entorno
Modelos
Pasa un ID de modelo de Venice, un rasgo comodefault o most_uncensored o, para modelos de chat y de embeddings, un nombre familiar al estilo de OpenAI. Venice mapea los nombres de modelos de chat y de embeddings de OpenAI mediante el mapeo de compatibilidad; otros endpoints, incluido el de audio, necesitan IDs de modelo de Venice. Los rasgos siempre se resuelven al modelo actual para ese rol; consulta los rasgos de modelo.
Explora el catálogo en vivo en Modelos de texto y Precios. Para un recorrido por la primera solicitud, consulta la Guía rápida.
Compatibilidad de funciones
Para opciones de imagen nativas más allá del endpoint compatible con OpenAI, consulta Generación de imágenes.
Formato de streaming
Los streams de Chat Completions usan el formato de chunks de OpenAI y terminan condata: [DONE]. Hay dos diferencias:
- Chunk de uso. Todos los streams terminan con un chunk de uso antes de
[DONE], incluso cuandostream_options.include_usagees false. Su arraychoicesestá vacío y contieneusagey un objetocost. Los clientes que leenchoices[0]en cada chunk deben omitir los chunks sin choices. - Errores después de que empiece el stream. El estado HTTP ya es 200, así que el error llega como un evento
data:con un objetoerror(message,type,code), seguido dedata: [DONE]. Cuando el modelo está sobrecargado, el objeto también incluyeretry_afteren segundos.
Funciones exclusivas de Venice
Pasa opciones específicas de Venice a través deextra_body como venice_parameters. La búsqueda web integrada suele ser el primer extra:
venice_parameters se ignoran en lugar de rechazarse, así que comprueba la ortografía de cada clave en la referencia de la API.
El mismo patrón cubre el web scraping, las citas y los Personajes. Si un cliente no puede cambiar el cuerpo de la solicitud, añade un sufijo de función de modelo como default:enable_web_search=auto.
Venice también dispone de APIs nativas de vídeo, música, recuperación web y x402 junto a la superficie compatible con OpenAI.
Frameworks
La mayoría de los frameworks de IA funcionan con Venice cambiando la URL base:LangChain
base_url en ChatOpenAI; check_embedding_ctx_length=False en OpenAIEmbeddingsVercel AI SDK
baseURL en createOpenAILlamaIndex
api_base en el cliente compatible con OpenAICrewAI
Variable de entorno
OPENAI_API_BASEPydanticAI
Modelo compatible con OpenAI con URL base de Venice
Cursor
Endpoint de API personalizado en la configuración
Claude Code
Enruta Claude Code a través de Venice
Codex CLI
Proveedor de modelo en
config.tomlAider
Variable de entorno
OPENAI_API_BASEModelos sin censura
Los modelos privados sin censura de Venice no aplican filtrado de contenido, lo que los hace adecuados para:- Escritura creativa sin restricciones
- Investigación de seguridad y red teaming
- Análisis honesto sin patrones de rechazo
- Información médica y legal sin descargos de responsabilidad adicionales
most_uncensored o el ID de un modelo sin censura actual de Modelos de texto.
Obtén tu clave de API
Genera una clave de API de Venice y comienza a migrar en minutos