GloopAPI-Integrationsleitfaden
SDK-Integration
Mit einem kompatiblen SDK integrieren.
Ein OpenAI-kompatibles SDK kann die Textendpunkte aufrufen, die es tatsächlich unterstützt. Verwenden Sie den API-Ursprung plus /v1 als SDK-base_url; der Ursprung selbst enthält keine Version. Verwenden Sie weiterhin die öffentliche Modell-ID aus dem Katalog der aktuellen Key.
Python
import os
from openai import OpenAI
client = OpenAI(
api_key=os.environ["GLOOP_API_KEY"],
base_url=os.environ["GLOOP_API_BASE"].rstrip("/") + "/v1",
max_retries=0,
)
response = client.chat.completions.create(
model=os.environ["GLOOP_MODEL"],
messages=[{"role": "user", "content": "你好"}],
)
print(response.choices[0].message.content)
JavaScript
import OpenAI from 'openai';
const client = new OpenAI({
apiKey: process.env.GLOOP_API_KEY,
baseURL: process.env.GLOOP_API_BASE.replace(/\/$/, '') + '/v1',
maxRetries: 0,
});
const response = await client.chat.completions.create({
model: process.env.GLOOP_MODEL,
messages: [{ role: 'user', content: '你好' }],
});
console.log(response.choices[0].message.content);
Die Beispiele deaktivieren automatische Wiederholungen, damit bei Netzwerkunterbrechungen keine kostenpflichtigen Anfragen ungeprüft erneut gesendet werden. Ob Wiederholungen aktiviert werden dürfen, richtet sich nach dem Idempotenzvertrag des jeweiligen Endpunkts. Gehen Sie nicht davon aus, dass die Plattform alle SDK-Aufrufe dedupliziert.
Plattformspezifische Endpunkte
Verwenden Sie einen normalen HTTP-Client für Bildkostenvoranschläge, persistente Aufgaben, Tools und Dateien. Rufen Sie keine nicht vorhandenen SDK-Methoden wie client.image_tasks.create auf. Endpunktseiten bieten cURL-, requests- und fetch-Beispiele und unterscheiden JSON, multipart, SSE und Binärdaten.
Speichern Sie Audioantworten als Bytes. Lassen Sie beim Bildupload den Client die multipart boundary erzeugen und parsen Sie Streamingantworten ereignisweise. Übergeben Sie benutzerdefinierte API-Felder nur, wenn der jeweilige Endpunkt sie ausdrücklich unterstützt. Ein kompatibles SDK bedeutet nicht, dass alle OpenAI-Funktionen verfügbar sind. Lesen Sie zuerst den Streaming-Leitfaden und die asynchrone Wiederherstellung.