3.6 KiB
3.6 KiB
🚀 راهنمای سریع شروع - 5 دقیقه!
مرحله 1: دریافت API Key (2 دقیقه)
- به https://platform.deepseek.com بروید
- روی "Sign Up" کلیک کنید (یا Login اگر قبلاً ثبتنام کردهاید)
- وارد Dashboard شوید
- از منوی سمت چپ، گزینه "API Keys" را انتخاب کنید
- روی "Create API Key" کلیک کنید
- یک نام برای کلید انتخاب کنید (مثلاً "GreenHome")
- کلید را کپی کنید ⚠️ (فقط یک بار نمایش داده میشود!)
مرحله 2: تنظیم API Key (1 دقیقه)
فایل appsettings.json را باز کنید و API Key را جایگزین کنید:
{
"DeepSeek": {
"ApiKey": "اینجا-کلید-خود-را-بگذارید"
}
}
مرحله 3: اجرای برنامه (1 دقیقه)
cd GreenHome.Api
dotnet run
مرحله 4: تست API (1 دقیقه)
با Swagger:
- مرورگر را باز کنید: http://localhost:5000/swagger
- endpoint
/api/ai/askرا باز کنید - روی "Try it out" کلیک کنید
- این را در Body بگذارید:
{
"question": "سلام! آیا کار میکنی؟"
}
- روی "Execute" کلیک کنید
- پاسخ را ببینید! ✅
با Curl:
curl -X POST http://localhost:5000/api/ai/ask \
-H "Content-Type: application/json" \
-d '{"question":"سلام! آیا کار میکنی؟"}'
با Postman:
- Postman را باز کنید
- یک درخواست POST جدید بسازید
- URL:
http://localhost:5000/api/ai/ask - Headers:
Content-Type: application/json - Body (raw JSON):
{
"question": "سلام! آیا کار میکنی؟"
}
- Send را بزنید!
🎉 تبریک! شما آمادهاید!
اکنون میتوانید از AI در پروژه خود استفاده کنید.
مثالهای آماده برای تست:
1. سوال درباره خانه هوشمند:
{
"question": "چگونه میتوانم مصرف برق خانه را کاهش دهم؟"
}
2. دریافت پیشنهاد:
Endpoint: POST /api/ai/suggest
{
"deviceContext": "دمای اتاق: 28 درجه، رطوبت: 65%، ساعت: 14:00"
}
3. سوال با زمینه خاص:
{
"question": "بهترین دمای کولر برای خواب چیست؟",
"systemPrompt": "شما یک متخصص خانه هوشمند و بهینهسازی انرژی هستید."
}
❓ مشکل دارید؟
خطا: 401 Unauthorized
- ✅ بررسی کنید API Key را صحیح کپی کردهاید
- ✅ فاصله اضافی ندارد
- ✅ در appsettings.json به درستی قرار دارد
خطا: Connection Refused
- ✅ مطمئن شوید برنامه اجرا شده است (
dotnet run) - ✅ پورت صحیح است (معمولاً 5000 یا 5001)
خطا: 429 Too Many Requests
- ✅ کمی صبر کنید (1-2 دقیقه)
- ✅ تعداد درخواستهای شما زیاد بوده است
📚 مستندات بیشتر
- مستندات کامل: README.md
- راهنمای استفاده: USAGE_FA.md
- خلاصه پروژه: SUMMARY.md
🎯 مرحله بعدی
اکنون میتوانید:
- ✅ از AI در Controller های خود استفاده کنید
- ✅ پیشنهادات هوشمند برای کاربران ارائه دهید
- ✅ تحلیل دادههای سنسورها را انجام دهید
- ✅ چتبات هوشمند بسازید
موفق باشید! 🚀