Introducción a los SDK compatibles con OCI OpenAI

El paquete OCI OpenAI es una biblioteca desarrollada y mantenida por el equipo de OCI Generative AI. Este paquete optimiza la integración entre los SDK de Python y Java compatibles con OpenAI y el servicio OCI Generative AI. Con la autenticación y autorización incorporadas, puedes conectarte de forma segura al servicio de IA generativa mediante credenciales de OCI.

Beneficios clave

  • Simplifica la integración entre los SDK compatibles con OpenAI (Python y Java) y el servicio OCI Generative AI agregando una capa de autenticación de OCI sobre los SDK de OpenAI, lo que permite un uso perfecto de la autenticación de OCI.
  • Funciona con un subjuego de SDK compatibles con OpenAI, lo que simplifica la codificación para los desarrolladores familiarizados con la API OpenAI.
  • Se conecta fácilmente a un subconjunto de modelos de OCI Generative AI con menos tareas de incorporación.
  • Proporciona una forma perfecta de transferir código desde un punto final compatible con OpenAI a un punto final de OCI Generative AI. Si utiliza claves de API de estilo OpenAI, ahora puede utilizar claves de API para una compatibilidad total.

SDK de OpenAI soportados

El paquete OCI OpenAI soporta SDK de Python y Java compatibles con OpenAI para la siguiente API:

Importante

El paquete OCI OpenAI agrega su propia capa de autenticación sobre el SDK de OpenAI. Solo la API Compleciones de chat es compatible. El uso de otras API OpenAI genera errores (por ejemplo, un 404).

Instalación

Python

Instale el paquete Python OCI OpenAI con el siguiente comando:

pip install oci-openai
Java
Agregue el SDK de Java OpenAI de OCI como dependencia de Maven desde Maven Central. Incluya lo siguiente en su pom.xml (versión 0.1.22 a partir de la última versión):
<dependency>
    <groupId>com.oracle.genai</groupId>
    <artifactId>oci-openai-java-sdk</artifactId>
    <version>0.1.22</version>
</dependency>

Repositorio: Maven Central

Modelos soportados

El paquete OCI OpenAI solo soporta los siguientes modelos alojados en OCI Generative AI. Para cada modelo, compruebe si se ofrece en modo bajo demanda o dedicado. Para conocer las regiones soportadas para cada modelo, consulte Regiones soportadas.

Modelos para API de finalizaciones de chat
Importante

Llamadas externas a modelos de Grok xAI

Los modelos de xAI Grok se alojan en un centro de datos de OCI, en un arrendamiento aprovisionado para xAI. Los modelos de xAI Grok, a los que se puede acceder a través del servicio OCI Generative AI, están gestionados por xAI.

Regiones soportadas

El paquete OpenAI de OCI está soportado en las siguientes regiones:

  • Centro de Alemania (Fráncfort)
  • Sur de India (Hyderabad)
  • Centro de Japón (Osaka)
  • Este de EE. UU. (Ashburn)
  • Medio Oeste de EE. UU. (Chicago)
  • Oeste de EE. UU. (Phoenix)

Para confirmar si un modelo específico está disponible en una de estas regiones y es compatible con un modo necesario (bajo demanda o dedicado), siga estos pasos:

  1. Abra la página Modelos de IA generativa por región.
  2. Para el modelo que desea utilizar (por ejemplo, Meta Llama, xAI Grok o OpenAI gpt-oss), tenga en cuenta las regiones disponibles que aparecen en la página.
  3. Seleccione una región que esté disponible para el modelo tanto en la lista anterior como en la página de región.
  4. Verifique si el modelo está disponible en el modo que necesita (bajo demanda o dedicado).

    Para acceder a modelos en modo dedicado, están soportados los puntos finales tanto públicos como privados.