本文へスキップ
IFAI

オープンソース

Hugging Face、Apple向け統合LLM API「AnyLanguageModel」を公開

公開 拡散指数 46

Hugging FaceはAppleプラットフォーム向けのオープンソースSwiftライブラリ「AnyLanguageModel」を発表した。Apple公式のFoundation Modelsと互換性があり、import文を1行変えるだけでMLXやCore MLなどのローカルモデルと各種クラウドAPIを自在に切り替えられる。開発者が抱える連携コードの手間を解消する。

Hugging Face、Apple向け統合LLM API「AnyLanguageModel」を公開
画像:huggingface.co

AnyLanguageModelは、Appleプラットフォーム向けにローカルおよびクラウドのLLM呼び出しを一元化するオープンソースのSwiftライブラリだ。

macOSやiOS向けにAIアプリを開発する場合、Core MLやMLX、各種クラウドAPIなど、バックエンドごとに異なるSDKや接続コードを書く必要があった。AnyLanguageModelはApple公式のFoundation Modelsフレームワークを土台に設計されており、コード先頭のimport文を差し替えるだけで、同じ呼び出し構文のままモデルを自在に切り替えられる。

対応バックエンドと依存関係の工夫

同ライブラリは、Hugging Face Hub上のオープンソースモデルをはじめ、多彩な推論エンジンに対応している。

ローカル実行では、macOS 26やiOS 26以降のシステム組み込みモデル、Neural Engineを活用するCore ML、Apple Silicon向けに最適化されたMLX、GGUF形式を読み込むllama.cpp、さらにローカルサーバーのOllamaをサポートする。

クラウド側では、OpenAI、Anthropic、Google Gemini、Hugging Face推論プロバイダーへの接続アダプターを備える。同一のセッション管理コードを用いて、クラウドの最先端モデルと手元のローカルモデルの性能を手軽に比較検証できる。

複数エンジンを統合する際の懸念であるバイナリ肥大化に対しては、Swift 6.1のpackage traitsを採用した。標準状態では軽量なクラウド通信機能のみが含まれ、MLXだけを使いたい場合は該当のtraitのみを指定して依存関係を最小限に抑えられる。Xcodeプロジェクト向けには、ローカルパッケージでラップする回避策も案内されている。

マルチモーダル対応と試用アプリ

Apple公式のFoundation Modelsは現時点でプロンプトへの画像添付をサポートしていない。AnyLanguageModelはこの制限を一歩先回りし、Claudeなどのビジョン言語モデル向けに画像を直接渡せる独自拡張を施している。

ライブラリの動作を確認できる実装例として、SwiftUI製のチャットアプリ「chat-ui-swift」が公開されている。レスポンスのストリーミング表示や履歴保存、認証が必要なモデルにアクセスするためのHugging Face OAuthログインなどがすでに組み込まれている。

プロジェクトは現在プレ1.0段階であり、GitHubのmattt/AnyLanguageModelリポジトリで公開されている。今後は全バックエンドでのツール呼び出しやMCPプロトコルへの対応、構造化出力のサポートが進められる予定だ。

なぜ重要か

これまでApple環境でローカルモデルを動かすには、フレームワークごとの癖や導入手順の煩雑さが高いハードルとなっていた。公式APIと同じ書き方でMLXやオープンソースモデルを呼び出せる仕組みは、端末内推論の検証コストを劇的に引き下げる。

公式フレームワークの将来的な仕様変更によってインターフェースの再調整が必要になるリスクはあるものの、単一のクラウド事業者に依存せず、ハイブリッドなAI機能を実装したいSwift開発者にとって、今すぐ試す価値のある有力な選択肢といえる。

情報源 (1)

  1. [1]
    huggingface.co(新しいタブで開きます)原文huggingface.co

毎日のAIピックアップ