rudrankriyam/Foundation-Models-Framework-Lab
A practical lab for building, testing, and evaluating apps with Apple's Foundation Models framework.
What it solves
Foundation Lab은 개발자가 Apple Foundation Models 프레임워크를 사용해 학습, 테스트 및 배포할 수 있는 iOS 및 macOS용 네이티브 워크벤치를 제공합니다. 프롬프트, 설정, 도구 및 실행 증거를 하나의 인터페이스에 집중시켜 각 실험마다 보일러플레이트 코드를 작성할 필요를 없앱니다.
How it works
프로젝트는 네이티브 애플리케이션으로 동작하며 세 가지 주요 영역으로 구성됩니다:
- Library: 편집 가능한 레시피, 가이드형 랩, 워크숍 컬렉션으로 특정 API 기능을 시연합니다.
- Playground: 프롬프트를 구성하고, 모델 샘플링 및 추론을 설정하며, 도구를 통합하고, 설정을 Swift 코드로 내보낼 수 있는 인터랙티브 환경.
- Runs: 토큰 사용량, 실행 시간, 도구 호출 등을 포함한 영구 저장된 실행 기록을 검사할 수 있는 진단 영역.
Apple Silicon과 통합되어 디바이스에서 실행을 지원하며, 기본 모델과 파인튜닝된 어댑터를 비교하는 어댑터 비교와 의미 검색을 활용한 RAG(Retrieval‑Augmented Generation)와 같은 고급 기능을 제공합니다.
Who it’s for
Apple의 네이티브 AI 프레임워크를 사용해 AI 기반 애플리케이션을 구축하는 iOS 및 macOS 개발자와, 디바이스 내 LLM 및 Apple Intelligence를 실험하고자 하는 사람들을 위해 설계되었습니다.
Highlights
- Integrated Tooling: 날씨, 캘린더, 연락처, HealthKit, 웹 검색을 위한 즉시 사용 가능한 도구 레시피를 포함합니다.
- Adapter Studio: 모델 어댑터(
.fmadapter)를 학습하고 내보내는 도구로, 기본 모델 대비 성능을 비교할 수 있습니다. - Structured Output: 동적 스키마, 중첩 객체,
@Generable모델을 활용한 청구서 추출을 지원합니다. - Xcode 27 Integration: Private Cloud Compute, 이미지 첨부 및 명시적 도구 호출 모드를 위한 초기 랩을 제공합니다.
- RAG Capabilities: LumoKit 및 VecturaKit을 통한 문서 인덱싱 및 의미 검색을 내장하고 있습니다.