Magisterium AI

साझा करें:

अपनी पहली एपीआई अनुरोध करना

अपने 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"])