Magisterium AI

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"])