1. Überblick über die OpenAI-API

Die OpenAI-API ist eine künstliche Intelligenz-Schnittstelle, die über das HTTP-Protokoll Dienste für die Außenwelt bereitstellt. Ihr Ziel ist es, Entwickler mit leistungsstarken natürlichsprachlichen Verarbeitungsfunktionen und KI-Modellen auszustatten. Durch die API können Entwickler Funktionen wie Dialoggenerierung, Sprachübersetzung, Textzusammenfassung und automatische Codevervollständigung realisieren.

Tipp: Dieses Tutorial erklärt hauptsächlich die Funktionalitäten der OpenAI-API mithilfe des HTTP-Schnittstellenprotokolls.

2. Einführung in offiziell unterstützte SDKs

2.1 Installation und grundlegende Verwendung des Python-SDK

OpenAI bietet ein offizielles Python-SDK an, das mithilfe des Pip-Paketverwaltungstools installiert werden kann. Der Installationsbefehl lautet wie folgt:

pip install openai

Nach der Installation können Sie den folgenden Beispielcode zur grundlegenden Verwendung verwenden:

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

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

Der obige Beispielcode zeigt, wie man einen OpenAI-Client erstellt und für die Generierung von Dialogen verwendet. In der tatsächlichen Verwendung müssen Sie dein_api_schlussel durch Ihren eigenen API-Schlüssel ersetzen und die Verwendungsmethoden der verschiedenen Funktionen anhand der API-Dokumentation genauer verstehen.

2.2 TypeScript/JavaScript SDK

OpenAI bietet auch ein TypeScript/JavaScript-SDK, das für die Node.js-Umgebung geeignet ist und mithilfe von npm oder yarn installiert werden kann. Hier ist ein Beispiel-Installationsbefehl:

npm install --save openai

Nach der Installation können Sie den folgenden Beispielcode zur grundlegenden Verwendung verwenden:

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: 'Sage, dass dies ein Test ist' }],
    model: 'gpt-3.5-turbo',
});

Bevor Sie es verwenden, stellen Sie bitte sicher, dass die Umgebungsvariable OPENAI_API_KEY eingerichtet ist, und verstehen Sie die Verwendungsmethoden der verschiedenen Funktionen anhand der API-Dokumentation genauer.

2.3 Azure OpenAI SDK

Das Microsoft Azure-Team pflegt SDKs, die mit der OpenAI-API und den Azure OpenAI-Services kompatibel sind. Sie können sich über die folgenden Links auf die entsprechende Dokumentation beziehen:

Von der Community unterstützte SDKs

Hier sind die von der Community unterstützten SDKs und ihre entsprechenden Links: