Magisterium AI

İlk API İsteğinizi Yapma

API Anahtarınızı Ayarlama

API anahtarınızı bir ortam değişkeni olarak yapılandırın. Bu yaklaşım, her istekte API anahtarınızı dahil etme gerekliliğini ortadan kaldırarak API kullanımınızı kolaylaştırır. Ayrıca, API anahtarınızı kod tabanınıza kazara dahil etme riskini en aza indirerek güvenliği artırır.

Tercih ettiğiniz terminalde:

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

Ya da, projenizin .env dosyasında:

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

<your-api-key-here> kısmını, API Konsolu aracılığıyla aldığınız gerçek API anahtarınızla değiştirin.

İlk İsteğinizi Yapma

Tercih ettiğiniz terminalde bu curl komutunu çalıştırın:

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

  // Cevabı işleyin
  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": "Magisterium nedir?",
    }
    ],
    "stream": False
}

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