Автор: программист рыбная кожа
Круг обучения программирования: планета программирования навигационной навигации планеты
[TOC]
Инструмент мониторинга платформы и автоматический ответ на основе Java Spring Boot поддерживает гибкую конфигурацию нескольких задач мониторинга и поддерживает развертывание одного щелчка!
Демо -видео: https://www.bilibili.com/video/bv1wx4y1o7al

Этот проект использует несколько режимов проектирования для отделения мониторов и респондентов, и может гибко настроить мониторинг на нескольких разных платформах и связывать различные типы автоматических ответов.
? Если вам нравится этот проект, спасибо, что в будущем.
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 напрямую
После нажатия приведенной выше кнопки развертывания переменная среды будет автоматически распознана и изменена на вас:

Одна картина лучше тысячи слов:

Наиболее важным дизайном этого проекта является отделение монитора и респондента .
Ключ реализации:
1) Напишите класс для реализации класса monitor/Monitor Abstract
2) Измените метод createMonitor factory/MonitorFactory чтобы дополнить создание вашего собственного монитора
1) Напишите класс для реализации интерфейса answerer/Answerer
2) Измените метод createAnswerer на factory/AnswererFactory чтобы дополнить создание вашего собственного ответа

Автор, как правило, очень занят , и этот проект занимает всего несколько часов.
Если у вас есть какие -либо вопросы о самом проекте, пожалуйста, свяжитесь с проблемами и PR;
Если у вас есть проблемы с программированием или вам нужно преподавать проект, см. Планету программирования знаний о навигации
1) Вопрос: Зачем сначала поддерживать планету знаний?
Ответ: Поскольку API Openai не является бесплатным, планета может ограничить количество вопросов, чтобы не было зачистить график.