Baseado no NotBot & Go-Cqhttp
CodyBot2 Ver robô
Este é um projeto privado, mas o conteúdo pode se referir e transplantar.
O mecanismo de diálogo do robô é padrão para o diálogo contínuo, com um certo grau de capacidade de memória de conversa, e possui diferentes adaptações de resposta a bate-papos privados e bate-papos em grupo, que podem lidar bem com a lógica, nome, etc. de conversas com várias pessoas.
Cody é um pônei fofo.
Método de configuração: Basta adicionar os seguintes itens de configuração ao arquivo de configuração global nonbot.
ENVIRONMENT=dev
HOST=127.0.0.1 # Onebot Listen
PORT=8089 # 监听端口
SUPERUSER=["1234567890"] # nonebot2 的超管(也可理解为bot的主人什么的)
cody_session_cache_dir = "memory/" # 缓存路径
cody_gpt3_apikey_path = "configs/gpt3_api.yml" # api文件的路径
cody_gpt3_max_tokens = 500 # 最大返回值长度
cody_max_session_tokens = 2000 # 最大连续对话长度
cody_session_forget_timeout = 43200 # 会话从多少秒后开始忘记
cody_api_proxy = "127.0.0.1:1080" # 设置代理
Este projeto pode ser extraído de um módulo separado, mas o adaptador NONBOT é o NotBot-AdAptor-CQHTTP. Se o bot que não é este adaptador for portado diretamente, poderão ocorrer problemas de compatibilidade.
Adicionado suporte ao proxy, permitindo que esse serviço seja usado em áreas onde a interface da API do OpenAI não está acessível devido a fatores geográficos.