Rasa UI เป็นเว็บแอปพลิเคชันที่สร้างขึ้นด้านบนและสำหรับ Rasa Rasa UI จัดเตรียมเว็บแอปพลิเคชันให้สามารถสร้างและจัดการบอทส่วนประกอบ NLU ได้อย่างรวดเร็วและง่ายดายตัวอย่างเอนทิตีเจตนา ฯลฯ ) และส่วนประกอบหลัก (เรื่องราวการกระทำการตอบสนอง ฯลฯ ) ผ่านเว็บอินเตอร์เฟส นอกจากนี้ยังมีคุณสมบัติความสะดวกสบายสำหรับ RASA เช่นการฝึกอบรมและการโหลดโมเดลของคุณตรวจสอบการใช้งานหรือการดูบันทึก


Rasa UI สามารถทำงานบนอินสแตนซ์ RASA ของคุณหรือบนเครื่องแยกต่างหาก ไม่จำเป็นต้องใช้ RASA ในทางเทคนิคคุณสามารถใช้ UI สำหรับการจัดการข้อมูลการฝึกอบรม
node.js/npm - ให้บริการ Rasa UI - จำเป็น
RASA - พัฒนากับเวอร์ชัน 1.2+ - เสริม
git clone https://github.com/paschmann/rasa-ui.git
cd rasa-ui
npm install
เรียกใช้ NPM เริ่มจากโฟลเดอร์เซิร์ฟเวอร์ (RASA-UI)
npm start
เว็บแอปพลิเคชันของคุณควรมีอยู่ใน http: // localhost: 5001
หากคุณมีการตั้งค่าอินสแตนซ์ Rasa แล้ว คุณสามารถเรียกใช้ Rasa UI จาก Docker Hub โดยใช้ Paschmann/Rasa-Ui คุณจะต้องแก้ไขตัวแปรสภาพแวดล้อมโดยเฉพาะ RASA_ENDPOINT
หากคุณ ไม่มี การตั้งค่าอินสแตนซ์ RASA คุณสามารถเรียกใช้ทั้ง RASA และ RASA UI โดยใช้ไฟล์ Docker-compose คัดลอกไฟล์ไปยังไดเรกทอรีท้องถิ่นและเรียกใช้คำสั่งด้านล่าง:
docker-compose up
คำสั่ง Docker-compose UP จะใช้ไฟล์ Docker-compose.yml เพื่อสร้างทั้งคอนเทนเนอร์ Rasa และ Rasa UI และสร้างการเชื่อมต่อเครือข่ายระหว่างทั้งสอง
เนื่องจาก Rasa UI ใช้ฐานข้อมูลเพื่อจัดเก็บข้อมูลการฝึกอบรมและเนื้อหาอื่น ๆ ในกรณีที่การเปลี่ยนแปลงสคีมาฐานข้อมูลคุณจะต้องปรับเปลี่ยนฐานข้อมูลของคุณเมื่ออัปเกรดเป็น Rasa UI รุ่นใหม่ โปรดตรวจสอบโฟลเดอร์การโยกย้ายเซิร์ฟเวอร์/เดซิเบลสำหรับการอัพเกรดสคริปต์จากและเป็นรุ่นใหม่หากคุณมีข้อมูลที่มีอยู่และต้องการรักษาไว้ หากคุณกำลังอัพเกรดจาก RASA UI ก่อนที่จะมี V.3.0.0 ไม่มีเส้นทางการย้ายข้อมูลของข้อมูลเนื่องจากใช้ postgres ก่อนหน้านี้และตอนนี้ SQLite กำลังใช้งานอยู่
เนื่องจาก Rasa UI สามารถใช้ในการบันทึกเหตุการณ์/การแยกวิเคราะห์/การฝึกอบรมเจตนา ฯลฯ เราขอแนะนำให้เปลี่ยนจุดสิ้นสุดของคุณสำหรับการโทร API ของคุณเป็น "ผ่าน" Rasa UI คำขอ API ทั้งหมดจะถูกบันทึกไว้ส่งต่อไปยัง Rasa แล้วส่งคืน
เช่นแทนที่จะโพสต์ไปยังอินสแตนซ์ rasa ของคุณซึ่งโดยปกติแล้วจะเป็น http: // localhost: 5005/model/parse? q = สวัสดีคุณสามารถโพสต์ไปที่ rasa ui (เช่น http: // localhost: 5001/api/v2/rasa/model/parse? q = สวัสดี)
โปรดอ่านรายละเอียดเกี่ยวกับจรรยาบรรณของเราและกระบวนการในการส่งคำขอดึงให้เรา
Rasa UI เป็นไปได้ด้วยผู้มีส่วนร่วมที่ยอดเยี่ยมขอบคุณ!
โครงการนี้ได้รับใบอนุญาตภายใต้ใบอนุญาต MIT - ดูไฟล์ใบอนุญาตสำหรับรายละเอียด