إجراء طلب 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"])