SiliconFlow+Dify打造免費(fèi)畫圖機(jī)器人
2111
發(fā)布于 云南 2025-02-08 · 1.7w瀏覽 3贊

上一篇不是薅了SiliconFlow的羊毛嘛,這一篇就說一下怎么配合Dify搭建一個(gè)免費(fèi)的畫圖機(jī)器人。

Dify的安裝就不復(fù)述了,本地、虛擬機(jī)或者云服務(wù)器都可以,哪里方便裝哪里。不會(huì)的自行搜索,互聯(lián)網(wǎng)上啥都有。

新建一個(gè)空白應(yīng)用,應(yīng)用類型選擇Chatflow,自己取個(gè)喜歡的名字然后點(diǎn)擊“創(chuàng)建”。

點(diǎn)擊“開始”節(jié)點(diǎn)右邊的加號(hào),添加一個(gè)“LLM”節(jié)點(diǎn)。

給節(jié)點(diǎn)重命名:生成提示詞。(隨意,不改也不影響使用)

大模型選擇siliconflow提供的免費(fèi)模型:Qwen/Qwen2.5-7B-Instruct或者deepseek-ai/DeepSeek-R1-Distill-Llama-8B之類的,這里用的是qwen。

然后在system這里填寫提示詞,定義大模型的角色和功能。

在大模型節(jié)點(diǎn)右邊添加一個(gè)“代碼執(zhí)行節(jié)點(diǎn)”,然后選中。

輸入變量需要一個(gè)"prompt",設(shè)置變量為“生成提示詞”下面的text。

然后在代碼框里寫上python,參考siliconflow官方的api文檔即可,注意里面填的模型選擇免費(fèi)模型,否則會(huì)扣費(fèi)的,然后把<apikey>換成自己在siliconflow后臺(tái)生成的。

這里的代碼我把seed改成隨機(jī)生成,這樣每次生成圖片都會(huì)使用不同的seed,如果需要固定的seed就直接寫死。

另外還在代碼最后把圖片生成的結(jié)果轉(zhuǎn)換成markdown格式,這樣可以直接在聊天框里顯示生成的圖片。

因?yàn)?ldquo;生成提示詞”這個(gè)節(jié)點(diǎn)會(huì)把用戶輸入的提示詞翻譯為英文,這里添加一個(gè)輸出顯示中英文提示詞的對(duì)比。

在“生成提示詞”的節(jié)點(diǎn)右邊添加一個(gè)“直接回復(fù)”,用來輸出提示詞。

這一步可以忽略,不影響使用。

在“生成圖片”節(jié)點(diǎn)右邊添加一個(gè)“直接回復(fù)”節(jié)點(diǎn),用來顯示生成的圖片。

變量選擇“生成圖片”輸出的“result”。

一個(gè)免費(fèi)的畫圖機(jī)器人就完成了,下面可以點(diǎn)擊“預(yù)覽”來測(cè)試一下(記得把自己的apikey換上)

這里可以看到我想要一朵向日葵,但是經(jīng)過大模型的潤(rùn)色和翻譯之后提示詞已經(jīng)跟我的要求相差十萬八千里了……

還好我添加了一個(gè)提示詞輸出,否則都不知道為什么向日葵會(huì)變成一個(gè)女人……

看起來畫圖的基本功能是沒問題的,就到這里吧,我還要再去調(diào)整一下機(jī)器人的提示詞。

2111
~
瀏覽 1.7w
3
相關(guān)推薦
最新評(píng)論
贊過的人 3
評(píng)論加載中...

暫無評(píng)論,快來評(píng)論吧!