Platform HWF | Chatbot (Platform AI Perusahaan)
Multi-Asisten | Multi-Saluran | Keamanan Tiga Lapis untuk Asisten | Integrasi SQL dan Python dengan Aplikasi Backend
Kunjungi https://www.hwf.ai
Tentang Proyek
Dibangun Dengan
Memulai
Prasyarat
Instalasi
Dokumentasi
Aplikasi yang mudah digunakan untuk membangun kereta dan menyebarkan bot obrolan. Proyek ini bermaksud menjadi toko serba ada untuk semua kebutuhan bot obrolan tingkat produksi
Cuplikan cara kerja aplikasi ini!
Kami menggunakan proyek di bawah ini sebagai kerangka bot obrolan.
Rasa Open Source Versi 1.10.11
Tumpukan Aplikasi dibangun dengan Python sebagai backend dan Angular sebagai front end.
Kami menggunakan hub Docker untuk mempublikasikan gambar kontainer buruh pelabuhan.
Docker versi 18.09 dan seterusnya. (tidak diuji pada versi sebelumnya)
Docker Compose versi 1.24 dan seterusnya (tidak diuji pada versi sebelumnya)
Distribusi Linux (Windows tidak didukung sampai sekarang, diuji di ubuntu)
Jika proyek akan diterapkan untuk produksi, ikuti petunjuk penerapan produksi di bagian bawah
Unduh file docker-compose.yml dengan perintah di bawah ini
wget https://raw.githubusercontent.com/navigateconsulting/virtual-assistant/master/docker-compose.yml
Dan mulai aplikasi dengan perintah penulisan buruh pelabuhan sederhana.
docker-compose up -d
Ini akan memulai antarmuka pengguna aplikasi pada port 8080.
Untuk penerapan produksi, semua kontainer antarmuka pengguna disarankan untuk menggunakan TLS. Lihat file docker-compose.tls_example.yml untuk mengetahui cara mengonfigurasi dan mengamankan penerapan. Contoh berisi wadah Letscert yang menangani sertifikat dan diterbitkan ulang setelah habis masa berlakunya.
Pastikan variabel lingkungan di bawah ini disetel untuk kontainer yang akan diamankan.
- VIRTUAL_HOST=subdomain.domain.com - VIRTUAL_PORT=port_no - LETSENCRYPT_HOST=subdomain.domain.com - [email protected]
Misalnya, untuk mengamankan aplikasi Ui-Trainer, modifikasi file penulisan buruh pelabuhan dan tambahkan variabel lingkungan yang disebutkan di atas seperti yang ditunjukkan di bawah ini
va_api_gateway: init: true build: './va_api_gateway' environment: - PORT_APP=3000 - WORKERS=1 - THREADS=50 - REDIS_URL=redis - REDIS_PORT=6379 - MONGODB_HOST=mongodb - MONGODB_PORT=27017 - RASA_SERVER=http://rasa:5005/model - VIRTUAL_HOST=subdomain.domain.com - VIRTUAL_PORT=port_no - LETSENCRYPT_HOST=subdomain.domain.com - [email protected] ports: - "3000:3000" volumes: - rasa_projects:/rasa_projects depends_on: - redis
Setelah memodifikasi file penulisan buruh pelabuhan. Pertama mulai wadah tls dengan menjalankan perintah di bawah ini
docker-compose -f docker-compose.tls_example.yml up -d
dan setelah kontainernya habis, mulai tumpukan aplikasi.
docker-compose up -d
Jika Anda ingin memperluas tumpukan dan membuat perubahan pada basis kode, ikuti petunjuk di bawah ini untuk mengkloning repo dan membuat container dari sumber
git clone https://github.com/navigateconsulting/virtual-assistant cd virtual-assistant docker-compose -f docker-compose.build_from_source.yml build docker-compose -f docker-compose.build_from_source.yml up
**Catatan: file docker-compose.yml menggunakan hub buruh pelabuhan untuk menarik kontainer buruh pelabuhan dan tidak dibuat dari sumber.
Di bawah ini adalah beberapa contoh singkat tentang cara menggunakan aplikasi ini, dokumentasi rinci tentang penggunaan dapat ditemukan di sini
Membuat Niat
Menciptakan Respon
Membuat Cerita
Coba Proyek Anda
Lihat masalah yang masih terbuka untuk mengetahui daftar fitur yang diusulkan (dan masalah umum).
Setiap kontribusi dipersilakan! Untuk berkontribusi,
Garpu Proyek
Buat Cabang Fitur Anda (git checkout -b feature/AmazingFeature)
Komit Perubahan Anda (git commit -m 'Tambahkan beberapa Fitur Luar Biasa')
Dorong ke Cabang (fitur asal git push/AmazingFeature)
Buka Permintaan Tarik
Apache 2.0