WA Qwen Assistant
![img](https://ik.imagekit.io/r1ww8wknaa/WhatsApp_Image_2025-02-09_at_15.26.31_CGNoad8kV.jpeg)
Table of Contents
Bot WhatsApp pintar yang mengintegrasikan WhatsApp dengan model AI Qwen melalui Ollama. Dibangun menggunakan PHP dengan fitur yang mudah dikustomisasi.
🌟 Fitur Utama
🤖 Integrasi dengan model AI Qwen melalui Ollama
📱 Webhook WhatsApp yang mudah dikonfigurasi
🚀 Sistem start/stop untuk mengontrol bot
🛡️ Proteksi anti-spam terintegrasi
💬 Mendukung reply message (quoted)
📝 Menyimpan riwayat chat ke database
⚡ Performa tinggi dan respon cepat
📋 Prasyarat
PHP 7.4 atau lebih tinggi
MySQL/MariaDB
Ollama yang sudah terinstall dengan model Qwen
Server dengan akses HTTPS (untuk webhook WhatsApp)
Multi-device WhatsApp API Client (seperti: @adiwajshing/baileys, atau serupa)
🛠️ Instalasi
Clone repository ini:
git clone https://github.com/classyid/qwen-whatsapp-bot.git
cd wa-qwen-assistant
Salin file config contoh:
cp config.example.php config.php
Edit konfigurasi database di config.php:
$db_host = 'localhost';
$db_name = 'nama_database';
$db_user = 'username_database';
$db_pass = 'password_database';
Import struktur database:
mysql -u username -p nama_database < database.sql
Sesuaikan endpoint Ollama di index.php:
define('OLLAMA_API', 'http://<ip-server-ollama>:11434/api/generate');
🚀 Penggunaan
Perintah Dasar
/start - Mengaktifkan bot
/stop - Menonaktifkan bot
Contoh Implementasi
// Inisialisasi webhook
require_once 'index.php';
// Bot akan otomatis merespons pesan setelah user melakukan /start
⚙️ Konfigurasi
Anti-Spam
Anda dapat mengubah batasan anti-spam di index.php:
define('MAX_REQUESTS_PER_MINUTE', 10); // Jumlah maksimal request per menit
define('CACHE_TIMEOUT', 60); // Timeout dalam detik
Parameter Qwen
Sesuaikan parameter model Qwen sesuai kebutuhan:
$data = [
'model' => 'qwen',
'options' => [
'temperature' => 0.7,
'top_k' => 40,
'top_p' => 0.95
]
];
🔒 Keamanan
Pastikan selalu validasi input user
Gunakan HTTPS untuk webhook
Batasi akses ke endpoint webhook
Enkripsi kredensial database
Monitor log secara berkala
🤝 Kontribusi
Kontribusi selalu diterima! Silakan buat pull request atau laporkan issue jika menemukan bug.
Sumber: Github
Demikian wa qwen assistant sudah saya bahas secara mendalam dalam tutorial, wagateway Silakan eksplorasi topik ini lebih jauh lagi selalu berpikir kreatif dalam bekerja dan perhatikan work-life balance. , silakan share ke temanmu. Sampai bertemu di artikel selanjutnya. Terima kasih atas dukungan Anda.
✦ Tanya AI