저자 : 프로그래머 물고기 피부
프로그래밍 학습 원 : 프로그래밍 내비게이션 지식 행성
[TOC]
Java Spring Boot를 기반으로 한 플랫폼 모니터링 및 자동 응답 도구는 여러 모니터링 작업의 유연한 구성을 지원하고 원 클릭 배포를 지원합니다!
데모 비디오 : https://www.bilibili.com/video/bv1wx4y1o7al

이 프로젝트는 여러 설계 모드를 채택하여 모니터 및 응답자를 분리하고 여러 다른 플랫폼에서 모니터링을 유연하게 구성하고 다양한 유형의 자동 응답을 바인딩 할 수 있습니다.
이 프로젝트가 마음에 들면 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 직접 실행하십시오
위의 배포 버튼을 클릭하면 환경 변수가 자동으로 인식되고 자체적으로 변경됩니다.

하나의 사진은 천 단어보다 낫습니다.

이 프로젝트의 가장 중요한 설계는 모니터와 응답자를 분리하는 것 입니다.
구현 키 :
1) monitor/Monitor 추상 클래스를 구현하기 위해 클래스를 작성하십시오
2) 자신의 모니터 생성을 보완하기 위해 factory/MonitorFactory 로 구성된 createMonitor 방법을 수정하십시오.
1) answerer/Answerer 인터페이스를 구현하기 위해 클래스를 작성하십시오
2) 자신의 응답자 생성을 보완하기 위해 factory/AnswererFactory 의 createAnswerer 방법을 수정하십시오.

저자는 일반적으로 매우 바쁩니다 .이 프로젝트는 모든 사람들이 언급하는 데 몇 시간 밖에 걸리지 않지만 PR과 문제의 응답은 당신의 이해에 감사하지 않습니다!
프로젝트 자체에 대해 궁금한 점이 있으면 문제와 PR에 문의하십시오.
프로그래밍 문제가 있거나 프로젝트 교육이 필요한 경우 프로그래밍 내비게이션 지식 행성을 참조하십시오.
1) 질문 : 왜 지식 행성을 먼저 지원합니까?
답변 : OpenAi의 API는 무료가 아니기 때문에 행성은 인터페이스가 칫솔질되는 것을 방지하기 위해 질문의 수를 제한 할 수 있습니다.