1. Visão geral da API OpenAI

A API OpenAI é uma interface de inteligência artificial que fornece serviços para o mundo exterior através do protocolo HTTP. O objetivo é capacitar os desenvolvedores com poderosas capacidades de processamento de linguagem natural e modelos de IA. Através da API, os desenvolvedores podem alcançar funções como geração de diálogo, tradução de idiomas, resumo de texto e autocompletar código.

Dica: Este tutorial explica principalmente as funcionalidades da API OpenAI usando o protocolo de interface HTTP.

2. Introdução aos SDKs Oficiais Suportados

2.1 Instalação e Uso Básico do Python SDK

A OpenAI fornece um SDK oficial em Python, que pode ser instalado usando a ferramenta de gerenciamento de pacotes pip. O comando de instalação é o seguinte:

pip install openai

Após a instalação, você pode utilizar o seguinte código de exemplo para uso básico:

from openai import OpenAI
client = OpenAI(
	api_key = "sua_chave_api"
)

chat_completion = client.chat.completions.create(
    model="gpt-3.5-turbo",
    messages=[{"role": "user", "content": "Olá mundo"}]
)

O código de exemplo acima demonstra como criar um cliente OpenAI e usá-lo para geração de diálogo. No uso real, é necessário substituir sua_chave_api pela sua própria chave de API e compreender melhor os métodos de uso das várias funcionalidades com base na documentação da API.

2.2 SDK TypeScript/JavaScript

A OpenAI também fornece um SDK TypeScript/JavaScript, adequado para o ambiente Node.js, que pode ser instalado usando npm ou yarn. Aqui está um exemplo de comando de instalação:

npm install --save openai

Após a instalação, você pode utilizar o seguinte código de exemplo para uso básico:

import OpenAI from 'openai';

const openai = new OpenAI({
    apiKey: process.env.OPENAI_API_KEY,
});

const chatCompletion = await openai.chat.completions.create({
    messages: [{ role: 'user', content: 'Dizer que isto é um teste' }],
    model: 'gpt-3.5-turbo',
});

Antes de usar, certifique-se de que a variável de ambiente OPENAI_API_KEY está configurada e compreenda melhor os métodos de uso das várias funcionalidades com base na documentação da API.

2.3 SDK Azure OpenAI

A equipe da Microsoft Azure mantém SDKs compatíveis com a API OpenAI e os serviços Azure OpenAI. Você pode consultar a documentação relacionada nos seguintes links:

SDKs Apoiados pela Comunidade

Aqui estão os SDKs apoiados pela comunidade e seus respectivos links: