Uso de un proyecto

Es necesario utilizar proyectos para llamar a la API compatible con OpenAI de OCI.

  1. En la página de lista Proyectos, seleccione el proyecto que desea utilizar. Si necesita ayuda para encontrar la página de lista, consulte Listado de un proyecto.
  2. Seleccione el separador Cómo utilizar.
  3. Si va a acceder a los modelos mediante la autenticación de clave de API de IA generativa, copie el código de la opción uno.

    Código de ejemplo:

    from openai import OpenAI
    
    client = OpenAI(
        base_url="https://inference.generativeai.us-chicago-1.oci.oraclecloud.com/openai/v1",
        api_key="sk-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx", # replace with your Generative AI API Key
        project="ocid1.generativeaiproject.oc1.us-chicago-1.xxx"
    
    response = client.responses.create(
        model="xai.grok-4-1-fast-reasoning",
        input="What is 2x2?"
    )
    
    print(response.output_text) # should output a string like "2 x 2 = **4**."
    
  4. Si va a acceder a los modelos con autenticación de IAM, copie el código de la opción dos.

    Código de ejemplo:

    from openai import OpenAI
    from oci_openai import OciSessionAuth
    import httpx
    
    client = OpenAI(
        base_url="https://inference.generativeai.us-chicago-1.oci.oraclecloud.com/openai/v1",
        api_key="not-used",
        project="ocid1.generativeaiproject.oc1.us-chicago-1.xxx",
        http_client=httpx.Client(auth=OciSessionAuth(profile_name="DEFAULT")), # change "DEFAULT" to your profile name
    )
    
    response = client.responses.create(
        model="xai.grok-4-1-fast-reasoning",
        input="What is 2x2?"
    )
    
    print(response.output_text)