Apple 개발자를 위한 통합 LLM API, AnyLanguageModel 공개
Introducing AnyLanguageModel: One API for Local and Remote LLMs on Apple Platforms
·2025.11.20 09:00
Apple 플랫폼에서 로컬 및 클라우드 LLM을 단일 API로 통합 관리할 수 있는 Swift 패키지 AnyLanguageModel이 공개되었다.
Apple 플랫폼 개발자들이 로컬 및 클라우드 LLM을 통합할 때 겪는 API 파편화 문제를 해결하기 위한 Swift 패키지 AnyLanguageModel이 출시되었다.
이 패키지는 Apple의 Foundation Models 프레임워크를 기반 API로 채택하여, 개발자가 기존 코드를 거의 수정하지 않고도 다양한 모델 제공자로 전환할 수 있도록 설계되었다.
지원하는 주요 백엔드:
- 로컬 실행: Apple Foundation Models, Core ML, MLX, llama.cpp, Ollama
- 클라우드 서비스: OpenAI, Anthropic, Google Gemini, Hugging Face Inference Providers
핵심 기술적 특징:
- 통합 API:
import문과 모델 객체 생성 방식만 바꾸면 동일한LanguageModelSessionAPI를 통해 모델을 호출할 수 있다. - 의존성 관리: Swift 6.1의 package traits를 사용하여 개발자가 필요한 백엔드(예: MLX 전용)만 선택적으로 포함할 수 있어, 불필요한 라이브러리 크기 증가를 방지한다.
- 개발 워크플로우 개선: 클라우드 API로 빠르게 기능을 구현한 뒤, 보안과 비용을 위해 로컬 오픈소스 모델로 손쉽게 마이그레이션할 수 있는 환경을 제공한다.
이 요약은 원문 이해를 돕기 위한 큐레이션입니다. 저작권은 원저작자에게 있으며, 정확한 내용과 맥락은 원문을 확인하세요.
요약 오류, 출처 표기 문제, 삭제 요청은 문의 · 건의로 알려주세요.