Autor: Programador de piel de pescado
Círculo de aprendizaje de programación: Programación de navegación de conocimiento Planeta
[TOC]
¡La herramienta de monitoreo de plataforma y respuesta automática basada en Java Spring Boot admite una configuración flexible de múltiples tareas de monitoreo y admite la implementación de un solo clic!
Video de demostración: https://www.bilibili.com/video/bv1wx4y1o7al

Este proyecto adopta múltiples modos de diseño para desacoplar monitores y encuestados, y puede configurar de manera flexible el monitoreo en múltiples plataformas diferentes y unir diferentes tipos de respuestas automáticas.
?
1) Modifique la configuración application.yml , que contiene principalmente 3 partes:
La configuración detallada es la siguiente:
# 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) Simplemente ejecute la clase principal MainApplication directamente
Después de hacer clic en el botón de implementación anterior, la variable de entorno se reconocerá y cambiará automáticamente a la suya:

Una imagen es mejor que mil palabras:

El diseño más crítico de este proyecto es desacoplar el monitor y el encuestado .
Clave de implementación:
1) Escriba una clase para implementar la clase de abstracto monitor/Monitor
2) Modifique el método createMonitor de factory/MonitorFactory para complementar la creación de su propio monitor
1) Escriba una clase para implementar answerer/Answerer
2) Modifique el método createAnswerer de factory/AnswererFactory para complementar la creación de su propio respondedor

El autor generalmente está muy ocupado , y este proyecto solo tomó unas horas para hacerlo.
Si tiene alguna pregunta sobre el proyecto en sí, comuníquese con problemas y relaciones públicas;
Si tiene problemas de programación o necesita enseñanza de proyectos, consulte el planeta de conocimiento de navegación de programación
1) Pregunta: ¿Por qué apoyar el planeta de conocimiento primero?
Respuesta: Debido a que la API de OpenAI no es gratuita, el planeta puede limitar la cantidad de preguntas para evitar que la interfaz se cepille.