Prismatic API/Docs/OpenAI SDK
Documentation

OpenAI SDK

Utilise Prismatic avec les SDKs officiels OpenAI JavaScript et Python en remplaçant la base URL.

Configuration

  • Installe le package officiel openai dans ton application.
  • Définis PRISMATIC_API_KEY côté serveur et mappe-le vers OPENAI_API_KEY si le SDK attend cette variable.
  • Définis le baseURL / base_url du SDK sur https://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-2 ou 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/responses et /v1/models utilisent 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.