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

プロジェクトはネイティブアプリケーションとして動作し、主に 3 つのエリアに分かれます:

  • 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 を利用したドキュメントインデックスとセマンティック検索を内蔵しています。