phpilot adalah chatbot PHP GenAI lainnya. Berdasarkan Minipilot (dikembangkan dengan Python dengan Flask, OpenAI dan LangChain), phpilot adalah demo yang ditulis dalam PHP menggunakan:
Dari UI browser Anda akan dapat:
Pastikan Anda menjalankan database MySQL dan Redis.
Untuk Redis sebagai database vektor, Anda dapat menggunakan Redis Stack atau Redis 8.0-M01 karena mulai dari versi 8 Redis mengintegrasikan semua fitur pencarian, pencarian vektor, pemodelan data JSON, deret waktu, dan struktur data probabilistik. Baca selengkapnya.
Konfigurasikan variabel berikut sebagai variabel lingkungan (menggunakan export
) atau dalam file .env
yang disimpan di direktori root proyek
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
Perhatikan juga bahwa untuk mengunggah file berukuran besar, Anda perlu memperbarui file konfigurasi php.ini
dengan:
upload_max_filesize = 100M
post_max_size = 100M
git clone https://github.com/mortensi/phpilot.git
cd phpilot
composer install
Sebelum peluncuran, konfigurasi dan rute cache. Ini opsional, tetapi direkomendasikan untuk lingkungan produksi.
php artisan config:cache
php artisan route:cache
php artisan view:cache
Sekarang Anda dapat meluncurkan server dan proses pekerja yang akan mendengarkan pekerjaan dalam antrian dan memprosesnya saat pekerjaan tersebut tiba. Ini digunakan untuk memproses file CSV baru dan membuat penyematan.
php artisan serve
php artisan queue:work
Arahkan browser Anda ke http://127.0.0.1:8000/ dan mulai pengujian!