AnyLanguageModel 1.0 リリースノート
ローカルモデルとホスト型モデルのための統合API
AnyLanguageModel 1.0 は、ドロップイン互換のAPIを提供し、開発者がシステムモデル、オープンウェイトモデル(llama.cpp、MLX、Core ML経由)、およびさまざまなホスト型プロバイダーを、単一のインポート文を変更するだけで切り替えられるようにします。import FoundationModels を import AnyLanguageModel に置き換えることで、開発者は基盤となる推論プロバイダーを抽象化する一貫したセッションコードを利用できます。このバージョンではLinuxのサポートも導入され、同じコードをサーバーサイド環境で実行できるようになりました。
拡張された機能セットとプロバイダーサポート
1.0リリースでは、Swiftアプリケーションへのインテリジェント機能の統合を簡素化するために設計された、いくつかのクロスプロバイダー機能が導入されています:
- ツール呼び出し: すべてのプロバイダーでサポートされるようになりました。
- ガイド付き生成: ネストされた
@Generable型と配列のサポートを含め、普遍的に動作します。 - 画像サポート: Foundation Models 27 構文を使用したプロンプトへの画像添付を可能にし、iOS、macOS、visionOS 27 上のシステムモデルと互換性があります。
- 推論管理: APIはトランスクリプト内の推論ブロックを自動的に処理し、それらをサポートしないプロバイダーに切り替える際には省略します。
- セキュリティ: APIキーは静的文字列ではなくクロージャを介して処理されるようになり、アプリが安全なサーバーから短命なトークンを取得できるようになりました。
AnyLanguageModel 1.0 は、ホスト型モデルのサポートを拡大し、OpenAI、Anthropic(適応的思考のサポート付き)、Google Gemini、Ollama、Private Cloud Compute(OS 27上)、およびHugging Face Inference Providersを含むようになりました。
エコシステム統合
コアライブラリに加えて、Hugging Faceは swift-huggingface 1.0 と swift-xet 1.0 をリリースし、Hugging Face HubからのモデルのダウンロードをSwiftアプリケーションに直接統合して高速化しました。このフレームワークはAppleの LanguageModel プロトコルとも互換性があり、OS 27上のCore AIモデルで動作します。
オープンウェイトモデルを利用する開発者向けに、このフレームワークはGoogleのGemma 4 E2B、Liquid AIのLFM2.5 2.6B、AlibabaのQwen3.8 27Bなどのモデルのローカル実行をサポートしています。これらのモデルは、MLX最適化モデルに MLXLanguageModel を使用するなど、最小限のコード変更で統合できます。
SUMMARY: Hugging Faceは、AppleのFoundation ModelsフレームワークのドロップインAPI代替となるAnyLanguageModel 1.0をリリースしました。これにより、開発者はローカルとホスト型の両方のAIモデルに単一のコードベースを使用できます。
TITLE: AnyLanguageModel 1.0 リリースノート