Magisterium AI

Communicare Responsum:

Faciendo Tua Prima Postulatio API

Constitutio Clavis API Tuae

Configura tuam clavem API ut variabilem ambitum. Hoc accessus streamline usum API tuum eliminando necessitatem includendi tuam clavem API in singulis postulatis. Praeterea, augeret securitatem minuendo periculum involuntariae inclusionis tuae clavem API in codicem tuum.

In terminali tuo electo:

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

Vel, in archivo .env proiectus tui:

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

Reperies <your-api-key-here> cum tua vera clavi API obtenta ab API Console.

Faciens Primam Petitionem

Exsequeris hanc vim cURL in terminali tuo electo:

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": "Quid est 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: "Quid est Magisterium?",
      },
    ]
  });

  // Tracta responsum
  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": "Quid est Magisterium?",
    }
    ],
    "stream": False
}

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