Skip to content
 
 

Repository files navigation

Dendenmushi

Dendenmushiは、自然な会話と高度なツール連携を提供する多機能なAIチャットボットであるObserver Discord Bot(このボットは、OpenAIのGPTモデルをベースにしており、ユーザーとの対話を通じて様々なタスクを実行する。)をフォークして作られています。 Google AI StudioのGemini API Keyを用いることができるようになりました。

上流について

上流(371tti/observer-rust:masterのdevブランチ)の更新を定期的にmergeさせる予定なので、コンクリフトが発生しづらいようにする。

主な機能

  1. 自然な会話

    • Observerは、ユーザーとの自然な会話を通じて情報を提供し、質問に答えます。絵文字やスラングを適度に使い、カジュアルな会話を楽しむことができます。
  2. ツール連携

    • ボットは、Webスクレイピングやメモリ管理、時間取得などのツールと連携して、ユーザーの要求に応じた情報を提供します。
  3. Webデプロイ

    • Webサーバーが入っていて、長文やコードなどを記事化し、ブラウザで閲覧できるようになります。
  4. カスタマイズ可能なプロンプト

    • ボットの応答は、設定ファイルを通じてカスタマイズ可能です。これにより、特定のニーズに合わせた応答を設定できます。

使用方法

  • /ping: ボットの応答を確認します。
  • /model: モデルを変更します。
  • /reset: ボットのプロンプトをリセットします。
  • /enable: ボットを有効にします。
  • /disable: ボットを無効にします。
  • /collect_history [エントリ数]: メッセージ履歴を収集します。

設定

Observer Discord Botの設定は、config.json ファイルを通じて行います。このファイルには、ボットの名前、使用するツールの数、モデルのエンドポイントとAPIキー、プロンプトの内容などが含まれています。

インストールとセットアップ

  1. リポジトリをクローンして環境でbuildします
  2. 実行すると設定ファイルが生成されます
  3. Discord.devでbotのtokenを取ります
  4. 設定ファイルを編集してAPI KEYなどを設定し、 再度実行します
  5. Botをserverに参加させます

外部依存関係として以下が必要です

  • chromium系ブラウザ
  • js ランタイム

ライセンス

Observer Discord BotはMITライセンスの下で提供されています。詳細については、LICENSEファイルを参照してください。

About

Friendly AI DiscordBot

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages