AnyLanguageModel 1.0がリリース:Apple向けローカル・ホステッド対応API

AIニュース

※本記事は一次情報をもとにAI支援によって構成・作成し、事実関係の照合を行っています。

製品概要(事実)

Hugging Faceは2026年10月20日、Appleプラットフォーム向けローカルモデルの1周年を記念し、AnyLanguageModel 1.0、swift-huggingface 1.0、swift-xet 1.0をリリースしたことを発表しました。AnyLanguageModelは、AppleのFoundation Modelsフレームワークの代替として機能し、アプリで使用するモデルやプロバイダーを開発者が選択できるように設計されています。

主な特徴・何ができるのか

AnyLanguageModel 1.0では、インポート文を変更することで、システムモデル、llama.cppやMLX、Core MLを通じたオープンウェイトモデル、各種ホステッドプロバイダーで同じセッションコードを利用できるドロップイン互換APIを提供しています。

  • ツール呼び出しとガイド付き生成: すべてのプロバイダーでツール呼び出しおよび入れ子の@Generable型や配列を含むガイド付き生成を利用可能です。
  • 画像サポート: Foundation Models 27の構文を使用し、iOS、macOS、visionOS 27のシステムモデル利用時を含めてプロンプトに画像を添付できます。
  • ホステッドモデルの拡充: OpenAIのChat CompletionsおよびResponses API(Open Responses)、AnthropicのMessages API(適応型思考およびeffortオプション対応)、GoogleのGemini API、Ollama Private Cloud Compute(OS 27)、Hugging Face Inference Providersなどに対応しています。
  • クロスプラットフォーム対応: Linux上でも動作し、サーバー側でも同じコードを利用可能です。

実践するには

既存のアプリをアップグレードする際や新規に導入する際は、パッケージの依存関係に以下を追加します。

dependencies: [
    .package(url: "https://github.com/huggingface/AnyLanguageModel", from: "1.0.0", traits: ["MLX"])
]

コード内ではインポート文を変更し、モデルを設定して利用を開始します。

import FoundationModels
import AnyLanguageModel

let model = MLXLanguageModel(modelId: "mlx-community/Qwen3.8-27B-4bit")

考えられる実例

公式に挙げられている活用例として、iPhone上で動作するGoogleの「Gemma 4 E2B」やLiquid AIの「LFM2.5 2.6B」、32 GB以上のメモリを搭載したMacで動作するAlibabaの「Qwen3.8 27B」などのオープンウェイトモデルをローカルで動かすアプローチがあります。また、デバイス上で実行するには大きすぎるモデルは、「Hugging Face Inference Providers」を介してOpenAI互換エンドポイント等で同様のセッションコードにより呼び出すことが可能です。

筆者が考える活用例としては、プライバシーが重視されるiOSアプリにおいて、機密性の高い処理は端末内のローカルモデルで処理し、高度な推論や大規模な処理が必要な場合のみホステッドAPIへシームレスに切り替えるハイブリッドなAIアーキテクチャの構築が挙げられます。

料金・提供時期

AnyLanguageModel 1.0をはじめとする関連ライブラリは、2026年10月20日時点のブログ記事公開に合わせてリリースされています。

考察(筆者の見解)

事実: AnyLanguageModel 1.0は、AppleのFoundation Modelsフレームワークの代替として複数のローカルおよびホステッドプロバイダーに対応し、ツール呼び出しや画像サポート、ガイド付き生成などを共通のAPIで提供します。

推測: Swift開発者にとって、ローカル推論とクラウドベースのホステッド推論の差異を意識せずにコードを共通化できる点は、AI機能を組み込む際の開発コストと複雑性を大幅に下げる要因になると見られます。

意見: 筆者は、今後の開発において単一のプロバイダーに依存しない柔軟なモデル選択の仕組みが標準的になっていくと考えます。特にAppleデバイスとサーバー間で同一のコードベースを活用できる点は、マルチデバイス展開を急ぐ開発チームにとって強力な選択肢になるでしょう。

出典・参考リンク

コメント

タイトルとURLをコピーしました