راهنمای استفاده
CAS – سرویس تولید تصویر هوش مصنوعی
با تشکر از انتخاب و استفاده از سرویس CAS. این سرویس به شما امکان میدهد با ارسال پرامپت متنی، تصاویر با کیفیت بالا و سبکهای مختلف تولید کنید.
- نسخه: 2.0
- نویسنده: Shahab Nazari
- تاریخ ایجاد:30 سپتامبر 2025
- آخرین بروزرسانی:30 سپتامبر 2025
اگر سوالی دارید که در این راهنما پوشش داده نشده است، لطفاً از طریق صفحه پشتیبانی با ما در ارتباط باشید.
نصب و راهاندازی
برای استفاده از سرویس CAS، مراحل زیر را دنبال کنید:
دریافت کلید API
برای استفاده از API، ابتدا باید در سایت CAS ثبتنام کرده و یک کلید API دریافت کنید.
نیازمندیهای سیستم
- PHP 7.4+ / Node.js 18+ / Python 3.10+
- دسترسی به اینترنت برای ارسال درخواستها
- کتابخانههای HTTP مناسب (cURL، fetch، requests)
نصب کتابخانهها (در صورت نیاز)
Python:
pip install requests
Node.js:
npm install node-fetch
استفاده از API
آدرس Endpoint
POST https://api.aishahab.ir/v2/image/completions.php
هدرها
Content-Type: application/json
Authorization: Bearer YOUR_API_KEY
پارامترهای ورودی
پارامتر | نوع | الزامی | توضیح |
---|---|---|---|
prompt | string | بله | متن یا توضیحی که تصویر بر اساس آن تولید شود |
steps | integer | اختیاری | تعداد مراحل پردازش (پیشفرض: 10) |
width | integer | اختیاری | عرض تصویر بر حسب پیکسل (پیشفرض: 512) |
height | integer | اختیاری | ارتفاع تصویر بر حسب پیکسل (پیشفرض: 512) |
style | string | اختیاری | سبک تصویر (مثال: «anime», «photorealistic») |
نمونه درخواست و پاسخ
Python:
import requests
import json
url = "https://api.aishahab.ir/v2/image/completions.php"
headers = {
"Content-Type": "application/json",
"Authorization": "Bearer YOUR_API_KEY"
}
data = {
"prompt": "یک پسر انیمهای با چشمهای آبی",
"steps": 5,
"width": 512,
"height": 512,
"style": "anime"
}
response = requests.post(url, headers=headers, json=data)
result = response.json()
# نمایش لینک تصویر خروجی
print(result["image_url"])
PHP:
"یک پسر انیمهای با چشمهای آبی",
"steps" => 5,
"width" => 512,
"height" => 512,
"style" => "anime"
];
$options = [
'http' => [
'header' => "Content-Type: application/json\r\nAuthorization: Bearer YOUR_API_KEY\r\n",
'method' => 'POST',
'content' => json_encode($data)
]
];
$context = stream_context_create($options);
$result = file_get_contents($url, false, $context);
$response = json_decode($result, true);
echo $response["image_url"];
?>
JavaScript (Node.js):
import fetch from "node-fetch";
const url = "https://api.aishahab.ir/v2/image/completions.php";
const data = {
prompt: "یک پسر انیمهای با چشمهای آبی",
steps: 5,
width: 512,
height: 512,
style: "anime"
};
const response = await fetch(url, {
method: "POST",
headers: {
"Content-Type": "application/json",
"Authorization": "Bearer YOUR_API_KEY"
},
body: JSON.stringify(data)
});
const result = await response.json();
console.log(result.image_url);
پاسخ نمونه
{
"success": true,
"image_url": "https://cdn.aishahab.ir/images/generated/1234567890.jpg",
"prompt": "یک پسر انیمهای با چشمهای آبی",
"width": 512,
"height": 512
}
نکات مهم و محدودیتها
- هر کلید API محدودیت تعداد درخواست در دقیقه دارد.
- اندازه تصویر پیشفرض 512x512 است، بزرگتر یا کوچکتر ممکن است زمان تولید را افزایش دهد.
- متن پرامپت را کوتاه و دقیق وارد کنید تا نتیجه بهتر شود.
- اطلاعات حساس یا شخصی را در پرامپت وارد نکنید.
- در صورت بروز خطا، کد پاسخ HTTP و پیام خطا در JSON بازگردانده میشود.
ساختار دایرکتوری
در صورت استفاده از بسته آماده، ساختار دایرکتوری به صورت زیر است:
CAS/
│
├─ assets/ # تصاویر و فایلهای مورد نیاز
├─ css/ # فایلهای استایل
├─ js/ # فایلهای جاوااسکریپت
├─ images/ # تصاویر نمونه
├─ vendor/ # کتابخانههای جانبی
└─ index.html # نمونه صفحه تست
پشتیبانی
اگر این مستندات به سوالات شما پاسخ نداد، لطفاً از طریق صفحه پشتیبانی با ما تماس بگیرید.