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など、専用ツールを含みます。 - ストリーミング対応: ストリーミングテキストインターフェースの実装を簡素化するための専用フック
useXStreamとuseSendを提供します。 - 音声統合: ブラウザベースの音声認識 API にアクセスするための
useRecordを含みます。 - 企業向け対応: ツリー・シェーキングによるバンドルサイズ最適化と明確なセマンティックバージョニング戦略により、スケーラビリティを考慮して構築されています。
関連
- プロジェクト
- プロジェクト
- プロジェクト
- プロジェクト