Rasa UI adalah aplikasi web yang dibangun di atas, dan untuk Rasa. Rasa UI menyediakan aplikasi web untuk dengan cepat dan mudah dapat membuat dan mengelola bot, komponen NLU (regex, contoh, entitas, maksud, dll.) Dan komponen inti (cerita, tindakan, respons, dll.) Melalui antarmuka web. Ini juga menyediakan beberapa fitur kenyamanan untuk RASA, seperti melatih dan memuat model Anda, memantau penggunaan atau melihat log.


Rasa UI dapat berjalan pada instance Rasa Anda, atau pada mesin terpisah. Secara teknis RASA tidak diperlukan, Anda bisa menggunakan UI untuk mengelola data pelatihan.
Node.js/npm - melayani rasa ui - diperlukan
Rasa - Dikembangkan Melawan Versi 1.2+ - Opsional
git clone https://github.com/paschmann/rasa-ui.git
cd rasa-ui
npm install
Jalankan NPM Mulai dari Folder Server (RASA-UI)
npm start
Aplikasi web Anda harus tersedia di http: // localhost: 5001
Jika Anda sudah memiliki pengaturan instance dan berjalan, Anda dapat menjalankan Rasa UI dari Docker Hub menggunakan Paschmann/Rasa-UI. Anda perlu mengedit variabel lingkungan, khususnya rasa_endpoint .
Jika Anda tidak memiliki pengaturan instance RASA, Anda dapat menjalankan RASA dan RASA UI menggunakan file compose Docker, salin file ke direktori lokal dan jalankan perintah di bawah ini:
docker-compose up
Perintah Docker-Compose Up akan menggunakan file Docker-Compose.yml untuk membuat wadah RASA dan wadah RASA UI, dan membuat koneksi jaringan di antara keduanya.
Karena RASA UI menggunakan database untuk menyimpan data pelatihan, dan konten lainnya, jika skema database berubah, Anda perlu memodifikasi database Anda saat meningkatkan ke versi Rasa UI yang lebih baru. Harap tinjau folder migrasi server/db untuk meningkatkan skrip dari dan ke versi yang lebih baru jika Anda memiliki data yang ada dan ingin mempertahankannya. Jika Anda meningkatkan dari RASA UI sebelum v.3.0.0 tidak ada jalur migrasi data karena Postgres sebelumnya digunakan, dan sekarang SQLite sedang digunakan.
Karena Rasa UI dapat digunakan untuk mencatat acara/penguraian/pelatihan niat dll. Kami akan menyarankan mengubah titik akhir Anda untuk panggilan API Anda untuk "melewati" Rasa UI. Semua permintaan API hanya dicatat, diteruskan ke Rasa dan kemudian dikembalikan.
misalnya alih -alih memposting ke instance rasa Anda mana yang biasanya seperti http: // localhost: 5005/model/parse? q = halo Anda dapat memposting ke rasa ui (misalnya http: // localhost: 5001/api/v2/rasa/model/parse? q = hello)
Harap baca Contributing.md untuk perincian tentang kode perilaku kami, dan proses untuk mengirimkan permintaan tarik kepada kami.
Rasa UI dimungkinkan terima kasih kepada semua kontributor yang luar biasa, terima kasih!
Proyek ini dilisensikan di bawah lisensi MIT - lihat file lisensi untuk detailnya