CodyBot2
1.0.0
NONOBOT&GO-CQHTTPに基づいています
codybot2ビューロボット
これはプライベートプロジェクトですが、内容は参照して移植することを歓迎します。
ロボットのダイアログメカニズムは、ある程度の会話メモリ能力を備えた継続的なダイアログにデフォルトであり、マルチパーソンの会話のロジック、名前などを処理できるプライベートチャットやグループチャットに異なる応答適応を持っています。
コーディはかわいいポニーです。
構成方法:以下の構成項目をNONOBOTグローバル構成ファイルに追加するだけです。
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-cqhttpです。このアダプターではないボットが直接移植されている場合、互換性の問題が発生する可能性があります。
プロキシのサポートを追加し、OpenaiのAPIインターフェイスに地理的要因のためにアクセスできない領域でこのサービスを使用できるようにします。