Utilizzo di un progetto

È necessario utilizzare i progetti per chiamare l'API compatibile con OCI OpenAI.

  1. Nella pagina di elenco Progetti selezionare il progetto che si desidera utilizzare. Per assistenza nella ricerca della pagina elenco, vedere Elenca un progetto.
  2. Selezionare la scheda How to use.
  3. Se si accede AI modelli utilizzando l'autenticazione della chiave API AI generativa, copiare il codice per l'opzione uno.

    Codice esempio:

    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. Se si accede ai modelli utilizzando l'autenticazione IAM, copiare il codice per l'opzione due.

    Codice esempio:

    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)