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