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