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:
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
Ejemplos y recursos
Para obtener instrucciones de configuración y ejemplos de trabajo, consulte los siguientes recursos:
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
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: