Az AnyLanguageModel 1.0 közös felületet ad a Swift-appok helyi és távoli AI-modelljeihez
A Hugging Face bemutatta Foundation Models-kompatibilis könyvtárának 1.0-s változatát: a fejlesztők ismerős Swift-munkamenetkóddal választhatnak különböző modelleket.
A bejelentés közös programozási felületet mutat be: az alkalmazás a rendszer modelljét, a llama.cpp, az MLX vagy a Core ML segítségével helyi modelleket, illetve távoli szolgáltatót használhat. A távoli modellfuttatás az eszközre túl nagy modelleknek is helyet ad. Szolgáltatóváltáskor a könyvtár kihagyja a kérésekből a következtetési blokkokat, ha a céloldal nem tudja azokat újra felhasználni.
A dokumentáció legalább Swift 6.3-at és Xcode 26.4-et követel meg. A helyi motorok választható csomagfunkciói alapértelmezésben ki vannak kapcsolva. A leírás óva int a szolgáltatói hitelesítő adatok alkalmazásba égetésétől. Üzemi lehetőségként szerepel a felhasználó saját, Keychainben tárolt kulcsa, vagy a kérések továbbítása egy hitelesített szerveren keresztül. Utóbbi őrzi a szolgáltatói kulcsokat, és rövid élettartamú, korlátozott hatókörű kliens-tokeneket ad. Ez infrastruktúrát, működtetési költséget és további hálózati állomást jelent; ezekért továbbra is az alkalmazás üzemeltetője felel.
A meglévő alkalmazásoknál a kiadási jegyzet kompatibilitási változásokat sorol fel. A JSON-adatokat képviselő JSONValue immár a könyvtár saját típusa, nem a JSONSchema típusának másik neve; a két típus között átadott értékeket át kell alakítani. Változik az olyan generált felsorolások ábrázolása is, amelyek lehetőségei adatokat hordoznak: minden lehetőség a saját esetét megnevező, típusos tulajdonságokat tartalmazó objektummá válik. A korábban generált tartalom ezzel az ábrázolással nem dekódolható. Az 1.0-s változat emellett swift-huggingface 1.0-t igényel. Ezek a változások a csomagfüggőség frissítésén túl az adatcserét és a korábban generált tartalmat is érintik.
Források(3)
- AnnouncementEllenőrizve:
- DocumentationEllenőrizve:
- ReleaseEllenőrizve:

