assistant-ui/assistant-ui

Typescript/React Library for AI Chat💬🚀

何を解決するか

Reactアプリケーションで複雑なAIチャットインターフェースをゼロから構築する必要がなくなります。プロダクション対応のUIコンポーネントと、フロントエンドをさまざまなAIバックエンドに接続するための基盤を提供し、ストリーミング、自動スクロール、アクセシビリティなどの実装を手動で行わずに、洗練されたユーザー体験を確保します。

動作方法

このライブラリは、ThreadMessageComposer などの組み込み可能な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バックエンド経由で統合可能。

関連

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