{"id":44547,"date":"2025-12-20T00:00:39","date_gmt":"2025-12-19T16:00:39","guid":{"rendered":"https:\/\/webnas.bhes.ntpc.edu.tw\/wordpress\/?p=44547"},"modified":"2026-03-31T09:21:09","modified_gmt":"2026-03-31T01:21:09","slug":"xcode-swift-appai-%e9%80%b2%e9%9a%8e%e5%af%a6%e4%bd%9c%e6%95%99%e5%b8%ab%e5%b0%88%e7%8f%ad1140920%e3%80%811018%e3%80%811129%e3%80%811220","status":"publish","type":"post","link":"http:\/\/webnas.bhes.ntpc.edu.tw\/wordpress\/archives\/44547","title":{"rendered":"Xcode Swift App+AI \u9032\u968e\u5be6\u4f5c\u6559\u5e2b\u5c08\u73ed(1140920\u30011018\u30011129\u30011220)"},"content":{"rendered":"<h3>\u65e5\u671f\uff1a114\u5e749\u670820\u65e5\u300110\u670818\u65e5\u300111\u670829\u65e5\u300112\u670820\u65e5(\u516d)<\/h3>\n<h3>\u6642\u9593\uff1a9:00 \u2013 16:00<\/h3>\n<h3>\u5730\u9ede\uff1a\u65b0\u5317\u5e02\u96f2\u7aef\u667a\u6167\u79d1\u6280\u4e2d\u5fc3<\/h3>\n<h3>\u8b1b\u5e2b\uff1aApple Swift coding \u8a13\uf996\u5e2b\u6f58\u8056\u6587(Michael)<\/h3>\n<h3>\u516c\u6587\u8207\u9644\u4ef6\uff1a<\/h3>\n<ul>\n<li><strong><span style=\"color: #0000ff;\"><a style=\"color: #0000ff;\" href=\"http:\/\/webnas.bhes.ntpc.edu.tw\/wordpress\/wp-content\/uploads\/2025\/09\/114E0004673.pdf\" target=\"_blank\" rel=\"noopener\">114E0004673<\/a><\/span><\/strong><\/li>\n<li><strong><span style=\"color: #0000ff;\"> <a style=\"color: #0000ff;\" href=\"http:\/\/webnas.bhes.ntpc.edu.tw\/wordpress\/wp-content\/uploads\/2025\/09\/\u65b0\u5317\u5e02114\u5b78\u5e74\u5ea6\u7b2c1\u5b78\u671f\u300c\u8cc7\u8a0a\u79d1\u6280\u6559\u80b2\u589e\u80fd\u57f9\u8a13\u300d\u5be6\u65bd\u8a08\u756b.pdf\" target=\"_blank\" rel=\"noopener\">\u65b0\u5317\u5e02114\u5b78\u5e74\u5ea6\u7b2c1\u5b78\u671f\u300c\u8cc7\u8a0a\u79d1\u6280\u6559\u80b2\u589e\u80fd\u57f9\u8a13\u300d\u5be6\u65bd\u8a08\u756b<\/a><\/span><\/strong><\/li>\n<\/ul>\n<h3>\u8ab2\u7a0b\u5927\u7db1\uff1a<\/h3>\n<h3>\u4e00\u30019\u670820\u65e5\uff1a<\/h3>\n<ul>\n<li>\n<h4>AI\u65b0\u77e5<\/h4>\n<ul>\n<li>ChatGPT \u958b\u653e\u6a21\u578b\u4e86<\/li>\n<li>Ollama \u65b0\u7684\u5c0d\u8a71\u8996\u7a97<\/li>\n<li>Mac \u6e05\u7406\u78c1\u789f\u7a7a\u9593\u597d\u5e6b\u624b<\/li>\n<\/ul>\n<\/li>\n<li>\n<h4>LocalLLMChat App<\/h4>\n<ul>\n<li>Local LLM Client Package<\/li>\n<li>\u958b\u767c\u6d41\u7a0b<\/li>\n<li>\u7a0b\u5f0f\u67b6\u69cb\n<ol>\n<li>\u8f09\u5165\u00a0Local LLM Client Package \u5957\u4ef6<\/li>\n<li>\u4e0b\u8f09 LLM \u6a21\u578b<\/li>\n<li>\u5217\u51fa\u4e26\u9078\u64c7\u6a21\u578b<\/li>\n<li>\u8a2d\u5b9a\u53c3\u6578\u4e26\u8f09\u5165\u6a21\u578b<\/li>\n<li>\u8207\u6a21\u578b\u5c0d\u8a71<\/li>\n<li>\u53ef\u4ee5\u8b80\u5716\u7247\u7684\u6a21\u578b<\/li>\n<\/ol>\n<\/li>\n<\/ul>\n<\/li>\n<li>\n<h4>\u5f9e Hugging face \u5c0b\u627e\u6a21\u578b<\/h4>\n<\/li>\n<\/ul>\n<h3>\u4e8c\u300110\u670818\u65e5\uff1a<br \/>\n\u5229\u7528 MLX-Swift \u8a13\u7df4\u7c21\u55ae\u7684\u6a21\u578b &#8211;\u3010MLX\u3001Deep Learning\u3001Loss\u3001Accuracy\u3011<\/h3>\n<ul>\n<li>\n<h4>\u8ab2\u524d\u6ce8\u610f\u4e8b\u9805<\/h4>\n<\/li>\n<li>\n<h4>AI \u65b0\u77e5<\/h4>\n<ul>\n<li>Ollama \u53c8\u9032\u5316\u4e86 &#8211; Cloud Model<\/li>\n<li>Ollama Cloud<\/li>\n<li>Xcode 26 &#8211; Apple Intelligence<\/li>\n<li>Create a Mac App<\/li>\n<\/ul>\n<\/li>\n<li>\n<h4>\u5f9e\u5206\u985e\u554f\u984c\uff0c\u5b78\u7fd2\u6df1\u5ea6\u5b78\u7fd2\u6a21\u578b<\/h4>\n<ol>\n<li>\u6e96\u5099\u5132\u5b58\u8cc7\u6599\u7d50\u69cb<\/li>\n<li>\u8996\u89ba\u5316\u8cc7\u6599\u5206<\/li>\n<li>\u5efa\u7acb\u6df1\u5ea6\u5b78\u7fd2\u6a21\u578b<\/li>\n<li>\u8a13\u7df4\u6a21\u578b<\/li>\n<\/ol>\n<\/li>\n<\/ul>\n<h3>\u4e09\u300111\u670829\u65e5\uff1a<br \/>\n\u3010AR \u5f71\u50cf\u8ffd\u8e64\u3001\u7269\u7406\u5f15\u64ce\u3001AR \u7269\u7406\u78b0\u649e\u3011<\/h3>\n<ul>\n<li>\n<h4>AI \u65b0\u77e5<\/h4>\n<ul>\n<li><strong><span style=\"color: #0000ff;\"><a style=\"color: #0000ff;\" href=\"https:\/\/antigravity.google\/\" target=\"_blank\" rel=\"noopener\">Google Antigravity<\/a><\/span><\/strong><\/li>\n<\/ul>\n<\/li>\n<li>\n<h4>Reality Coomposer \u5716\u7247\u8ffd\u8e64<\/h4>\n<\/li>\n<li>\n<h4>AR Christmas Card App<\/h4>\n<ol>\n<li>\u6e96\u5099\u5c08\u6848\u6240\u9700\u7d20\u6750<\/li>\n<li>\u5efa\u7acb\u5c08\u6848\u4e26\u52a0\u5165\u7d20\u6750<\/li>\n<li>\u5efa\u7acb ARViewContainer<\/li>\n<li>\u8a2d\u5b9a AR \u5716\u7247\u8ffd\u8e64 (Image Tracking)<\/li>\n<li>\u5075\u6e2c\u5716\u7247\u5f8c\u8f09\u5165 3D \u6a21\u578b\u4e26\u64ad\u653e\u97f3\u6a02<\/li>\n<\/ol>\n<\/li>\n<li>\n<h4>\u57fa\u672c\u7269\u7406\u5f15\u64ce\u4ecb\u7d39<\/h4>\n<\/li>\n<li>\n<h4>SeahorseCapture<\/h4>\n<ol>\n<li>\u6e96\u5099\u5c08\u6848\u6240\u9700\u7d20\u6750<\/li>\n<li>\u5728 AR \u5834\u666f\u4e2d\u653e\u7f6e\u9328\u9ede Anchor \u8207\u6d77\u99ac 3D Model<\/li>\n<li>\u5efa\u7acb\u5730\u677f\u78b0\u649e\u5340 (Floor Collision)<\/li>\n<li>\u8a2d\u5b9a\u6d77\u99ac\u7684\u78b0\u649e\u76d2\u8207\u7269\u7406\u5c6c\u6027<\/li>\n<li>\u9ede\u64ca\u87a2\u5e55\u6642\u7522\u751f\u7403\u9ad4 (Sphere)<\/li>\n<li>\u76e3\u807d\u5834\u666f\u4e2d\u7684\u78b0\u649e\u4e8b\u4ef6 (CollisionEvents)<\/li>\n<li>\u649e\u64ca\u6d77\u99ac\u52d5\u756b<\/li>\n<\/ol>\n<\/li>\n<\/ul>\n<h3>\u56db\u300112\u670820\u65e5\uff1a<br \/>\n\u3010\u5229\u7528 Apple Intelligence \u88fd\u4f5c\u5716\u7247\u751f\u6210\u3001\u5373\u6642\u7ffb\u8b6f\u8207 LeNet \u624b\u5beb\u6578\u5b57\u8fa8\u8b58\u3011<\/h3>\n<ul>\n<li>\n<h4>\u8ab2\u524d\u6ce8\u610f\u4e8b\u9805<\/h4>\n<\/li>\n<li>\n<h4>AI\u65b0\u77e5<\/h4>\n<\/li>\n<li>\n<h4>MyImagePlayground<\/h4>\n<\/li>\n<li>\n<h4>MyEasyTranslator<\/h4>\n<ol>\n<li>\u5efa\u7acb\u5c08\u6848\u8207\u8cc7\u6599\u7d50\u69cb<\/li>\n<li>\u7ffb\u8b6f\u804a\u5929\u756b\u9762<\/li>\n<li>\u5efa\u7acb\u7ffb\u8b6f\u529f\u80fd\u51fd\u6578<\/li>\n<\/ol>\n<\/li>\n<li>\n<h4>MyLeNet<\/h4>\n<\/li>\n<\/ul>\n<p style=\"padding-left: 40px;\">\u88dc\u5145\u8cc7\u6599\uff1a\u4ec0\u9ebc\u662f LeNet\uff1f<br \/>\nCNN \u57fa\u672c\u89c0\u5ff5<\/p>\n<ol>\n<li style=\"list-style-type: none;\">\n<ol>\n<li>\u65b0\u589e\u4e00\u500b\u5c08\u6848\uff0c\u4e26\u52a0\u5165\u6240\u9700\u7684\u5957\u4ef6<\/li>\n<li>\u5efa\u7acb LeNet \u6a21\u578b\u67b6\u69cb<\/li>\n<li>\u8f09\u5165 MNIST \u624b\u5beb\u6578\u5b57\u8cc7\u6599\u96c6<\/li>\n<li>\u5efa\u7acb\u6a21\u578b\u8a13\u7df4\u5668 Trainer class\uff0c\u57f7\u884c\u6a21\u578b\u8a13\u7df4<\/li>\n<li>\u5c0d\u624b\u5beb\u6578\u5b57\u9032\u884c\u9810\u6e2c<\/li>\n<\/ol>\n<\/li>\n<\/ol>\n<h3>\u5b78\u7fd2\u8cc7\u6e90\uff1a<\/h3>\n<ul>\n<li><span style=\"color: #0000ff;\"><strong><a style=\"color: #0000ff;\" href=\"https:\/\/www.appcoda.com.tw\/learnswift\/\" target=\"_blank\" rel=\"noopener\">iOS \u7a0b\u5f0f\u8a2d\u8a08\u5be6\u6230\u5fc3\u6cd5-Swift \u548c SwiftUI<\/a><\/strong><\/span><\/li>\n<li><strong><span style=\"color: #0000ff;\"><a style=\"color: #0000ff;\" href=\"https:\/\/codelabs.developers.google.com\/getting-started-google-antigravity?hl=zh-tw#0\" target=\"_blank\" rel=\"noopener\">\u958b\u59cb\u4f7f\u7528 Google Antigravity<\/a><\/span><\/strong><\/li>\n<li><strong><span style=\"color: #0000ff;\"><a style=\"color: #0000ff;\" href=\"https:\/\/sketchfab.com\/tags\/christmas\" target=\"_blank\" rel=\"noopener\">Christmas 3D models<\/a><\/span><\/strong><\/li>\n<li><strong><span style=\"color: #0000ff;\"><a style=\"color: #0000ff;\" href=\"https:\/\/www.chosic.com\" target=\"_blank\" rel=\"noopener\">Discover New Music<\/a><\/span><\/strong><\/li>\n<li><strong><span style=\"color: #0000ff;\"><a style=\"color: #0000ff;\" href=\"https:\/\/developer.apple.com\/augmented-reality\/quick-look\/\" target=\"_blank\" rel=\"noopener\">Quick Look Gallery &#8211; Augmented Reality &#8211; Apple Developer<\/a><\/span><\/strong><\/li>\n<\/ul>\n<h3>\u76f8\u95dc\u9023\u7d50\uff1a<\/h3>\n<ul>\n<li><strong><span style=\"color: #ff0000;\"><a style=\"color: #ff0000;\" href=\"https:\/\/webnas.bhes.ntpc.edu.tw\/wordpress\/archives\/41665\" target=\"_blank\" rel=\"noopener\">Xcode Swift App+AI \u9032\u968e\u5be6\u4f5c\u6559\u5e2b\u5c08\u73ed(1140322\u30010412\u30010517\u30010621)<\/a><\/span><\/strong><\/li>\n<li><span style=\"color: #ff0000;\"><strong><a style=\"color: #ff0000;\" href=\"https:\/\/webnas.bhes.ntpc.edu.tw\/wordpress\/archives\/39237\" target=\"_blank\" rel=\"noopener\">Xcode Swift App \u9032\u968e\u5be6\u4f5c\u6559\u5e2b\u5c08\u73ed(4)(1131130)<\/a><\/strong><\/span><\/li>\n<li><span style=\"color: #ff0000;\"><strong><a style=\"color: #ff0000;\" href=\"https:\/\/webnas.bhes.ntpc.edu.tw\/wordpress\/archives\/39234\" target=\"_blank\" rel=\"noopener\">Xcode Swift App \u9032\u968e\u5be6\u4f5c\u6559\u5e2b\u5c08\u73ed(3)(1131109)<\/a><\/strong><\/span><\/li>\n<li><span style=\"color: #ff0000;\"><strong><a style=\"color: #ff0000;\" href=\"https:\/\/webnas.bhes.ntpc.edu.tw\/wordpress\/archives\/39230\" target=\"_blank\" rel=\"noopener\">Xcode Swift App \u9032\u968e\u5be6\u4f5c\u6559\u5e2b\u5c08\u73ed(2)(1131012)<\/a><\/strong><\/span><\/li>\n<li><span style=\"color: #ff0000;\"><strong><a style=\"color: #ff0000;\" href=\"https:\/\/webnas.bhes.ntpc.edu.tw\/wordpress\/archives\/39221\" target=\"_blank\" rel=\"noopener\">Xcode Swift App \u9032\u968e\u5be6\u4f5c\u6559\u5e2b\u5c08\u73ed(1)(1130921)<\/a><\/strong><\/span><\/li>\n<li><span style=\"color: #ff0000;\"><strong><a style=\"color: #ff0000;\" href=\"https:\/\/webnas.bhes.ntpc.edu.tw\/wordpress\/archives\/36092\" target=\"_blank\" rel=\"noopener\">Xcode Swift App \u9032\u968e\u5be6\u4f5c\u6559\u5e2b\u5c08\u73ed(1130309\u30010420\u30010511\u30010601)<\/a><\/strong><\/span><\/li>\n<li><span style=\"color: #ff0000;\"><strong><a style=\"color: #ff0000;\" href=\"https:\/\/webnas.bhes.ntpc.edu.tw\/wordpress\/archives\/34198\" target=\"_blank\" rel=\"noopener\">112-1\u8cc7\u8a0a\u79d1\u6280\u6559\u80b2\u589e\u80fd\u57f9\u8a13_iPad Swift App\u57fa\u790e\u5c08\u6848\u5be6\u4f5c\u6559\u5e2b\u5c08\u73ed(1121021\u30011104\u30011125\u30011216)<\/a><\/strong><\/span><\/li>\n<li><span style=\"color: #ff0000;\"><strong><a style=\"color: #ff0000;\" href=\"https:\/\/webnas.bhes.ntpc.edu.tw\/wordpress\/archives\/32958\" target=\"_blank\" rel=\"noopener\">Swift App \u9032\u968e\u6559\u5e2b\u5c08\u73ed- AI\u6a5f\u5668\u5b78\u7fd2\u8207\u8a2d\u5099(BLE&amp;IOT)\u901a\u8a0a(1120719\u30010720\u30010726\u30010727)<\/a><\/strong><\/span><\/li>\n<li><span style=\"color: #ff0000;\"><strong><a style=\"color: #ff0000;\" href=\"https:\/\/webnas.bhes.ntpc.edu.tw\/wordpress\/archives\/30417\" target=\"_blank\" rel=\"noopener\">111-2\u8cc7\u8a0a\u79d1\u6280\u6559\u80b2\u589e\u80fd\u57f9\u8a13_Swift App\u5be6\u4f5c\u5165\u9580for iPad\u6559\u5e2b\u5c08\u73ed(1120311\u30010408\u30010422\u30010527)<\/a><\/strong><\/span><\/li>\n<\/ul>\n","protected":false},"excerpt":{"rendered":"<p>\u65e5\u671f\uff1a114\u5e749\u670820\u65e5\u300110\u670818\u65e5\u300111\u670829\u65e5\u300112\u670820\u65e5(\u516d) \u6642\u9593\uff1a9:00 \u2013 16:00 \u5730\u9ede\uff1a\u65b0\u5317\u5e02\u96f2\u7aef\u667a\u6167\u79d1\u6280\u4e2d\u5fc3 \u8b1b\u5e2b\uff1aApple Swift coding \u8a13\uf996\u5e2b\u6f58\u8056\u6587(Michael) \u516c\u6587\u8207\u9644\u4ef6\uff1a 114E0004673 \u65b0\u5317\u5e02114\u5b78\u5e74\u5ea6\u7b2c1\u5b78\u671f\u300c\u8cc7\u8a0a\u79d1\u6280\u6559\u80b2\u589e\u80fd\u57f9\u8a13\u300d\u5be6\u65bd\u8a08\u756b \u8ab2\u7a0b\u5927\u7db1\uff1a \u4e00\u30019\u670820\u65e5\uff1a AI\u65b0\u77e5 ChatGPT \u958b\u653e\u6a21\u578b\u4e86 Ollama \u65b0\u7684\u5c0d\u8a71\u8996\u7a97 Mac \u6e05\u7406\u78c1\u789f\u7a7a\u9593\u597d\u5e6b\u624b LocalLLMChat App Local LLM Client Package \u958b\u767c\u6d41\u7a0b \u7a0b\u5f0f\u67b6\u69cb \u8f09\u5165 Local LLM Client Package \u5957\u4ef6 \u4e0b\u8f09 LLM \u6a21\u578b \u5217\u51fa\u4e26\u9078\u64c7\u6a21\u578b \u8a2d\u5b9a\u53c3\u6578\u4e26\u8f09\u5165\u6a21\u578b \u8207\u6a21\u578b\u5c0d\u8a71 \u53ef\u4ee5\u8b80\u5716\u7247\u7684\u6a21\u578b \u5f9e Hugging face \u5c0b\u627e\u6a21\u578b \u4e8c\u300110\u670818\u65e5\uff1a \u5229\u7528 MLX-Swift \u8a13\u7df4\u7c21\u55ae\u7684\u6a21\u578b &#8211;\u3010MLX\u3001Deep Learning\u3001Loss\u3001Accuracy\u3011 \u8ab2\u524d\u6ce8\u610f\u4e8b\u9805 AI \u65b0\u77e5 [&#8230;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":[],"categories":[49],"tags":[],"_links":{"self":[{"href":"http:\/\/webnas.bhes.ntpc.edu.tw\/wordpress\/wp-json\/wp\/v2\/posts\/44547"}],"collection":[{"href":"http:\/\/webnas.bhes.ntpc.edu.tw\/wordpress\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"http:\/\/webnas.bhes.ntpc.edu.tw\/wordpress\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"http:\/\/webnas.bhes.ntpc.edu.tw\/wordpress\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"http:\/\/webnas.bhes.ntpc.edu.tw\/wordpress\/wp-json\/wp\/v2\/comments?post=44547"}],"version-history":[{"count":0,"href":"http:\/\/webnas.bhes.ntpc.edu.tw\/wordpress\/wp-json\/wp\/v2\/posts\/44547\/revisions"}],"wp:attachment":[{"href":"http:\/\/webnas.bhes.ntpc.edu.tw\/wordpress\/wp-json\/wp\/v2\/media?parent=44547"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/webnas.bhes.ntpc.edu.tw\/wordpress\/wp-json\/wp\/v2\/categories?post=44547"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/webnas.bhes.ntpc.edu.tw\/wordpress\/wp-json\/wp\/v2\/tags?post=44547"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}