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.

Bereit zum Entwickeln? Öffnen Sie Konsole um einen API-Schlüssel zu erstellen, oder durchsuchen Sie Funktionen.