شروع سریع با Rahyana در Node.js
ادغام سریع Rahyana API در پروژههای Node.js با نمونهکد غیرجریانی و نکات امنیتی، رفع خطا و بهینهسازی.
۱۴۰۴/۵/۱۹7 دقیقه0 بازدید

شروع سریع با Rahyana در Node.js
این راهنمای فشرده به شما کمک میکند در کمترین زمان Rahyana API را به یک برنامه Node.js اضافه کنید. روی اولین تماس موفق، مدیریت خطا، امنیت کلید و مسیر ارتقاء تمرکز میکنیم.
پیشنیازها
- Node.js 18+ و npm
- کلید API از Rahyana
نمای کلی معماری
1) راهاندازی پروژه
mkdir rahyana-node-quickstart && cd $_
npm init -y
npm install dotenv
فایل .env
را بسازید:
RAHYANA_API_KEY=YOUR_API_KEY_HERE
2) اولین درخواست غیرجریانی
// index.js
require("dotenv").config();
const RAHYANA_API_KEY = process.env.RAHYANA_API_KEY;
const BASE_URL = "https://rahyana.ir/api/v1";
async function callRahyana(userMessage) {
try {
const response = await fetch(`${BASE_URL}/chat/completions`, {
method: "POST",
headers: {
Authorization: `Bearer ${RAHYANA_API_KEY}`,
"Content-Type": "application/json",
},
body: JSON.stringify({
model: "gpt-4o-mini",
messages: [
{ role: "system", content: "شما یک دستیار مفید و دوستانه هستید." },
{ role: "user", content: userMessage },
],
stream: false,
}),
});
if (!response.ok) {
const errorData = await response.json().catch(() => ({}));
throw new Error(`API error: ${response.status} - ${errorData.message || "Unknown"}`);
}
const data = await response.json();
return data.choices?.[0]?.message?.content ?? "";
} catch (error) {
console.error("Error calling Rahyana API:", error.message);
throw error;
}
}
async function main() {
const prompt = "یک شعر کوتاه در مورد بهار بنویس.";
try {
const aiResponse = await callRahyana(prompt);
console.log("AI Response:", aiResponse);
} catch {
console.error("Failed to get AI response.");
}
}
main();