Basierend auf Ponebot & Go-CQHTTP
CodyBot2 Roboter anzeigen
Dies ist ein privates Projekt, aber der Inhalt ist willkommen, sich auf und zu transplantieren zu lassen.
Der Dialogmechanismus des Roboters stand den kontinuierlichen Dialog mit einem gewissen Grad an Gesprächsgedächtnisfähigkeiten und verfügt über unterschiedliche Reaktionsanpassungen an private Chats und Gruppen-Chats, die die Logik, den Namen usw. von Multi-Personen-Gesprächen gut verarbeiten können.
Cody ist ein süßes Pony.
Konfigurationsmethode: Fügen Sie einfach die folgenden Konfigurationselemente zur globalen NonBot Global Configuration -Datei hinzu.
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" # 设置代理
Dieses Projekt kann aus einem separaten Modul extrahiert werden, aber der NonBot-Adapter ist Ponebot-Adaptor-cqhttp. Wenn der Bot, der nicht dieser Adapter ist, direkt portiert ist, können Kompatibilitätsprobleme auftreten.
Unterstützung für den Proxy hinzugefügt, sodass dieser Dienst in Bereichen verwendet werden kann, in denen die API -Schnittstelle von OpenAI aufgrund geografischer Faktoren nicht zugänglich ist.