ผู้แต่ง: Programmer Fish Skin
การเขียนโปรแกรมการเรียนรู้วงกลม: Programming Navigation Planet Planet
[TOC]
เครื่องมือตรวจสอบแพลตฟอร์มและเครื่องมือตอบกลับอัตโนมัติตาม Java Spring Boot รองรับการกำหนดค่าที่ยืดหยุ่นของงานการตรวจสอบหลายงานและรองรับการปรับใช้ครั้งเดียว!
วิดีโอตัวอย่าง: https://www.bilibili.com/video/bv1wx4y1o7al

โครงการนี้ใช้โหมดการออกแบบหลายโหมดเพื่อ decouple monitors และผู้ตอบแบบสอบถามและสามารถกำหนดค่าการตรวจสอบอย่างยืดหยุ่นบนแพลตฟอร์มต่างๆที่แตกต่างกันและผูกประเภทของการตอบกลับอัตโนมัติประเภทต่างๆ
ถ้าคุณชอบโครงการนี้ขอขอบคุณสำหรับการเริ่มต้น Diandian Star
1) แก้ไขการกำหนดค่า application.yml ซึ่งส่วนใหญ่มี 3 ส่วน:
การกำหนดค่าโดยละเอียดมีดังนี้:
# openAI 配置
# https://platform.openai.com/docs/api-reference
openai :
model : ${OPENAI_MODEL:text-davinci-003}
apiKey : ${OPENAI_API_KEY:你的apiKey}
# 知识星球配置
# https://zsxq.com/
zsxq :
cookie : ${ZSXQ_COOKIE:你的星球cookie}
groupId : ${ZSXQ_GROUP_ID:你的星球id}
# 是否提醒提问者
silenced : ${ZSXQ_SILENCED:true}
# 任务配置
task :
# 任务列表,支持配置多个
list :
- name : task1 #任务名
monitor : zsxq #监控者
answerer : openai #回答者
cron : ' 0/30 * * * * ? ' #执行周期2) เพียงแค่เรียกใช้ MainApplication Main Class โดยตรง
หลังจากคลิกปุ่มการปรับใช้ข้างต้นตัวแปรสภาพแวดล้อมจะได้รับการยอมรับโดยอัตโนมัติและเปลี่ยนเป็นของคุณเอง:

ภาพเดียวดีกว่าหนึ่งพันคำ:

การออกแบบที่สำคัญที่สุดของโครงการนี้คือ การแยกจอภาพและผู้ตอบกลับ
คีย์การใช้งาน:
1) เขียนคลาสเพื่อใช้ monitor/Monitor คลาสนามธรรม
2) ปรับเปลี่ยนวิธี createMonitor ของ factory/MonitorFactory เพื่อเสริมการสร้างจอภาพของคุณเอง
1) เขียนคลาสเพื่อใช้อินเทอร์เฟซ answerer/Answerer
2) ปรับเปลี่ยนวิธี createAnswerer ของ factory/AnswererFactory เพื่อเสริมการสร้างคำตอบของคุณเอง

ผู้เขียนมักจะยุ่งมาก และโครงการนี้ใช้เวลาเพียงไม่กี่ชั่วโมงในการทำ
หากคุณมีคำถามใด ๆ เกี่ยวกับโครงการเองโปรดติดต่อปัญหาและ PR;
หากคุณมีปัญหาการเขียนโปรแกรมหรือต้องการการสอนโครงการโปรดดู Progency Navigation Navigation Planet Planet
1) คำถาม: ทำไมต้องสนับสนุนดาวเคราะห์แห่งความรู้ก่อน?
คำตอบ: เนื่องจาก API ของ Openai ไม่ได้ฟรีดาวเคราะห์สามารถ จำกัด จำนวนคำถามเพื่อป้องกันไม่ให้อินเทอร์เฟซถูกแปรง