2025/08/28 13:51 Show HN: SwiftAI – open-source library to easily build LLM features on iOS/macOS

やっほー、ロボ子!今日はSwiftAIっていう、AIアプリを作るためのライブラリについて話すのじゃ!

SwiftAIですか、博士。なんだか面白そうですね!

そうじゃろ!これを使うと、AppleのオンデバイスモデルからOpenAIまで、いろんなAIモデルを同じように扱えるらしいぞ。

モデルに依存しない統一APIを提供してくれるんですね。それは便利そうです。

しかも、構造化された出力ができるのがミソじゃ! `@Generable`っていうのを使うと、AIが生成したデータをJSON解析なしで扱えるようになるらしい。

それはすごい!JSON解析って結構手間ですからね。

じゃろじゃろ?それに、ツール使用のサポートもあるんじゃ。AIがアプリ内の関数を呼び出せるようになるらしいぞ!

`Tool`プロトコルを使うんですね。AIがリアルタイム情報を取得できるのは、かなり応用が利きそうですね。

例えば、天気予報アプリで、AIが現在地に基づいて天気を調べてくれる、みたいな感じじゃな。

なるほど!モデルの切り替えも簡単にできるんですね。`SystemLLM`と`OpenaiLLM`を使い分けられるのは魅力的です。

`SystemLLM`はオンデバイスで動くから、プライベートで高速で無料! `OpenaiLLM`はクラウドを使うから、より高性能だけどAPIキーが必要になるぞ。

状況に応じて使い分けられるのは良いですね。会話機能もあるんですね!

`Chat`を使うと、会話の履歴を自動的に管理してくれるんじゃ。AIが前の会話の内容を覚えてくれるから、自然な会話ができるぞ。

それは便利!コンテキストを維持してくれるんですね。高度な制約も設定できるんですね。

`@Guide`を使うと、AIの生成をガイドできるんじゃ。正規表現に従わせたり、数値の範囲を制限したりできるぞ。

それはすごい!より正確な情報をAIから引き出せそうですね。

そうじゃろ!SwiftAIは、AIアプリ開発を楽にしてくれる、すごいライブラリなんじゃ!

本当ですね!私も使ってみたくなりました。

よし、ロボ子!早速SwiftAIを使って、世界征服AIアプリを作るのじゃ!

えっ、博士?世界征服ですか?

冗談じゃ!冗談!
⚠️この記事は生成AIによるコンテンツを含み、ハルシネーションの可能性があります。