Basado en no bot y go-cqhttp
Robot CodyBot2 View
Este es un proyecto privado, pero el contenido puede referirse y trasplante.
El mecanismo de diálogo del robot es predeterminado al diálogo continuo, con un cierto grado de capacidad de memoria de conversación, y tiene diferentes adaptaciones de respuesta a chats privados y chats grupales, que pueden manejar la lógica, el nombre, etc. de las conversaciones de varias personas bien.
Cody es un lindo pony.
Método de configuración: simplemente agregue los siguientes elementos de configuración al archivo de configuración global nobot.
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 proyecto se puede extraer de un módulo separado, pero el adaptador No Bot es Non Bot-Adaptor-CQHTTP. Si el bot que no es este adaptador está directamente portado, pueden ocurrir problemas de compatibilidad.
Se agregó soporte para proxy, lo que permite utilizar este servicio en áreas donde la interfaz API de OpenAI no es accesible debido a factores geográficos.