OpenAI SDK
Utilise Prismatic avec les SDKs officiels OpenAI JavaScript et Python en remplaçant la base URL.
Configuration
- Installe le package officiel
openaidans ton application. - Définis
PRISMATIC_API_KEYcôté serveur et mappe-le versOPENAI_API_KEYsi le SDK attend cette variable. - Définis le
baseURL/base_urldu SDK surhttps://api.prismaticapi.com/v1. - Utilise un ID modèle public retourné par
GET /v1/models.
Exemple
import OpenAI from "openai";
const client = new OpenAI({
apiKey: process.env.PRISMATIC_API_KEY,
baseURL: "https://api.prismaticapi.com/v1"
});
const completion = await client.chat.completions.create({
model: "claude-sonnet-4-6",
messages: [{ role: "user", content: "Write three product taglines." }],
max_tokens: 400
});import os
from openai import OpenAI
client = OpenAI(
api_key=os.environ["PRISMATIC_API_KEY"],
base_url="https://api.prismaticapi.com/v1",
)
completion = client.chat.completions.create(
model="claude-sonnet-4-6",
messages=[{"role": "user", "content": "Write three product taglines."}],
max_tokens=400,
)Modèles recommandés
claude-sonnet-4-6— modèle fort pour raisonnement, refactor et agents de code.claude-haiku-4-5— option rapide pour autocomplete, petites questions et tâches légères.deepseek-v3-2ou autre ID public — alternative selon ton catalogue actif et ton plan.
Troubleshooting
Erreur d’authentification
Vérifie que la clé API ne contient pas d’espace en trop et qu’elle n’a pas été révoquée dans le dashboard.
Modèle refusé
Utilise un ID modèle public retourné par GET /v1/models ; n’utilise pas de label ou d’alias.
Problème de connexion
Confirme que la base URL configurée correspond exactement à celle indiquée et que ton réseau autorise HTTPS vers api.prismaticapi.com.
Notes
/v1/chat/completions,/v1/responseset/v1/modelsutilisent la surface compatible OpenAI.- Garde la clé hors du code navigateur et des clients mobiles.
- Le streaming fonctionne quand la requête SDK définit
stream: true.