Magisterium AI

Vytváření prvního API požadavku

Nastavení vašeho API klíče

Konfigurujte svůj API klíč jako proměnnou prostředí. Tento přístup zjednodušuje používání API tím, že eliminuje potřebu zahrnout váš API klíč do každého požadavku. Navíc zvyšuje bezpečnost tím, že minimalizuje riziko neúmyslného zahrnutí vašeho API klíče do vašeho kódu.

V terminálu podle vašeho výběru:

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

Nebo v souboru .env vašeho projektu:

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

Nahraďte <your-api-key-here> skutečným API klíčem, který jste získali z API Console.

Vytvoření vašeho prvního požadavku

Proveďte tento curl příkaz v terminálu podle vašeho výběru:

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

  // Zpracování odpovědi
  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": "Co je Magisterium?",
    }
    ],
    "stream": False
}

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