alfredfrancis/ai-chatbot-framework
A python chatbot framework with Natural Language Understanding and Artificial Intelligence.
何を解決するか
このプロジェクトは、人工知能に関する深い専門知識や膨大なコーディングが不要な、低コードプラットフォームを提供します。自然言語による対話シナリオの作成と、特定のタスク向けのボットのトレーニングを簡素化します。
仕組み
Pythonベースのバックエンド(FastAPI)とReact/NextJSフロントエンドを使用して、DIY管理ダッシュボードを提供します。Spacyの単語埋め込み、機械学習による意図認識とエンティティ抽出、および大規模言語モデル(LLM)を用いたゼロショットNLUを組み合わせた複数のNLU技術を採用しています。また、マルチターン会話、永続的メモリ、およびツールコールによるAPIリクエストの処理もサポートしています。
対象ユーザー
WebサイトやFacebook MessengerなどのチャネルにREST API経由で統合できる、カスタマイズ可能なAIチャットボットプラットフォームを自社サーバーでホスティングしたい開発者やビジネスオーナー。
特徴
- 低コード管理ダッシュボード: スムーズなUIを通じて、ボットの開発とトレーニングを簡単に実行可能。
- 高度なNLU: scikit-learn、TensorFlowなどの従来の機械学習とLLMを組み合わせ、意図とエンティティ認識を実現。
- LLM駆動のツールコール: 会話中にAPIリクエストを処理できる機能。
- 自己ホスティング: Docker、Kubernetes、MongoDBを用いた完全自己ホスティングインフラ。
- マルチチャネル対応: Web、Facebook Messengerに対応。今後SlackおよびWhatsAppに対応予定。
関連
- プロジェクト
- プロジェクト
- プロジェクト
- プロジェクト