แพลตฟอร์ม HWF | Chatbot (แพลตฟอร์ม AI ขององค์กร)
ผู้ช่วยหลายคน | หลายช่องทาง | การรักษาความปลอดภัยสามชั้นสำหรับผู้ช่วย | การรวม SQL และ Python เข้ากับแอปพลิเคชันแบ็กเอนด์
เยี่ยมชม https://www.hwf.ai
เกี่ยวกับโครงการ
สร้างด้วย
เริ่มต้นใช้งาน
ข้อกำหนดเบื้องต้น
การติดตั้ง
เอกสารประกอบ
แอปพลิเคชันที่ใช้งานง่ายเพื่อสร้างฝึกอบรมและปรับใช้แชทบอท โปรเจ็กต์นี้ตั้งใจที่จะเป็นร้านค้าครบวงจรสำหรับความต้องการแชทบอทระดับการผลิตทั้งหมด
ตัวอย่างการทำงานของแอปพลิเคชั่นนี้!
เราใช้โปรเจ็กต์ด้านล่างเป็นกรอบแชทบอท
รสาโอเพ่นซอร์สเวอร์ชัน 1.10.11
Application stack ถูกสร้างขึ้นโดยมี Python เป็นแบ็กเอนด์และ Angular เป็นส่วนหน้า
เราใช้ Docker hub เพื่อเผยแพร่อิมเมจคอนเทนเนอร์นักเทียบท่า
นักเทียบท่าเวอร์ชัน 18.09 เป็นต้นไป (ไม่ได้ทดสอบกับเวอร์ชันก่อนหน้า)
Docker Compose เวอร์ชัน 1.24 เป็นต้นไป (ไม่ได้ทดสอบกับเวอร์ชันก่อนหน้า)
Linux Distributions (ขณะนี้ยังไม่รองรับ Windows ทดสอบบน Ubuntu)
หากจะต้องปรับใช้โปรเจ็กต์เพื่อการใช้งานจริง โปรดปฏิบัติตามคำแนะนำสำหรับการปรับใช้การใช้งานจริงในส่วนด้านล่าง
ดาวน์โหลดไฟล์ docker-compose.yml ด้วยคำสั่งด้านล่าง
wget https://raw.githubusercontent.com/navigateconsulting/virtual-assistant/master/docker-compose.yml
และเริ่มแอปพลิเคชันด้วยคำสั่งเขียนนักเทียบท่าอย่างง่าย
docker-compose up -d
นี่จะเป็นการเริ่มอินเทอร์เฟซผู้ใช้ของแอปพลิเคชันบนพอร์ต 8080
สำหรับการใช้งานจริง แนะนำให้ใช้คอนเทนเนอร์อินเทอร์เฟซผู้ใช้ทั้งหมดบน TLS โปรดดูไฟล์ docker-compose.tls_example.yml สำหรับวิธีกำหนดค่าและรักษาความปลอดภัยการปรับใช้ ตัวอย่างประกอบด้วยคอนเทนเนอร์ Letscert ซึ่งจัดการใบรับรองและออกใหม่เมื่อหมดอายุ
ตรวจสอบให้แน่ใจว่าได้ตั้งค่าตัวแปรสภาพแวดล้อมด้านล่างสำหรับคอนเทนเนอร์ที่ต้องรักษาความปลอดภัย
- VIRTUAL_HOST=subdomain.domain.com - VIRTUAL_PORT=port_no - LETSENCRYPT_HOST=subdomain.domain.com - [email protected]
ตัวอย่างเช่น เพื่อรักษาความปลอดภัยแอปพลิเคชัน Ui-Trainer ให้แก้ไขไฟล์เขียนนักเทียบท่าและเพิ่มตัวแปรสภาพแวดล้อมที่กล่าวถึงข้างต้นดังที่แสดงด้านล่าง
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
หลังจากแก้ไขไฟล์เขียนนักเทียบท่าแล้ว ขั้นแรกให้เริ่มคอนเทนเนอร์ tls โดยใช้คำสั่งด้านล่าง
docker-compose -f docker-compose.tls_example.yml up -d
และเมื่อคอนเทนเนอร์เต็มแล้ว ให้เริ่มสแต็กแอปพลิเคชัน
docker-compose up -d
หากคุณตั้งใจที่จะขยายสแต็กและทำการเปลี่ยนแปลงฐานโค้ด ให้ทำตามคำแนะนำด้านล่างเพื่อโคลน repo และสร้างคอนเทนเนอร์จากแหล่งที่มา
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
**หมายเหตุ: ไฟล์ docker-compose.yml ใช้ docker hub เพื่อดึงคอนเทนเนอร์ docker และไม่ได้สร้างจากแหล่งที่มา
ด้านล่างนี้คือตัวอย่างสั้นๆ เกี่ยวกับวิธีใช้แอปพลิเคชันนี้ คุณสามารถดูเอกสารโดยละเอียดเกี่ยวกับการใช้งานได้ที่นี่
การสร้างเจตจำนง
การสร้างการตอบกลับ
การสร้างเรื่องราว
ลองโครงการของคุณ
ดูปัญหาที่เปิดอยู่สำหรับรายการคุณลักษณะที่นำเสนอ (และปัญหาที่ทราบ)
ยินดีต้อนรับการมีส่วนร่วมใด ๆ ! เพื่อสนับสนุน
ส้อมโครงการ
สร้าง Feature Branch ของคุณ (git checkout -b Feature/AmazingFeature)
ยอมรับการเปลี่ยนแปลงของคุณ (git commit -m 'Add some AmazingFeature')
พุชไปที่สาขา (ฟีเจอร์ git push origin/AmazingFeature)
เปิดคำขอดึง
อาปาเช่ 2.0