For the complete documentation index, see llms.txt. Markdown versions of documentation pages are available by appending .md to the page URL.
Navegação principal
Theme

Guia de início rápido para desenvolvedores

Dê os primeiros passos com a API da OpenAI.

A API da OpenAI oferece uma interface consistente para acessar modelos de IA de ponta para geração de texto, processamento de linguagem natural, visão computacional e muito mais. Para começar, crie uma chave de API e faça sua primeira chamada à API. Descubra como gerar texto, analisar imagens, criar agentes e muito mais.

Crie e exporte uma chave de API

Criar uma chave de API

Antes de começar, crie uma chave de API no painel. Você usará essa chave para acessar a API com segurança. Guarde a chave em um local seguro, como o arquivo .zshrc ou outro arquivo de texto no seu computador. Depois de gerar a chave de API, exporte-a como uma variável de ambiente no terminal.

Exporte uma variável de ambiente no macOS ou Linux
export OPENAI_API_KEY="your_api_key_here"

Cada SDK da OpenAI lê automaticamente a chave de API nas variáveis de ambiente do sistema.

Instale o SDK da OpenAI e faça uma chamada à API

Para acessar a API da OpenAI em ambientes que executam JavaScript no servidor, como Node.js, Deno ou Bun, você pode usar o SDK oficial da OpenAI para TypeScript e JavaScript. Para começar, instale o SDK com o npm ou com o gerenciador de pacotes de sua preferência.

Instale o SDK da OpenAI com o npm
npm install openai

Depois de instalar o SDK da OpenAI, crie um arquivo chamado example.mjs e cole nele o código de exemplo abaixo.

Teste uma requisição básica à API
import OpenAI from "openai";
const client = new OpenAI();

const response = await client.responses.create({
  model: "gpt-6-astra",
  input: "Write a one-sentence bedtime story about a unicorn.",
});

console.log(response.output_text);

Execute o código com node example.mjs (ou com o comando equivalente para Deno ou Bun). Em instantes, você deverá ver o resultado da requisição à API.

Saiba mais no GitHub

Consulte o README da biblioteca no GitHub para conhecer outros recursos e opções do SDK.

Aplicativo de exemplo da API Responses

Comece a criar aplicativos com a API Responses.

Geração de texto e criação de prompts

Saiba mais sobre a criação de prompts, os papéis das mensagens e o desenvolvimento de aplicativos de conversação.

Adicione créditos para continuar desenvolvendo

Acessar faturamento

Parabéns por fazer uma requisição de teste gratuita à API! Comece a criar aplicativos reais com limites mais altos e use nossos modelos para gerar texto, áudio, imagens, vídeos e muito mais.

Explore as ferramentas e a documentação que ajudam você a lançar aplicativos mais rápido.

Playground de Chat

Crie e teste prompts de conversação e incorpore-os ao seu aplicativo.

Crie agentes

Use o SDK de agentes para criar, executar e monitorar fluxos de trabalho de agentes.

Analise imagens e arquivos

Envie URLs de imagens, arquivos que você carregou ou documentos PDF diretamente ao modelo para extrair texto, classificar conteúdo ou detectar elementos visuais.

Analise o conteúdo de uma imagem
import OpenAI from "openai";
const client = new OpenAI();

const response = await client.responses.create({
  model: "gpt-6-astra",
  input: [
    {
      role: "user",
      content: [
        {
          type: "input_text",
          text: "What is in this image?",
        },
        {
          type: "input_image",
          image_url:
            "https://openai-documentation.vercel.app/images/cat_and_otter.png",
          detail: "auto",
        },
      ],
    },
  ],
});

console.log(response.output_text);
Guia de entrada de imagens

Aprenda a usar imagens como entrada do modelo e a interpretar seu conteúdo.

Guia de entrada de arquivos

Aprenda a usar arquivos como entrada do modelo e a interpretar o conteúdo de documentos.

Amplie os recursos do modelo com ferramentas

Adicione ferramentas para dar ao modelo acesso a dados e funções externas. Use ferramentas integradas, como a pesquisa na Web ou a pesquisa em arquivos, ou defina suas próprias ferramentas para chamar APIs, executar código ou fazer integrações com sistemas de terceiros.

Use a pesquisa na Web em uma resposta
import OpenAI from "openai";
const client = new OpenAI();

const response = await client.responses.create({
  model: "gpt-6-astra",
  tools: [{ type: "web_search" }],
  input: "What was a positive news story from today?",
});

console.log(response.output_text);
Use ferramentas integradas

Conheça ferramentas integradas avançadas, como a pesquisa na Web e a pesquisa em arquivos.

Guia de chamada de função

Aprenda a configurar o modelo para chamar funções do seu próprio código.

Transmita respostas por streaming e crie aplicativos em tempo real

Use eventos de streaming enviados pelo servidor para exibir os resultados à medida que são gerados. Para criar aplicativos de voz interativos ou aplicativos que recebem texto, áudio e imagens como entrada, use a Realtime API.

Receba por streaming os eventos enviados pelo servidor da API
import { OpenAI } from "openai";
const client = new OpenAI();

const stream = await client.responses.create({
  model: "gpt-6-astra",
  input: [
    {
      role: "user",
      content: "Say 'double bubble bath' ten times fast.",
    },
  ],
  stream: true,
});

for await (const event of stream) {
  console.log(event);
}
Use eventos de streaming

Use eventos enviados pelo servidor para transmitir rapidamente as respostas do modelo aos usuários.

Primeiros passos com a Realtime API

Use WebRTC ou WebSockets para criar aplicativos de IA de fala para fala com latência muito baixa.

Crie agentes

Use a plataforma da OpenAI para criar agentes capazes de executar ações em nome dos seus usuários, como controlar computadores. Use o SDK de agentes para criar a lógica de orquestração no seu servidor.

Crie um agente de triagem por idioma
import { Agent, run } from "@openai/agents";

const spanishAgent = new Agent({
  name: "Spanish agent",
  instructions: "You only speak Spanish.",
});

const englishAgent = new Agent({
  name: "English agent",
  instructions: "You only speak English",
});

const triageAgent = new Agent({
  name: "Triage agent",
  instructions:
    "Handoff to the appropriate agent based on the language of the request.",
  handoffs: [spanishAgent, englishAgent],
});

const result = await run(triageAgent, "Hola, ¿cómo estás?");
console.log(result.finalOutput);
Crie agentes capazes de executar ações

Aprenda a usar a plataforma da OpenAI para criar agentes de IA avançados, capazes de executar tarefas.