1. Przegląd interfejsu OpenAI API

Interfejs OpenAI API to sztuczna inteligencja, która udostępnia usługi na zewnątrz za pomocą protokołu HTTP. Jego celem jest wyposażenie programistów w potężne zdolności przetwarzania języka naturalnego i modele AI. Dzięki API programiści mogą osiągnąć funkcje takie jak generowanie dialogów, tłumaczenie języka, podsumowywanie tekstu oraz automatyczne uzupełnianie kodu.

Wskazówka: Ten samouczek głównie wyjaśnia funkcje interfejsu OpenAI API za pomocą protokołu interfejsu HTTP.

2. Wprowadzenie do oficjalnie obsługiwanych SDK

2.1 Instalacja i podstawowe użycie SDK Pythona

OpenAI udostępnia oficjalne SDK Pythona, które można zainstalować za pomocą narzędzia zarządzania pakietami pip. Polecenie instalacyjne jest następujące:

pip install openai

Po zainstalowaniu możesz użyć poniższego przykładowego kodu do podstawowego użycia:

from openai import OpenAI
client = OpenAI(
	api_key = "twój_klucz_api"
)

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

Powyższy przykładowy kod demonstruje, jak utworzyć klienta OpenAI i użyć go do generowania dialogów. W rzeczywistym użyciu musisz zastąpić twój_klucz_api własnym kluczem API i dalsze zrozumienie metod użycia różnych funkcji na podstawie dokumentacji API.

2.2 TypeScript/JavaScript SDK

OpenAI udostępnia również SDK TypeScript/JavaScript, odpowiednie dla środowiska Node.js, które można zainstalować za pomocą npm lub yarn. Oto przykładowe polecenie instalacyjne:

npm install --save openai

Po zainstalowaniu możesz użyć poniższego przykładowego kodu do podstawowego użycia:

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: 'Powiedz, że to jest test' }],
    model: 'gpt-3.5-turbo',
})

Przed użyciem upewnij się, że zmienna środowiskowa OPENAI_API_KEY jest ustawiona, a następnie zrozum metod użycia różnych funkcji na podstawie dokumentacji API.

2.3 Azure OpenAI SDK

Zespół Microsoft Azure utrzymuje SDK kompatybilne z interfejsem OpenAI API oraz usługami Azure OpenAI. Możesz odnieść się do odpowiedniej dokumentacji za pośrednictwem poniższych linków:

Wspierane przez społeczność SDK

Oto wspierane przez społeczność SDK i ich odpowiednie linki: