โปรเจ็กต์นี้เป็นโค้ดที่เกี่ยวข้องสำหรับวิดีโอถ่ายทอดสดของหลักสูตรห้องปฏิบัติการ "การใช้ WeChat API เพื่อเปลี่ยน WeChat ของคุณให้เป็น Chatbot" ในระหว่างการถ่ายทอดสด เราได้นำหุ่นยนต์ WeChat ธรรมดามาใช้โดยใช้แพ็คเกจซอฟต์แวร์ itchat ซึ่งเชื่อมต่อกับหุ่นยนต์ Turing หุ่นยนต์ Xiaodou และฟังก์ชันการตรวจสอบระบบอย่างง่าย
ที่อยู่หลักสูตร https://www.shiyanlou.com/courses/684
ที่อยู่การเล่นวิดีโอสด http://www.bilibili.com/video/av12860627/
การเรนเดอร์
หากเราสามารถจำลองการเข้าสู่ระบบ WeChat และรับข้อความ WeChat เราก็สามารถวิเคราะห์และประมวลผลข้อความเหล่านี้และตอบสนองได้ นี่คือหลักการพื้นฐานของหุ่นยนต์แชท WeChat
พูดง่ายๆ ก็คือ ฉันสามารถจำลองการลงชื่อเข้าใช้บัญชี WeChat A ผ่านทาง itchat ได้ หลังจากที่บัญชีเข้าสู่ระบบสำเร็จแล้ว ฉันสามารถใช้บัญชี WeChat อื่นเพื่อส่งข้อความไปยังบัญชี A จากนั้นฉันก็สามารถเห็นผลของแชทบอทได้
หุ่นยนต์ WeChat ที่ใช้ในโปรเจ็กต์นี้ไม่เพียงเชื่อมต่อกับหุ่นยนต์ Xiaodou เท่านั้น แต่ยังใช้ฟังก์ชันการตรวจสอบระบบอย่างง่ายอีกด้วย
หลังจากติดตั้งสภาพแวดล้อมการดำเนินการ Python คุณสามารถติดตั้งแพ็คเกจซอฟต์แวร์ virtualenv
ผ่านคำสั่ง pip
จากนั้นสร้างลิงก์การดำเนินการตามแพ็คเกจ เริ่มโครงการนี้ด้วยขั้นตอนต่อไปนี้:
# 创建工作目录
$ mkdir ~/project
$ cd ~/project
# 克隆本项目
$ git clone https://github.com/aiden0z/wx_robot_example.git wx_robot
$ cd wx_robot
# 安装 virutalenv 软件包,如果已经安装,可以跳过该操作
$ sudo pip install virtualenv
# 创建 virtualenv 环境
$ virtualenv env
# 激活 virtualenv 环境
$ source env/bin/activate
# 安装项目依赖包
$ pip install -r requirements.txt
# 启动机器人
$ python robot.py
ในขั้นตอนข้างต้น พฤติกรรมที่ขึ้นต้นด้วย #
คือความคิดเห็น และพฤติกรรมที่ขึ้นต้นด้วย $
คือคำสั่งจริงที่จำเป็นต้องดำเนินการ requirements.txt
มีแพ็คเกจการขึ้นต่อกันทั้งหมดของโปรเจ็กต์นี้ หลังจากเริ่มโครงการเรียบร้อยแล้ว คุณจะเห็นเอฟเฟกต์ที่คล้ายกับต่อไปนี้:
$ python wx_robot.py
Getting uuid of QR code.
Downloading QR code.
Please scan the QR code to log in.
จากนั้นสแกนโค้ด QR เพื่อเข้าสู่ระบบ และใช้เพื่อน WeChat เพื่อส่งข้อความ และคุณจะเห็นผลลัพธ์
หากคุณมีคำถามใดๆ คุณสามารถถามพวกเขาได้ในพื้นที่อภิปรายของอาคารห้องปฏิบัติการ หรือเปิดประเด็นในโครงการนี้
หากต้องการหลักสูตรที่น่าตื่นเต้นกว่านี้ คุณสามารถไปที่อาคารห้องปฏิบัติการเพื่อศึกษาได้