AIパーソナル・ラーニング
と実践的なガイダンス

BotSharp:.NETベースのマルチインテリジェンスAI開発・管理プラットフォーム

はじめに

BotSharpは.NET Coreをベースとしたオープンソースプロジェクトで、包括的なAIチャットボットプラットフォーム構築ツールを提供することを目的としています。C#プログラミングを採用し、クロスプラットフォームでの動作をサポートしています。機械学習アルゴリズムの適用を簡素化し、エンタープライズレベルの開発者がAIをビジネスシステムに効率的に統合できるようにすることを目指しています。BotSharpはコンポーネント化された設計で知られており、開発者は統一されたインターフェイスを通じて、異なるUI/UXまたはNLPプロバイダとモジュール性を選択することができます。

BotSharp:.NETベースの多知能体AI開発・管理プラットフォーム-1


 

BotSharp:.NETベースの多知能体AI開発・管理プラットフォーム-1

 

BotSharp:.NETベースの多知能体AI開発・管理プラットフォーム-1

 

BotSharp:.NETベースの多知能体AI開発・管理プラットフォーム-1

 

機能一覧

  • マルチ・インテリジェンス・マネジメント複雑な仕事をこなすために、複数の知能が協働することをサポートする。
  • 自然言語処理インテント分類、エンティティ認識など、さまざまな自然言語処理タスクの処理フローを統合。
  • クロスプラットフォームの互換性Windows、Linux、MacOS、その他のマルチプラットフォームに対応した.NET Coreフレームワーク。
  • プラグインシステムカスタムモジュールをサポートするプラグインによる機能拡張。
  • UIマネジメントBotSharp UIは、インテリジェンスの管理とテストのために提供されます。
  • LLMインテグレーション複数の大規模言語モデル(ChatGPT、Geminiなど)へのアクセスをサポートします。

 

ヘルプの使用

インストールと設定

BotSharpのインストールは、.NET Coreランタイム環境を持つオペレーティングシステム上で行う必要があります。以下はWindowsシステムの例です:

  1. クローン倉庫::
    • コマンドラインツール(PowerShellなど)を開き、以下のコマンドを入力してBotSharpリポジトリをクローンします:
      git clone https://github.com/SciSharp/BotSharp.git
      
  2. 開発環境の設定::
    • .NET Core SDKをインストールします(BotSharpと互換性のあるバージョンであることを確認し、最新の安定版を推奨します)。
    • クローンしたディレクトリに移動する:
      cd BotSharp
      
  3. プロジェクトの構築::
    • コマンドを使ってプロジェクトをビルドする:
      ドットネットビルド
      
  4. BotSharpサービスの実行::
    • BotSharpサービスを開始します:
      dotnet run --project BotSharp.Service
      
  5. UI管理インターフェイスの起動::
    • BotSharp UIをクローンして実行します:
      git clone https://github.com/SciSharp/BotSharp-UI.git
      cd BotSharp-UI
      npmインストール
      npm run dev
      

BotSharpの使用

インテリジェンスの創造と管理

  • 新しい知性を構築する::
    • BotSharp UIにアクセスし、"New Smartbody "ボタンをクリックします。
    • スマートボディのタイプを選択し、名前や説明などの基本情報を設定する。
    • インテリジェンスの行動ロジック(意図認識や応答生成など)は、ノードベースの構築インターフェースを通じて定義される。
  • 既存のインテリジェンスの管理::
    • 作成されたインテリジェンスは、UIで表示、編集、または削除できます。
    • テスト」機能により、ユーザー入力をシミュレートし、インテリジェンスの反応を観察することができる。

インテリジェント・ボディの構成とトレーニング

  • インテリジェンスのためのNLPパイプラインの設定::
    • あるbot.json設定ファイルでは、どの分類器をインテント認識に使用するか、どのエンティティ認識器をキー情報の抽出に使用するかなど、NLP処理フローを定義することができます。
  • 知性体のトレーニング::
    • 利用するTrainController.csメソッドの中で、提供されたAPIインターフェースを介してトレーニングデータをアップロードし、トレーニングプロセスを開始する。トレーニングが完了すると、スマートボディは新しいデータに基づいて動作を最適化する。

外部LLMへのアクセス

  • LLMプロバイダーの設定::
    • BotSharpは、Azure OpenAIのような様々なLLMサービスをサポートしています。設定ファイルやUIインターフェイスを介して、インテリジェンスが最新のAIモデルを使用できるように、異なるLLMプロバイダを設定することができます。
  • プラグインの使用::
    • BotSharpはプラグインによる機能拡張をサポートしています。例えば、Semantic Kernelを統合するプラグインは、組み込みのテキスト補完とメモリ保存サービスを利用することができます。

運転と試運転

  • インテリジェント・ボディの挙動をデバッグする::
    • BotSharp UIは、テキストを直接入力し、インテリジェンスの反応を観察し、デバッグし、リアルタイムで最適化できるインタラクティブな環境を提供します。
  • ロギングとモニタリング::
    • サーバー側のコンソール出力またはログファイルを表示して、インテリジェンスの動作状態とリクエストの処理を監視します。

BotSharpはもともと、開発者が基礎となるAIアルゴリズムの実装をあまり気にすることなく、AIアプリケーションのビジネスロジックに集中できるように設計されています。

無断転載を禁じます:チーフAIシェアリングサークル " BotSharp:.NETベースのマルチインテリジェンスAI開発・管理プラットフォーム

チーフAIシェアリングサークル

チーフAIシェアリングサークルは、AI学習に焦点を当て、包括的なAI学習コンテンツ、AIツール、実践指導を提供しています。私たちの目標は、高品質のコンテンツと実践的な経験の共有を通じて、ユーザーがAI技術を習得し、AIの無限の可能性を一緒に探求することです。AI初心者でも上級者でも、知識を得てスキルを向上させ、イノベーションを実現するための理想的な場所です。

お問い合わせ
ja日本語