NOTES TECHNIQUES DÉVELOPPEUR / DOCUMENTATION VÉRIFIÉE LE 2026-09-23
Ollama · local
Point de terminaison API et configuration.
Démarrez Ollama et téléchargez d’abord un modèle. localhost fait référence à la machine exécutant votre code. Le SDK OpenAI local requiert une valeur de clé, mais Ollama l’ignore ; utilisez ollama.
URL de base du SDK
http://localhost:11434/v1Point de terminaison complet · POST
http://localhost:11434/v1/chat/completionsConsulter la documentation officielle d'Ollama · locale ↗ · Vérifié le 2026-09-23 ; aucun appel API en direct effectué.
Un point de départ minimal.
Démarrez Ollama en local et téléchargez le modèle choisi. Définissez AI_MODEL avec son nom d'installation exact ; remplacez YOUR_MODEL_ID dans cURL. La clé SDK de remplacement ollama n'est pas un secret.
Python
# pip install openai
import os
from openai import OpenAI
client = OpenAI(
api_key="ollama",
base_url="http://localhost:11434/v1",
)
response = client.chat.completions.create(
model=os.environ["AI_MODEL"], messages=[{"role": "user", "content": "Hello!"}]
)
print(response)Node.js
// npm install openai
// Server-side Node.js; never expose API keys in a browser.
import OpenAI from "openai";
const client = new OpenAI({
apiKey: "ollama",
baseURL: "http://localhost:11434/v1",
});
const response = await client.chat.completions.create({
"model": process.env.AI_MODEL,
"messages": [
{
"role": "user",
"content": "Hello!"
}
]
});
console.log(response);cURL
curl 'http://localhost:11434/v1/chat/completions' \
-H "Content-Type: application/json" \
--data '{
"model": "YOUR_MODEL_ID",
"messages": [
{
"role": "user",
"content": "Hello!"
}
]
}'Avant de déployer en production.
Vérifiez la disponibilité des modèles, la facturation, les limites de débit et les paramètres pris en charge dans la documentation du fournisseur. Commencez par une petite requête depuis votre backend. Ne stockez jamais les clés dans le code JavaScript côté client ni dans le contrôle de source.
Ces exemples illustrent la structure de la requête et sa configuration. Ils ne valident pas vos identifiants et ne garantissent pas l’accès à un modèle.
Comparer d’autres points de terminaison d’API IA →