aws-samples/amazon-bedrock-client-for-mac

A native Swift Amazon Bedrock app for conversations, documents, images, and local tools.

해결하는 문제

이 프로젝트는 사용자가 데스크톱에서 직접 Amazon Bedrock 파운데이션 모델과 상호 작용할 수 있는 macOS 네이티브 애플리케이션을 제공합니다. 웹 기반 콘솔을 사용할 필요가 없으며, 대화, 문서 분석 및 이미지 생성을 위한 보다 통합된 경험을 제공하는 동시에 대화 기록과 설정을 사용자의 Mac에 로컬로 저장합니다.

작동 방식

이 앱은 사용자의 기존 AWS 프로필이나 API 키를 사용하여 AWS Bedrock API에 직접 연결하는 클라이언트 역할을 합니다. 텍스트, 이미지, 비디오, 임베딩 등 다양한 모델 유형을 지원하며 채팅, 초안, 설정에 대한 로컬 스토리지를 관리합니다. Model Context Protocol (MCP)과 통합되어 로컬 stdio 및 HTTP 서버를 지원하며, 로컬 파일 시스템, Git 및 셸과 상호 작용하기 위한 내장 도구를 포함합니다.

대상 사용자

데이터와 도구 통합을 로컬에서 제어하면서 Bedrock 모델에 액세스하기 위한 고성능 네이티브 인터페이스를 원하는 macOS 기반의 개발자 및 AWS 사용자.

주요 특징

  • 네이티브 macOS 인터페이스: Swift로 구축되었으며, 반투명 사이드바, 시스템 전체 외관 모드, 중앙 정렬된 컴포저를 특징으로 합니다.
  • 로컬 우선 저장소: 대화, 기술, 설정은 모두 Mac에 로컬로 저장되며, 호스팅된 백엔드나 계정 시스템이 필요하지 않습니다.
  • 로컬 도구 및 MCP: 셸 명령, 파일 작업, Git을 위한 내장 도구가 포함되어 있으며, 기능을 확장하기 위한 MCP 연결을 지원합니다.
  • 모델 유연성: 컨텍스트를 유지하면서 단일 대화 내에서 모델을 검색, 즐겨찾기 및 전환할 수 있습니다.
  • 고급 대화 관리: 메시지 큐잉, 풍부한 응답 형식, 대화 전체에 대한 로컬 검색을 지원합니다.
  • 데모 라이브러리: 추론, 비전, 모델 비교 등 다양한 작업을 위한 사전 구성된 프롬프트를 제공합니다.

관련

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