過去兩個(gè)月,我的所有文章、視頻、直播封面圖片素材都是用即夢生成的,并且提示詞已經(jīng)完全制式化。
提示詞 =封面文字
+背景色調(diào)
+插畫配飾
于是我決定把這個(gè)已經(jīng)完全標(biāo)準(zhǔn)化的流程變成一個(gè)可以隨手使用的工具。
開始是想使用即夢的 API 寫個(gè)應(yīng)用,但是考慮到要打包、配置、部署巴拉巴拉的太麻煩,后來決定寫個(gè) MCP。
效果如下:
jimengpic-mcp
從想法確定,到寫出來運(yùn)行,累計(jì)耗時(shí) 20 分鐘,下面是教程。
0基礎(chǔ)盲寫
關(guān)于 MCP 通俗易懂的介紹,可以移步查看。
MCP 本質(zhì)上就是個(gè) Function Call,但考慮到大模型對 Function Call 這項(xiàng)技術(shù)也不是很熟悉,我們需要在寫提示詞時(shí)候介紹一下。
下面是寫這個(gè)使用即夢 API 繪圖 MCP 服務(wù)的提示詞:
@https://www.volcengine.com/docs/85621/1537648 根據(jù)即夢生成圖片的 API 文檔,參考項(xiàng)目目錄下`weather-server-typescript`的代碼示例,為我創(chuàng)建一個(gè)`jimengpic-mcp`的 MCP 服務(wù)。 - 工具描述:當(dāng)用戶需要生成圖片時(shí),調(diào)用這個(gè)工具。 - 工具輸入: - text:用戶需要在圖片上顯示的文字,從輸入中提取 - illustration:根據(jù)用戶要顯示的文字,提取 3-5 個(gè)可以作為圖片配飾的插畫元素關(guān)鍵詞 - color:圖片的背景主色調(diào),從用戶輸入中提取 - ratio:圖片的比例,支持4:3:512*384;3:4:384*512;16:9:512*288;9:16:288*512 - 將以上參數(shù)拼接為 prompt 作為繪圖的提示詞,調(diào)用 API。prompt 拼接方式:`字體設(shè)計(jì):“{text}”,黑色字體,斜體,帶陰影。干凈的背景,白色到{color}漸變。點(diǎn)綴淺灰色、半透明{illustration}等元素插圖做配飾插畫。` - 工具服務(wù)輸出:生成圖片的url 即夢的 API Key 以環(huán)境變量形式提供 把 MCP 服務(wù)放在單獨(dú)的文件夾中。
剩下的就是等著 Cursor 把代碼給你寫完
解釋一下提示詞:
因?yàn)閼械锰峁?API 文檔,所以貼了鏈接。
(但是看 Cursor 干活的效果不是很好,它沒進(jìn)鏈接看而是自己搜索的……)
我從 MCP 官方 quickstart 里下載了 ts 版的示例給 Cursor 參考,如果你習(xí)慣用 Python 可以給它 Python 版示例。
剩下就是工具的描述了,我把上面的繪畫提示詞拆成了 3 個(gè)變量:
? 圖片上顯示的文字
? 背景色調(diào)
? 配圖插畫元素
前兩個(gè)是我輸入的,第三個(gè)是讓客戶端 AI 根據(jù)文字生成的。
這里可能有點(diǎn)繞,我簡單捋一下:
我們的繪圖需求會(huì)先發(fā)給支持 MCP 的客戶端,客戶端里的 AI 會(huì)對我的提示詞做處理,整理成調(diào)用這個(gè) MCP 需要的格式。這個(gè)步驟是可以發(fā)揮大模型能力的。
整理好的格式用來調(diào)用 MCP,請求即夢 API,等待返回。
客戶端里的 AI 會(huì)把客戶端返回的內(nèi)容潤色成更好的樣式,比如原本我只需要 MCP 返回圖片鏈接,但是鏈接在客戶端里是不好預(yù)覽的,所以這個(gè) AI 會(huì)整理成 Markdown 格式。
但是也看 AI,有些低智的甚至?xí)痰裟愕逆溄印?/p>
配置和使用
Cursor 寫完代碼會(huì)告訴你如何使用(有時(shí)候也會(huì)自作主張的替你測試,喜歡你就由著它來)。
為防止“你和 Cursor 都不太懂,越搞越亂”的情況,簡單講一下:
1. 從即夢網(wǎng)頁版右上角「API調(diào)用」進(jìn)入 火山引擎 開通 API 服務(wù)
2. 去秘鑰控制臺獲取
ACCESS_KEY
和SECRET_KEY
3. 在代碼目錄下運(yùn)行
npm install
和npm run build
構(gòu)建完整服務(wù)代碼4. 在支持 MCP 的客戶端配置如下信息:
{ "mcpServers":{ "jimengpic":{ "command":"node", "args":["/代碼路徑/jimengpic-mcp/build/index.js"], "env":{ "JIMENG_ACCESS_KEY":"你的AccessKey", "JIMENG_SECRET_KEY":"你的SecretKey" } } } }
然后,你就可以直接在客戶端讓 AI 給你畫圖了。
在提示詞中包含生成圖片
來觸發(fā) MCP 調(diào)用,然后包含文字
+主色調(diào)
+尺寸
三個(gè)必須的信息即可。
這個(gè) MCP 的最高效使用路徑是配置到 Raycast 里,畢竟配置到其他 AI 客戶端的使用路徑跟打開即夢、寫提示詞、等輸出沒啥區(qū)別。
如果你實(shí)在不想練手寫一個(gè),可以在文末獲取完整代碼開源鏈接。
邀請你也來聊AI
我從 23 年開始和起點(diǎn)課堂一起運(yùn)營「AI學(xué)習(xí)行動(dòng)圈」,截止到此刻已更新 1500+主題,與接近 4000 關(guān)注 AI 的實(shí)戰(zhàn)派在過去 500+ 天里每天討論、交流 AI 實(shí)戰(zhàn)應(yīng)用。
學(xué)習(xí)圈目前有 3 個(gè)核心的學(xué)習(xí)交流“陣地”:
1. 知識星球: 知識資料技巧沉淀的核心渠道,隨時(shí)可查閱
2. 微信交流群: 目前 6 個(gè)群,每天都有圈友交流分享 AI 使用心得
3. 吹水局直播: 工作日晚 19:30-21:30,每場一個(gè) AI 應(yīng)用主題
陣地一:知識星球
我在星球里主要維護(hù)「實(shí)戰(zhàn)分享」「工具箱」和「情報(bào)局」三個(gè)標(biāo)簽
實(shí)戰(zhàn)分享是可以在日常工作和生活中直接應(yīng)用的提示詞和效率工具。上面截圖里的 Step-Back 提示詞就非常好用,堪比 o4。在公眾號、直播中演示的所有 AI 實(shí)戰(zhàn)應(yīng)用的提示詞也都在這個(gè)標(biāo)簽下。
AI 工具和鮮知道就是好用的、熱門的 AI 工具、資訊分享,我把那些太技術(shù)、太浮夸的都篩選了,放進(jìn)這個(gè)標(biāo)簽的都是可以直接用來的好玩兒!
星球還有一個(gè)“專欄”體系,目前的定位跟標(biāo)簽差不多。
如果你正在找一個(gè) 能第一時(shí)間了解最新、實(shí)用的 AI 資訊和實(shí)戰(zhàn)技巧 ,遇到任何 AI 應(yīng)用問題能 隨時(shí)找到同行人交流、請教、討論 的圈子,
陣地二:微信交流群
我們?yōu)槿τ雅淞宋⑿沤涣魅海F(xiàn)在 6 群快滿了。
微信群里每天一早有 AI 早報(bào),上下午還有“讀報(bào)時(shí)間”,以及我每天不定期刷屏級的各種 AI 工具體驗(yàn)、提示詞編排思考、行業(yè)新聞解讀同步。
以及,你可以在群里討論任何與 AI 相關(guān)的工具、應(yīng)用問題,幾乎都能找到答案。
如果你正在找一個(gè) 能第一時(shí)間了解最新、實(shí)用的 AI 資訊和實(shí)戰(zhàn)技巧 ,遇到任何 AI 應(yīng)用問題能 隨時(shí)找到同行人交流、請教、討論 的圈子,
立刻掃碼領(lǐng)取 50 元立減金加入
陣地三:AI吹水局直播
剛復(fù)盤我專門去視頻號后臺看了一下直播記錄,過去一年一共為學(xué)習(xí)圈做了 130 場 AI 應(yīng)用、實(shí)戰(zhàn)、熱點(diǎn)解讀相關(guān)的直播,累計(jì)肝了 257 小時(shí)!
有十幾場僅學(xué)習(xí)圈成員可觀看的閉門直播,平均觀看時(shí)長都是 1 個(gè)多小時(shí),有時(shí)逼近接近 2 小時(shí)!
沒點(diǎn)干貨,平均停留時(shí)長到不了這水平的。
如果你正在找一個(gè) 能第一時(shí)間了解最新、實(shí)用的 AI 資訊和實(shí)戰(zhàn)技巧 ,遇到任何 AI 應(yīng)用問題能 隨時(shí)找到同行人交流、請教、討論 的圈子,
立刻掃碼領(lǐng)取 50 元立減金加入
開源地址:https://github.com/comeonzhj/jimengpic-mcp
打不開 Github 可以在星球查看:https://t.zsxq.com/w3bag
特別聲明:以上內(nèi)容(如有圖片或視頻亦包括在內(nèi))為自媒體平臺“網(wǎng)易號”用戶上傳并發(fā)布,本平臺僅提供信息存儲(chǔ)服務(wù)。
Notice: The content above (including the pictures and videos if any) is uploaded and posted by a user of NetEase Hao, which is a social media platform and only provides information storage services.