A
axiom-ios-ai
Integruj Apple Intelligence i modele Foundation do aplikacji iOS — przewodnik dla programistów
Instalacja
Wybierz klienta i sklonuj repozytorium do odpowiedniego katalogu skilli.
Instalacja
O skillu
Skill dla deweloperów iOS, którzy chcą dodać do swoich aplikacji funkcje Apple Intelligence i generowanie tekstu na urządzeniu. Obejmuje pracę z Foundation Models, LanguageModelSession, strukturyzowanym wyjściem za pomocą @Generable oraz debugowanie problemów z generowaniem AI. Zawiera routing do specjalistycznych narzędzi dla uczenia maszynowego, wizji komputerowej i integracji API — dzięki temu szybko znajdziesz właściwe rozwiązanie dla swojego problemu.
Jak używać
- Określ typ zadania AI, które chcesz zaimplementować — jeśli pracujesz z Apple Intelligence, generowaniem tekstu na urządzeniu lub Foundation Models, ten skill jest dla Ciebie. Jeśli potrzebujesz wdrożyć własny model (PyTorch, TensorFlow), wizję komputerową lub integrację z API chmury (OpenAI), skill automatycznie Cię skieruje do odpowiedniego narzędzia.
- Zapoznaj się z kluczowym rozróżnieniem: ios-ai obsługuje Apple Foundation Models i LanguageModelSession (modele na urządzeniu), natomiast ios-ml zajmuje się konwersją CoreML, kwantyzacją i wdrażaniem własnych modeli — wybierz ścieżkę zgodnie z Twoimi potrzebami.
- Jeśli implementujesz strukturyzowane wyjście, użyj @Generable do dekodowania odpowiedzi z Foundation Models — skill zawiera wzorce i rozwiązania dla typowych błędów dekodowania.
- Sprawdź, czy sesja Foundation Models działa asynchronicznie — jeśli interfejs się zawiesa, problem leży w brakującym await lub uruchomieniu na @MainActor, a nie w samym modelu.
- Gdy napotkasz problem łączący Foundation Models z innymi aspektami aplikacji (konkurencja, sieć, dane), skill wskaże, czy powinieneś dodatkowo zaangażować ios-concurrency lub ios-networking.
- Pamiętaj, że systemowe funkcje AI (Writing Tools, Genmoji) nie wymagają kodu — są dostępne natywnie w iOS, więc skupiaj się na Foundation Models tylko dla niestandardowych przypadków użycia.