aws-samples/sample-mobile-ai-assistant

A lightning-fast, cross-platform mobile AI Assistant App built with React Native.

何を解決するか

高速でクロスプラットフォームのモバイルおよびデスクトップアプリケーションとして、個人用のAIワークスペースを提供します。さまざまなAIモデル(Amazon Bedrock、OpenAI、Ollamaなど)とやり取りするための統一インターフェースがなければ、移動中でもチャット、画像生成、即時Webアプリケーションの作成が困難であるという問題を解決します。

動作方法

React Nativeで開発されたこのアプリは、APIキーまたは専用のApp Server(AWS LambdaとAPI Gatewayでデプロイ)を介してAIモデルに接続します。Amazon Bedrock、DeepSeek、OpenAI、Ollamaなど複数のプロバイダーをサポートしています。マルチモーダル入力(テキスト、画像、動画、ドキュメント)を処理し、react-native-mmkvを用いたローカルファーストストレージアプローチにより高速なデータアクセスを実現しています。

対象ユーザー

Android、iOS、macOSで高パフォーマンスかつプライバシー重視のAIアシスタントを必要とするユーザー。特に、Webアプリ生成、リアルタイムWeb検索、複数のLLMプロバイダー間でのマルチモーダル分析といった複雑なタスクを処理できるアシスタントが必要な方々です。

主な特徴

  • 即時Webアプリ作成: 1つのプロンプトから、機能的なWebアプリ(例:Tetrisやニュースリーダーなど)を生成・編集・共有できます。
  • マルチモーダル対応: テキスト、画像、ドキュメント、動画の分析をサポート。4K動画のアップロードと自動圧縮も可能。
  • 広範なモデル対応: Amazon Bedrock、OpenAI、DeepSeek、Ollama、およびその他のOpenAI互換APIに対応。
  • 高度なAIツール: リアルタイムWeb検索、Mermaidチャートレンダリング、LaTeXサポート、専用ギャラリー付きのAI画像生成を搭載。
  • 音声インタラクション: Amazon Nova Sonicによるバージイン対応とエコーキャンセリングを備えた音声から音声への変換機能。
  • パフォーマンス最適化: AOTコンパイルとネイティブコンポーネントを使用し、高速起動と応答性の高いストリーミングを実現。

関連

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