phpilot هو روبوت دردشة PHP GenAI آخر. استنادًا إلى Minipilot (الذي تم تطويره في Python باستخدام Flask وOpenAI وLangChain)، فإن phpilot عبارة عن عرض توضيحي مكتوب بلغة PHP باستخدام:
من خلال واجهة مستخدم المتصفح ستتمكن من:
تأكد من تشغيل قواعد بيانات MySQL وRedis.
بالنسبة إلى Redis كقاعدة بيانات متجهة، يمكنك استخدام Redis Stack أو Redis 8.0-M01 بدءًا من الإصدار 8. يدمج Redis جميع ميزات البحث والبحث المتجه ونمذجة بيانات JSON والسلاسل الزمنية وبنية البيانات الاحتمالية. اقرأ المزيد.
قم بتكوين المتغيرات التالية كمتغيرات بيئة (باستخدام export
) أو في ملف .env
مخزن في الدليل الجذر للمشروع
DB_CONNECTION=mysql
DB_HOST=127.0.0.1
DB_PORT=3306
DB_DATABASE=your_database_name
DB_USERNAME=your_username
DB_PASSWORD=your_password
REDIS_CLIENT=predis
REDIS_HOST=127.0.0.1
REDIS_PASSWORD=null
REDIS_PORT=6379
SESSION_DRIVER=redis
CACHE_DRIVER=redis
QUEUE_CONNECTION=redis
OPENAI_API_KEY=your_openai_api_key
لاحظ أيضًا أنه لتحميل ملفات كبيرة، تحتاج إلى تحديث ملف التكوين php.ini
باستخدام:
upload_max_filesize = 100M
post_max_size = 100M
git clone https://github.com/mortensi/phpilot.git
cd phpilot
composer install
قبل الإطلاق، قم بتكوينات ومسارات ذاكرة التخزين المؤقت. إنه اختياري، لكن يوصى به لبيئات الإنتاج.
php artisan config:cache
php artisan route:cache
php artisan view:cache
يمكنك الآن تشغيل الخادم والعملية المنفذة التي ستستمع إلى المهام الموجودة في قائمة الانتظار وتعالجها فور وصولها. يُستخدم هذا لمعالجة ملفات CSV الجديدة وإنشاء عمليات التضمين.
php artisan serve
php artisan queue:work
قم بتوجيه متصفحك إلى http://127.0.0.1:8000/ وابدأ الاختبار!