🚀 حزمة SDK لـ PHP مدعومة من المجتمع لتكامل واجهة برمجة التطبيقات الذكية DeepSeek
- ✨ المميزات
- 📦 التثبيت
- 🚀 البداية السريعة
- 🆕 دليل الترحيل
- 📝 سجل التغييرات
- 🧪 الاختبارات
- 🔒 الأمان
- 🤝 المساهمين
- 📄 الرخصة
- تكامل API سلس: واجهة تعتمد على PHP لميزات الذكاء الاصطناعي في DeepSeek.
- نمط الباني السلس: أساليب قابلة للسلسلة لبناء الطلبات بطريقة بديهية.
- جاهز للمؤسسات: تكامل مع عميل HTTP متوافق مع PSR-18.
- مرونة النماذج: دعم لعدة نماذج من DeepSeek (Coder, Chat, وغيرها).
- جاهز للبث: دعم مدمج للتعامل مع الردود في الوقت الفعلي.
- العديد من عملاء HTTP: يمكنك استخدام عميل
Guzzle http client
(افتراضي) أوsymfony http client
بسهولة. - متوافق مع الأطر: حزم Laravel و Symfony متاحة.
قم بتثبيت الحزمة عبر Composer:
composer require deepseek-php/deepseek-php-client
المتطلبات:
- PHP 8.1+
ابدأ مع سطرين من الكود فقط:
use DeepSeek\DeepSeekClient;
$response = DeepSeekClient::build('your-api-key')
->query('Explain quantum computing in simple terms')
->run();
echo $response;
📌 الإعدادات الافتراضية المستخدمة:
- النموذج:
deepseek-chat
- الحرارة: 0.8
use DeepSeek\DeepSeekClient;
use DeepSeek\Enums\Models;
$client = DeepSeekClient::build(apiKey:'your-api-key', baseUrl:'https://api.deepseek.com/v3', timeout:30, clientType:'guzzle');
$response = $client
->withModel(Models::CODER->value)
->withStream()
->withTemperature(1.2)
->run();
echo 'API Response:'.$response;
الحزمة مبنية مسبقاً مع symfony Http client
، فإذا كنت بحاجة إلى استخدامها مع عميل HTTP الخاص بـ Symfony، فيمكن تحقيق ذلك بسهولة عن طريق تمرير clientType:'symfony'
إلى دالة build
.
مثال باستخدام Symfony:
// مع القيم الافتراضية للـ baseUrl و timeout
$client = DeepSeekClient::build('your-api-key', clientType:'symfony')
// مع التخصيص
$client = DeepSeekClient::build(apiKey:'your-api-key', baseUrl:'https://api.deepseek.com/v3', timeout:30, clientType:'symfony');
$client->query('Explain quantum computing in simple terms')
->run();
use DeepSeek\DeepSeekClient;
$response = DeepSeekClient::build('your-api-key')
->getModelsList()
->run();
echo $response; // {"object":"list","data":[{"id":"deepseek-chat","object":"model","owned_by":"deepseek"},{"id":"deepseek-reasoner","object":"model","owned_by":"deepseek"}]}
هل تقوم بالترقية من الإصدار v1.x؟ اطلع على دليل الترحيل الشامل الخاص بنا للتغييرات الجذرية وتعليمات الترقية.
ملاحظات الإصدار التفصيلية متوفرة في CHANGELOG.md
./vendor/bin/pest
تغطية الاختبارات ستتوفر في الإصدار v2.1.
انقر على الزر أدناه أو انضم هنا لتكون جزءًا من مجتمعنا المتنامي!
- 🗨️ عام - دردشة يومية
- 💡 الأفكار والاقتراحات - تشكيل مستقبل المجتمع
- 📢 الإعلانات والأخبار - التحديثات والأخبار الرسمية
- 🚀 الإصدارات والتحديثات - تتبع الإصدارات ودعم الترحيل
- 🐞 المشاكل وتقارير الأخطاء - حل مشكلات جماعي
- 🤝 طلبات السحب - التعاون والمراجعة البرمجية
الإبلاغ عن الثغرات: إلى [email protected]
شكراً جزيلاً لهؤلاء الأشخاص المذهلين الذين ساهموا في هذا المشروع! 🎉💖
Omar AlAlwi 🏆 المُنشئ |
Ayman Alhattami ⭐ مساهم |
Mohammad Asaad ⭐ مساهم |
Opada Alzaiede ⭐ مساهم |
Hisham Bin Ateya ⭐ مساهم |
Vinchan ⭐ مساهم |
هل ترغب في المساهمة؟ اطلع على إرشادات المساهمة وقدم طلب سحب! 🚀
هذه الحزمة هي برنامج مفتوح المصدر مرخص بموجب رخصة MIT.