Skip to content

Latest commit

 

History

History
54 lines (43 loc) · 1.5 KB

File metadata and controls

54 lines (43 loc) · 1.5 KB

OCI Generative AI — Custom Model via API Key

Requisito

Dar permissão para o serviço de generative ai para usar API Key como metodo de autenticação. Para isso, vá em Identity > Policy e crie uma nova policy com a seguinte permissão:

allow any-user to use generative-ai-family  in compartment <compartment-name>  where ALL {request.principal.type='generativeaiapikey'}

Como criar sua Api Key

image

Como chamar um modelo custom/imported em Dedicated AI Cluster usando openai compat

Python SDK

from openai import OpenAI

client = OpenAI(
    api_key="sk-COLE_A_CHAVE_AQUI",
    base_url="https://inference.generativeai.<region>.oci.oraclecloud.com/openai/v1",
)

response = client.chat.completions.create(
    model="<GENAI_ENDPOINT_OCID>",
    messages=[
        {
            "role": "user",
            "content": "O que é um modelo dedicado na OCI?"
        }
    ],
)

print(response.choices[0].message.content)

Curl

curl -X POST \
  "https://inference.generativeai.<region>.oci.oraclecloud.com/openai/v1/chat/completions" \
  -H "Authorization: Bearer sk-COLE_A_CHAVE_AQUI" \
  -H "Content-Type: application/json" \
  -d '{
    "model": "<GENAI_ENDPOINT_OCID>",
    "messages": [
      {
        "role": "user",
        "content": "O que é um modelo dedicado na OCI?"
      }
    ]
  }'