Faire votre première requête API
Configuration de votre clé API
Configurez votre clé API en tant que variable d'environnement. Cette approche simplifie votre utilisation de l'API en éliminant le besoin d'inclure votre clé API dans chaque demande. De plus, elle renforce la sécurité en minimisant le risque d'inclure accidentellement votre clé API dans votre code source.
Dans votre terminal de choix :
bash
export MAGISTERIUM_API_KEY=<your-api-key-here>Ou, dans le fichier .env de votre projet :
bash
MAGISTERIUM_API_KEY=<your-api-key-here>Remplacez <your-api-key-here> par votre clé API réelle obtenue à partir de la Console API.
Effectuer votre première requête
Exécutez cette commande curl dans le terminal de votre choix :
bash
curl -X POST https://www.magisterium.com/api/v1/chat/completions \
-H "Authorization: Bearer $MAGISTERIUM_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "magisterium-1",
"messages": [
{
"role": "user",
"content": "Qu'est-ce que le Magistère ?"
}
]
}'typescript
// npm install magisterium
import Magisterium from "magisterium";
const magisterium = new Magisterium({
apiKey: process.env.MAGISTERIUM_API_KEY,
});
export async function getMagisteriumAnswer() {
const results = await magisterium.chat.completions.create({
model: "magisterium-1",
messages: [
{
role: "user",
content: "Qu'est-ce que le Magistère ?",
},
]
});
// Gérer la réponse
console.log(results.choices[0].message);
}python
import requests
import os
api_key = os.getenv("MAGISTERIUM_API_KEY")
url = "https://www.magisterium.com/api/v1/chat/completions"
headers = {
"Authorization": f"Bearer {api_key}",
"Content-Type": "application/json",
}
data = {
"model": "magisterium-1",
"messages": [
{
"role": "user",
"content": "Qu'est-ce que le Magistère ?",
}
],
"stream": False
}
chat_completion = requests.post(url, headers=headers, json=data)
print(chat_completion.json()["choices"][0]["message"])