Magisterium AI

तुमची पहिली API विनंती करणे

तुमच्या API की सेट करणे

तुमच्या API कीला एक वातावरणीय चल म्हणून कॉन्फिगर करा. हा दृष्टिकोन तुमच्या API चा वापर सुसंगत करतो कारण प्रत्येक विनंतीत तुमची API की समाविष्ट करण्याची आवश्यकता काढून टाकतो. याशिवाय, हे सुरक्षा वाढवते कारण तुमच्या कोडबेसमध्ये तुमच्या API कीचाही आकस्मिक समावेश होण्याची जोखीम कमी करते.

तुमच्या आवडीच्या टर्मिनलमध्ये:

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

किंवा, तुमच्या प्रकल्पाच्या .env फाइलमध्ये:

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

<your-api-key-here> याला तुम्ही API कन्सोल वरून मिळविलेली खरी API कीने बदला.

तुमची पहिली विनंती करणे

तुमच्या आवडीच्या टर्मिनलमध्ये हा curl आदेश चालवा:

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