Magisterium AI

Effettuare la Tua Prima Richiesta API

Impostazione della tua Chiave API

Configura la tua chiave API come variabile d'ambiente. Questo approccio semplifica l'uso della tua API eliminando la necessità di includere la chiave API in ogni richiesta. Inoltre, migliora la sicurezza riducendo il rischio di includere accidentalmente la chiave API nel tuo codice.

Nel terminale di tua scelta:

bash
export MAGISTERIUM_API_KEY=<your-api-key-here>

Oppure, nel file .env del tuo progetto:

bash
MAGISTERIUM_API_KEY=<your-api-key-here>

Sostituisci <your-api-key-here> con la tua effettiva chiave API ottenuta dalla API Console.

Effettuare la Prima Richiesta

Esegui questo comando curl nel terminale di tua scelta:

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": "Cos'è il Magisterium?"
        }
    ]
    }'
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: "Cos'è il Magisterium?",
      },
    ]
  });

  // Gestisci la risposta
  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": "Cos'è il Magisterium?",
    }
    ],
    "stream": False
}

chat_completion = requests.post(url, headers=headers, json=data)
print(chat_completion.json()["choices"][0]["message"])