Magisterium AI

Haciendo tu primera solicitud API

Configurar tu clave de API

Configura tu clave de API como variable de entorno. Este enfoque simplifica el uso de la API al eliminar la necesidad de incluir la clave en cada solicitud. Además, mejora la seguridad al minimizar el riesgo de incluir inadvertidamente tu clave de API en tu código.

En tu terminal:

bash
export MAGISTERIUM_API_KEY=<tu-clave-aqui>

O en el archivo .env de tu proyecto:

bash
MAGISTERIUM_API_KEY=<tu-clave-aqui>

Sustituye <tu-clave-aqui> por tu clave real obtenida en la Consola de API.

Hacer tu primera solicitud

Ejecuta este comando curl en tu terminal:

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": "What is the 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: "What is the Magisterium?",
      },
    ]
  });

  // Handle the response
  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": "What is the Magisterium?",
    }
    ],
    "stream": False
}

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