BotSIM เป็นชุดเครื่องมือ Bot SIMulation แบบโอเพ่นซอร์สสำหรับการประเมิน การวินิจฉัย และการแก้ไขระบบโต้ตอบเชิงงานเชิงพาณิชย์ (แชทบอท) แบบครบวงจรที่มีประสิทธิภาพข้อมูลขนาดใหญ่บนแพลตฟอร์มบอทหลายแพลตฟอร์ม ชุดเครื่องมือนี้มีจุดมุ่งหมายเพื่อให้นักพัฒนาบอทและผู้ปฏิบัติงานมีโซลูชั่นแบบครบวงจรเพื่อเร่งการพัฒนาและประเมินบอท ลดต้นทุนและเวลาในการนำออกสู่ตลาด เนื่องจากเป็นเฟรมเวิร์กแบบโมดูลาร์ นักพัฒนาบอทสามารถขยาย BotSIM เพื่อรองรับแพลตฟอร์มบอทใหม่ได้ ในฐานะชุดเครื่องมือ BotSIM นำเสนอแอปที่ใช้งานง่ายและชุดเครื่องมือบรรทัดคำสั่งสำหรับผู้ปฏิบัติงานด้านบอทเพื่อใช้ไปป์ไลน์ "การสร้าง-จำลอง-การแก้ไข" ของ BotSIM ได้อย่างง่ายดาย
คุณสมบัติที่สำคัญของ BotSIM ได้แก่ :
หากต้องการใช้ BotSIM ผู้ใช้จำเป็นต้องมีการเข้าถึง API ไปยังแพลตฟอร์มบอทที่รองรับต่อไปนี้:
org ID
, button ID
, deployment Id
, chat endpoint
location ID
, project ID
, agent ID
และโทเค็น JSON API conda create -n botsim python=3.9
conda activate botsim
git clone https://github.com/salesforce/botsim.git
cd botsim
pip install -r requirements.txt
วิธีที่ตรงไปตรงมาที่สุดในการเริ่มต้นใช้งาน BotSIM คือ Streamlit Web App แอปแบบหลายหน้าได้รับการพัฒนาขึ้นเพื่อเป็นแนวทางให้ผู้ใช้ใช้ประโยชน์จากไปป์ไลน์ "การสร้าง-จำลอง-การแก้ไข" ของ BotSIM สำหรับการประเมิน การวินิจฉัย และการแก้ไขบอทของพวกเขา
คำสั่งต่อไปนี้สามารถใช้เพื่อเริ่ม Streamlit Web App ในเครื่อง:
export PYTHONPATH=./: $PYTHONPATH
export DATABASE_URL= " db/botsim_sqlite_demo.db "
streamlit run botsim/streamlit_app/app.py
แอปนี้ยังสามารถปรับใช้กับ GCP เพื่อเข้าถึงทรัพยากร GPU ได้อีกด้วย คำแนะนำโดยละเอียดในการปรับใช้มีอยู่ในส่วนการทำให้ใช้งานได้ GCP ของเอกสารประกอบ
นอกจากนี้ ผู้ใช้ยังสามารถเจาะลึกเพื่อเรียนรู้เพิ่มเติมเกี่ยวกับส่วนประกอบของระบบ BotSIM ผ่านทางเครื่องมือบรรทัดคำสั่ง รายละเอียดมีให้ในส่วนบทช่วยสอนของเอกสารโค้ด
เรามีบทช่วยสอนต่อไปนี้ในเอกสารโค้ด
สำหรับรายละเอียดเพิ่มเติมเกี่ยวกับส่วนประกอบของระบบและการใช้งานขั้นสูง โปรดดูเอกสารประกอบโค้ด เรายินดีรับการสนับสนุนจากชุมชนโอเพ่นซอร์สเพื่อปรับปรุง BotSIM เพื่อรองรับแพลตฟอร์มบอทใหม่ โปรดปฏิบัติตามคำแนะนำที่มีรายละเอียดในเอกสารประกอบโค้ด
สามารถเข้าถึงการสาธิตแดชบอร์ดของแอป Streamlit ได้ที่นี่ คุณสามารถค้นหารายละเอียดเพิ่มเติมเกี่ยวกับการออกแบบ BotSIM ได้ในรายงานทางเทคนิคของเรา:
@article{guangsen2022-botsim-tr,
author = {Guangsen Wang and Junnan Li and Shafiq Joty and Steven Hoi},
title = {BotSIM: An End-to-End Bot Simulation Toolkit for Commercial Task-Oriented Dialog Systems},
year = {2022},
url = {https://arxiv.org/abs/2211.15916},
archivePrefix = {arXiv},
}
คำอธิบายระบบโดยละเอียดแสดงอยู่ในเอกสารสาธิตระบบ EMNLP 2022 ต่อไปนี้:
@article{guangsen2022-botsim-demo,
author = {Guangsen Wang and Samson Tan and Shafqi Joty and Gang Wu and Jimmy Au and Steven Hoi},
title = {BotSIM: An End-to-End Bot Simulation Framework for Commercial Task-Oriented Dialog Systems},
year = {2022},
url = {https://arxiv.org/abs/2211.11982},
archivePrefix = {arXiv},
}
หากคุณใช้ BotSIM ในการวิจัยหรือแอปพลิเคชันของคุณ โปรดอ้างอิงเอกสารต่างๆ
โปรดติดต่อ [email protected] เพื่อขอความคิดเห็น ปัญหา หรือข้อเสนอแนะ
สิทธิ์การใช้งาน BSD 3 ข้อ