AnyLanguageModel 1.0 릴리스 노트

로컬 및 호스팅 모델을 위한 통합 API

AnyLanguageModel 1.0은 개발자가 단일 import 문을 변경하여 시스템 모델, 오픈 웨이트 모델(llama.cpp, MLX, Core ML을 통해), 그리고 다양한 호스팅 제공업체 간에 전환할 수 있도록 하는 드롭인 호환 API를 제공합니다. import FoundationModels를 import AnyLanguageModel로 대체함으로써, 개발자는 기본 추론 제공업체를 추상화하는 일관된 세션 코드에 액세스할 수 있습니다. 이 버전은 또한 Linux 지원을 도입하여 동일한 코드가 서버 측 환경에서도 실행될 수 있도록 합니다.

확장된 기능 세트 및 제공업체 지원

1.0 릴리스는 Swift 애플리케이션에 지능형 기능을 통합하는 과정을 간소화하기 위해 설계된 여러 교차 제공업체 기능을 도입합니다:

  • 도구 호출(Tool Calling): 이제 모든 제공업체에서 지원됩니다.
  • 가이드 생성(Guided Generation): 중첩된 @Generable 유형 및 배열 지원을 포함하여 범용적으로 작동합니다.
  • 이미지 지원: Foundation Models 27 구문을 사용하여 프롬프트에 이미지를 첨부할 수 있으며, iOS, macOS 및 visionOS 27의 시스템 모델과 호환됩니다.
  • 추론 관리(Reasoning Management): API는 트랜스크립트의 추론 블록을 자동으로 처리하며, 이를 지원하지 않는 제공업체로 전환할 때 해당 블록을 생략합니다.
  • 보안: API 키는 이제 정적 문자열 대신 클로저를 통해 처리되므로, 앱이 보안 서버에서 단기 토큰을 가져올 수 있습니다.

AnyLanguageModel 1.0은 호스팅 모델 지원을 확장하여 OpenAI, Anthropic(적응형 사고 지원 포함), Google Gemini, Ollama, Private Cloud Compute(OS 27), 그리고 Hugging Face Inference Providers를 포함합니다.

생태계 통합

핵심 라이브러리와 함께, Hugging Face는 Hugging Face Hub에서 Swift 애플리케이션으로 모델을 직접 가속 다운로드할 수 있도록 swift-huggingface 1.0 및 swift-xet 1.0을 출시했습니다. 이 프레임워크는 Apple의 LanguageModel 프로토콜과도 호환되어 OS 27의 Core AI 모델과 함께 작동할 수 있습니다.

오픈 웨이트 모델을 사용하는 개발자를 위해, 이 프레임워크는 Google의 Gemma 4 E2B, Liquid AI의 LFM2.5 2.6B, Alibaba의 Qwen3.8 27B와 같은 모델의 로컬 실행을 지원합니다. 이러한 모델은 MLX 최적화 모델에 MLXLanguageModel을 사용하는 것과 같이 최소한의 코드 변경으로 통합할 수 있습니다.

Sources