element-plus-x/Element-Plus-X

Enterprise-level AI component library front-end solution 🤖

何を解決するか

Vue 3 と Element-Plus を使用して、AI アプリケーションに特化した即戦力の UI コンポーネントを提供し、チャットボブルやストリーミング入力などの一般的な AI インターフェースパターンを再実装する必要をなくします。

動作方法

Element-Plus のデザインシステムを拡張するコンポーネントライブラリとして機能します。AI インタラクションに必要な視覚的・機能的要件(メッセージリストの管理、ストリーミング API 応答の処理、音声認識の統合など)を処理する専用の Vue コンポーネントとフックを提供します。

対象ユーザー

Vue 3 と Element-Plus エコシステムを既に使用している、または好む AI ベースのウェブアプリケーションを開発するフロントエンド開発者。

特徴

  • AI 専用コンポーネント: チャット履歴用の BubbleList、音声とメンション付きのスマート入力用の XSender、AI の推論ステップを表示するための ThoughtChain など、専用ツールを含みます。
  • ストリーミング対応: ストリーミングテキストインターフェースの実装を簡素化するための専用フック useXStreamuseSend を提供します。
  • 音声統合: ブラウザベースの音声認識 API にアクセスするための useRecord を含みます。
  • 企業向け対応: ツリー・シェーキングによるバンドルサイズ最適化と明確なセマンティックバージョニング戦略により、スケーラビリティを考慮して構築されています。

関連

  • プロジェクト
  • プロジェクト
  • プロジェクト
  • プロジェクト