讓ChatGPT用Swift UI 寫一個ChatGPT客戶端,雖然中間調試用了一個多小時,但是過程依然很興奮。真的是讓我這個Swift小白寫出了客戶端的興奮。
演示視頻搜索 GunnerTalk 公眾號,查看。還有ChatGPT機器人體驗。
過程中遇到幾個問題,和ChatGPT如何解決的,在這里記錄一下:
1. 請求返回為空,經過幾輪調試發現返回對象結構錯了,應該是用的老的API文檔,導致解析響應的時候,數據為空。修改了響應對象結構體就好了。當然中間,還是讓ChatGPT給我打印了curl方便調試.
2.畫聊天氣泡的時候,右下角總是有個黑色的實心圓圈,跟他說了幾次也沒有改對,最后又用英文描述了一下 path.addArc will draw a solid black circle at the right bottom corner. 結果一次就修改好了。
3. 輸入框回車自動提交輸入內容,但是輸入內容不會清空,也是讓ChatGPT改了幾次,最后用延遲隊列的方法改好了,說實在的,我是不知道這類問題和解法的。
最后看看效果,反正我自己寫不出來,而且運行很流暢,太強了!!