Magisterium AI

Melakukan Permintaan API Pertama Anda

Mengatur Kunci API Anda

Konfigurasikan kunci API Anda sebagai variabel lingkungan. Pendekatan ini menyederhanakan penggunaan API Anda dengan menghilangkan kebutuhan untuk menyertakan kunci API Anda dalam setiap permintaan. Selain itu, ini meningkatkan keamanan dengan meminimalkan risiko secara tidak sengaja menyertakan kunci API Anda dalam basis kode Anda.

Di terminal pilihan Anda:

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

Atau, di file .env proyek Anda:

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

Gantilah <your-api-key-here> dengan kunci API aktual Anda yang diperoleh dari API Console.

Melakukan Permintaan Pertama Anda

Eksekusi perintah curl ini di terminal pilihan Anda:

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?",
      },
    ]
  });

  // Tangani respons
  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"])