上一篇不是薅了SiliconFlow的羊毛嘛,這一篇就說一下怎么配合Dify搭建一個免費的畫圖機器人。
Dify的安裝就不復述了,本地、虛擬機或者云服務器都可以,哪里方便裝哪里。不會的自行搜索,互聯(lián)網上啥都有。
新建一個空白應用,應用類型選擇Chatflow,自己取個喜歡的名字然后點擊“創(chuàng)建”。
點擊“開始”節(jié)點右邊的加號,添加一個“LLM”節(jié)點。
給節(jié)點重命名:生成提示詞。(隨意,不改也不影響使用)
大模型選擇siliconflow提供的免費模型:Qwen/Qwen2.5-7B-Instruct或者deepseek-ai/DeepSeek-R1-Distill-Llama-8B之類的,這里用的是qwen。
然后在system這里填寫提示詞,定義大模型的角色和功能。
在大模型節(jié)點右邊添加一個“代碼執(zhí)行節(jié)點”,然后選中。
輸入變量需要一個"prompt",設置變量為“生成提示詞”下面的text。
然后在代碼框里寫上python,參考siliconflow官方的api文檔即可,注意里面填的模型選擇免費模型,否則會扣費的,然后把<apikey>換成自己在siliconflow后臺生成的。
這里的代碼我把seed改成隨機生成,這樣每次生成圖片都會使用不同的seed,如果需要固定的seed就直接寫死。
另外還在代碼最后把圖片生成的結果轉換成markdown格式,這樣可以直接在聊天框里顯示生成的圖片。
因為“生成提示詞”這個節(jié)點會把用戶輸入的提示詞翻譯為英文,這里添加一個輸出顯示中英文提示詞的對比。
在“生成提示詞”的節(jié)點右邊添加一個“直接回復”,用來輸出提示詞。
這一步可以忽略,不影響使用。
在“生成圖片”節(jié)點右邊添加一個“直接回復”節(jié)點,用來顯示生成的圖片。
變量選擇“生成圖片”輸出的“result”。
一個免費的畫圖機器人就完成了,下面可以點擊“預覽”來測試一下(記得把自己的apikey換上)
這里可以看到我想要一朵向日葵,但是經過大模型的潤色和翻譯之后提示詞已經跟我的要求相差十萬八千里了……
還好我添加了一個提示詞輸出,否則都不知道為什么向日葵會變成一個女人……
看起來畫圖的基本功能是沒問題的,就到這里吧,我還要再去調整一下機器人的提示詞。





暫無評論,快來評論吧!