உங்கள் முதல் 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 Console இல் கிடைத்த உரிய 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"])