Auteur: Skin de poisson du programmeur
Programmation Cercle d'apprentissage: Programmation Planète de connaissances de navigation
[TOC]
L'outil de surveillance de la plate-forme et de réponse automatique basé sur Java Spring Boot prend en charge la configuration flexible de plusieurs tâches de surveillance et prend en charge le déploiement en un clic!
Vidéo de démonstration: https://www.bilibili.com/video/bv1wx4y1o7al

Ce projet adopte plusieurs modes de conception pour découpler les moniteurs et les répondants, et peut configurer de manière flexible la surveillance sur plusieurs plates-formes différentes et lier différents types de réponses automatiques.
? Si vous aimez ce projet, merci pour le début de la star de DiANDIAN.
1) Modifier la configuration application.yml , qui contient principalement 3 parties:
La configuration détaillée est la suivante:
# 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) Il suffit d'exécuter directement la classe principale MainApplication
Après avoir cliqué sur le bouton de déploiement ci-dessus, la variable d'environnement sera automatiquement reconnue et changée par la vôtre:

Une image vaut mieux que mille mots:

La conception la plus critique de ce projet est de découpler le moniteur et le répondant .
Clé de mise en œuvre:
1) Écrivez une classe pour implémenter la classe abstraite monitor/Monitor
2) Modifiez la méthode createMonitor de factory/MonitorFactory pour compléter la création de votre propre moniteur
1) Écrivez une classe pour implémenter answerer/Answerer
2) Modifiez la méthode createAnswerer de factory/AnswererFactory pour compléter la création de votre propre répondeur

L'auteur est généralement très occupé , et ce projet n'a pris que quelques heures pour le faire.
Si vous avez des questions sur le projet lui-même, veuillez contacter les problèmes et les relations publiques;
Si vous avez des problèmes de programmation ou avez besoin d'enseignement du projet, veuillez consulter la planète de connaissance de la navigation en programmation
1) Question: Pourquoi soutenir d'abord la planète de connaissances?
Réponse: Parce que l'API d'Openai n'est pas gratuite, la planète peut limiter le nombre de questions pour empêcher l'interface d'être brossée.