跳至主要內容

里程碑

從零打造小影 AI 攝影精靈:用 n8n 串接 LINE,讓每張照片都有新的拍法

涵涵 @tungtungtung_0923發布於

我自己平常很喜歡拍照(大推Sony RX10 IV!),但有時候拍完照片,還是會覺得好像少了點什麼,明明畫面不錯,但就不知道怎麼拍可以讓它更有感覺。而且我發現,買相機也很容易選擇障礙,因為市面上的品牌、機型和規格真的太多了,光是比較就可以看超久 😂

目前我做了三個主要功能:

  1. 幫忙挑相機

如果不知道自己適合買哪台相機,可以直接問小影。例如告訴它自己的預算、平常喜歡拍人像還是風景,或是想找一台輕便一點的相機,讓它幫忙分析適合的選擇。我覺得這個功能滿實用的,因為買相機不一定是越貴越好,還是要看自己的需求,不然買了很貴的相機,結果不常拿出來用就有點可惜了哈哈。

  1. 攝影問題都可以問小影

像是相機、鏡頭、構圖、光線或拍攝技巧等等,都可以直接在LINE裡面問它,不用每次遇到問題都要自己找一堆資料。

  1. 傳照片給小影,讓它幫忙想不同的拍法!

這是我自己覺得最有趣的功能之一!只要傳一張照片給小影,它就會先分析照片裡的畫面,再提供三種不同的拍攝方向:電影感、日系清新、故事感。而且它最後還會問你想嘗試哪一種,可以直接選擇自己喜歡的風格。

整個流程大概是這樣:
Webhook: 接收LINE傳過來的訊息。
Switch: 判斷使用者傳的是文字還是照片,再把訊息分流。
AI Agent: 負責回答攝影相關問題。
OpenAI Chat Model: 提供AI回答的能力。
Simple Memory: 協助保留對話脈絡。
Analyze Image: 分析使用者傳來的照片,產生不同風格的拍攝建議。
HTTP Request: 串接LINE API,取得照片或把AI的回答傳回LINE。

原本以為把這些節點接起來就差不多了,結果中間遇到不少問題,像是switch分流不成功、HTTP request的JSON格式一直出錯、圖片下載後怎麼交給AI分析,還有AI明明已經產生回答,傳回LINE卻只顯示一半。有時候改完一個地方,又跑出另一個錯誤,只能一直回去看每個節點的input、output,慢慢找問題到底出在哪裡。尤其是圖片分析這個功能,從LINE收到照片、下載圖片、交給AI分析,再把結果傳回LINE,每個步驟都要設定正確才行。不過還是覺得很有成就感!畢竟從一開始只有想法,到真的做出一個可以互動的Bot,中間也花了不少時間測試。

這次最大的收穫,是讓我更了解n8n到底可以做到什麼。以前可能會覺得,做一個AI工具就是把提示詞寫好,讓AI回答問題就好了。但實際做完才發現,除了AI本身,還有資料怎麼傳遞、不同節點怎麼配合,以及最後怎麼把結果正確回傳給使用者。

0 個愛心0 則留言

登入並驗證手機後就能留言。登入