assistant-ui/assistant-ui
Typescript/React Library for AI Chat💬🚀
何を解決するか
Reactアプリケーションで複雑なAIチャットインターフェースをゼロから構築する必要がなくなります。プロダクション対応のUIコンポーネントと、フロントエンドをさまざまなAIバックエンドに接続するための基盤を提供し、ストリーミング、自動スクロール、アクセシビリティなどの実装を手動で行わずに、洗練されたユーザー体験を確保します。
動作方法
このライブラリは、Thread、Message、Composer などの組み込み可能なReactプリミティブを提供し、開発者がチャットUIを構築できるようにします。ランタイムプロバイダー方式を用いて、アダプターを通じてこれらのUIコンポーネントをさまざまなAIバックエンドに接続します。Vercel AI SDK、LangGraph、LangChain との即時統合をサポートしており、カスタムデータストリームバックエンドも利用可能です。
対象ユーザー
TypeScriptとReact(Next.jsを含む)を使用し、アプリケーションにプロフェッショナルなAIチャットインターフェースを迅速に統合したいフロントエンドおよびフルスタック開発者
主な特徴
- 組み込み可能なUI: 個別にスタイル設定可能で、shadcn/uiテーマからスタートすることも可能。
- プロダクション対応機能: ストリーミング、Markdown、コードハイライト、音声入力、キーボードショートカットを内蔵サポート。
- ジェネラティブUI: ツール呼び出しやJSONを、人間の承認ワークフローを含むインタラクティブなReactコンポーネントとしてレンダリング可能。
- 広範なバックエンド対応: OpenAI、Anthropic、Geminiなど主要LLMプロバイダーを、さまざまなSDKおよびカスタムHTTPバックエンド経由で統合可能。
関連
- プロジェクト
- プロジェクト
- プロジェクト
- プロジェクト
- プロジェクト