Autor: pele de peixe programador
Círculo de Aprendizagem de Programação: Programação Planeta de Conhecimento de Navegação
[TOC]
O monitoramento da plataforma e a ferramenta de resposta automática com base na inicialização do Java Spring suporta configuração flexível de várias tarefas de monitoramento e suporta a implantação de um clique!
Vídeo de demonstração: https://www.bilibili.com/video/bv1wx4y1o7al

Este projeto adota vários modos de design para dissociar monitores e entrevistados e pode configurar flexibilidade de monitoramento em várias plataformas diferentes e vincular diferentes tipos de respostas automáticas.
?
1) Modifique a configuração application.yml , que contém principalmente 3 partes:
A configuração detalhada é a seguinte:
# 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) Basta executar a MainApplication da classe principal diretamente
Depois de clicar no botão de implantação acima, a variável de ambiente será reconhecida e alterada automaticamente para a sua:

Uma foto é melhor do que mil palavras:

O design mais crítico deste projeto é dissociar o monitor e o entrevistado .
Chave de implementação:
1) Escreva uma classe para implementar a classe abstrata monitor/Monitor
2) Modifique o método createMonitor de factory/MonitorFactory para complementar a criação de seu próprio monitor
1) Escreva uma classe para implementar answerer/Answerer
2) Modifique o método de factory/AnswererFactory createAnswerer para complementar a criação de seu próprio resposta

O autor geralmente está muito ocupado , e este projeto levou apenas algumas horas para fazer isso.
Se você tiver alguma dúvida sobre o próprio projeto, entre em contato com problemas e relações públicas;
Se você tiver problemas de programação ou precisar de ensino de projeto, consulte a programação do planeta de conhecimento de navegação
1) Pergunta: Por que apoiar o planeta do conhecimento primeiro?
Resposta: Como a API do OpenAI não é gratuita, o planeta pode limitar o número de perguntas para impedir que a interface seja escovada.