CodyBot2
1.0.0
Based on Nonebot & GO-CQHTTP
Codybot2 查看機器人
這是一個私人項目,但其中的內容歡迎大家參考、移植。
機器人的對話機制默認為連續對話,擁有一定的會話記憶能力,同時對私聊、 群聊有著不同的反應適配,能夠很好的處理多人對話時的邏輯、人名等等。
Cody是一隻可愛的小馬。
配置方式:直接在NoneBot 全局配置文件中添加以下配置項即可。
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" # 设置代理
本項目可以抽離為一個單獨的模組,但是使用的是Nonebot adaptor是nonebot-adaptor-cqhttp, 若直接移植非此adaptor的bot,可能會出現兼容問題。
添加了對代理的支持,使得此服務能夠在因地緣因素而無法訪問openai的api接口的地區進行使用