Ollama Swift 教學本教學展示 Apple Swift vs Ollama 整合運用,製作一個專屬 AI 聊天機器人,首先將 Ollama 下載並安裝到 macOS 系統。
從基本的範例開始並逐步增加功能,本教學的 Swift 程式較長,僅顯示部份的程式碼,完整的程式碼連結在最下方。
目前可能出現連不到主機的問題,解決方法是進入 Signing & Capabilities 分頁勾選 Outgoing Connections (Client) 允許外部連線。
接著到 Info 分頁,在 App Transport Security Settings 按 + 新增項目。
新增 Allow Arbitrary Loads
修改 Info 內容,增加 <key>NSAllowArbitraryLoads</key>
修改完成後,測試 AI 聊天功能是否正常執行。
增加語音回答版本加入 TTS 語音功能 - 讓 AI 助理開始說話!
發現 TTS 發音不自然或有大陸腔 ?您可以進入 macOS 系統設定 > 輔助使用 > 語音內容
試看看國語(台灣〉的 「美佳」,預設的效果已經不錯了!
而且 「美佳」 的聲音還提供了「高音質」與「增強音質」的下載選項。
向下捲動可以選擇 Siri 語音助理的聲音。
增加語音對話版本
進入 Xcode 的 Signing & Capabilities 勾選 Hardware 硬體項目下方的 Audio Input 選項,開啟麥克風輸入功能。
注意!如果沒有修改 Info.plist 將出現錯誤!This app has crashed ... Info.plist ... NSSpeechRecognitionUsageDescription key ...
當系統詢問應用程式 想要取用語音辨識 與 想要取用麥克風 時,請選擇「允許」。
測試看看,若設定 OK 將可正常執行!
程式碼 - 全部版本 [ Ollama-Swift ] - 最小可執行版本 [ Ollama-Swift+TTS ] - 增加語音回答版本 [ Ollama-Swift+TTS-0.2 ] - 增加預設提示詞 [ Ollama-Swift+TTS-0.3 ] - 回答文字改串流 [ Ollama-Swift+TTS-STT ] - 增加語音對話版本
|