aws-samples/sample-mobile-ai-assistant

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

해결하는 문제

다양한 AI 모델(예: Amazon Bedrock, OpenAI, Ollama 등)과 대화하고, 이미지를 생성하며, 즉시 웹 애플리케이션을 생성할 수 있는 통합 인터페이스가 필요하다는 문제를 해결합니다. 이는 빠르고 크로스플랫폼의 모바일 및 데스크톱 앱을 제공하여 개인용 AI 작업 공간을 구현합니다.

작동 방식

React Native로 개발된 이 앱은 API 키 또는 전용 App Server(장기 스트리밍을 위해 AWS Lambda와 API Gateway로 배포)를 통해 AI 모델에 연결합니다. Amazon Bedrock, DeepSeek, OpenAI, Ollama 등 다양한 제공업체를 지원합니다. 텍스트, 이미지, 동영상, 문서와 같은 멀티모달 입력을 처리하며, react-native-mmkv를 사용한 로컬 우선 저장 방식으로 고속 데이터 접근을 보장합니다.

대상 사용자

Android, iOS, macOS에서 고성능이며 프라이버시 중심의 AI 어시스턴트를 원하는 사용자. 특히 웹 앱 생성, 실시간 웹 검색, 다양한 LLM 제공업체 간의 멀티모달 분석과 같은 복잡한 작업을 수행할 수 있는 어시스턴트가 필요하신 분들께 적합합니다.

주요 기능

  • 즉시 웹 앱 생성: 단일 프롬프트로 기능적인 웹 앱(예: 테트리스 게임, 뉴스 리더 등)을 생성, 편집, 공유할 수 있습니다.
  • 멀티모달 기능: 텍스트, 이미지, 문서, 동영상 분석을 지원하며, 4K 동영상 업로드 및 자동 압축 기능도 제공합니다.
  • 광범위한 모델 호환성: Amazon Bedrock, OpenAI, DeepSeek, Ollama 및 기타 OpenAI 호환 API와 호환됩니다.
  • 고급 AI 도구: 실시간 웹 검색, Mermaid 차트 렌더링, LaTeX 지원, 전용 갤러리와 함께하는 AI 이미지 생성 기능을 포함합니다.
  • 음성 상호작용: Amazon Nova Sonic을 통해 바지인(Barge-in) 지원과 에코 캔슬레이션을 갖춘 음성에서 음성으로의 전환 기능을 제공합니다.
  • 성능 최적화: AOT 컴파일과 네이티브 컴포넌트를 사용하여 빠른 시작과 반응성 높은 스트리밍을 보장합니다.

관련

  • 프로젝트
  • 프로젝트
  • 프로젝트
  • 프로젝트
  • 프로젝트