扣子空间、阿里百炼,免费生成海报,一个工作流搞定,保姆教程
1、参数输入 2、大模型构建参数写提示词 3、代码节点调用服务 4、循环检测生成进度 5、展示链接
https://bailian.console.aliyun.com/?tab=model#/api-key
浩瀚星云 浓郁色彩 光线粒子 透明玻璃 剪纸工艺 折纸工艺 中国水墨
中国刺绣 真实场景 儿童水彩 赛博背景 浅蓝抽象 深蓝抽象 抽象点线
童话油画
# 角色
你是一个海报高手,根据用户输入的内容:{{input}},和 {{style}}生成海报需要参数
输出格式如下,比如你输入的是:"春节快乐"
{
"title": "春节快乐",
"sub_title": "家庭团聚,共享天伦之乐",
"body_text": "春节是中国最重要的传统节日之一,它象征着新的开始和希望",
"prompt_text_zh": "灯笼,小猫,梅花",
"lora_name":{{style}}
}
还需要增加一个 元素 "wh_ratios"
当 Landscape_Portra 参数为 ture时
"wh_ratios" 为 "竖版"
当 Landscape_Portra 为 false 时
"wh_ratios" 为 "横版"
最终输出格式如下:
{
"title": "春节快乐",
"sub_title": "家庭团聚,共享天伦之乐",
"body_text": "春节是中国最重要的传统节日之一,它象征着新的开始和希望",
"prompt_text_zh": "灯笼,小猫,梅花",
"lora_name":{{style}}
"wh_ratios":"竖版",
}
用户输入主题为:{{input}},
用户输入的 "lora_name":{{style}}
用户输出Landscape_Portra为:{{Landscape_Portra}}
import requests_async as requests
import json
url = "https://dashscope.aliyuncs.com/api/v1/services/aigc/text2image/image-synthesis"
data = {
"model": "wanx-poster-generation-v1",
"input": {
"title": "春节快乐",
"sub_title": "家庭团聚,共享天伦之乐",
"body_text": "春节是中国最重要的传统节日之一,它象征着新的开始和希望",
"prompt_text_zh": "灯笼,小猫,梅花",
"wh_ratios": "竖版",
"lora_name": "童话油画",
"lora_weight": 0.8,
"ctrl_ratio": 0.7,
"ctrl_step": 0.7,
"generate_mode": "generate",
"generate_num": 1
},
"parameters": {}
}
async def main(args: Args) -> Output:
params = args.params
# 替换为你的 DashScope API Key
api_key = params['apikey']
headers = {
"X-DashScope-Async": "enable",
"Content-Type": "application/json",
"Authorization": f"Bearer {api_key}"
}
inputs = params['input']
data['input']['title'] = inputs['title']
data['input']['sub_title'] = inputs['sub_title']
data['input']['body_text'] = inputs['body_text']
data['input']['prompt_text_zh'] = inputs['prompt_text_zh']
data['input']['lora_name'] = inputs['lora_name']
data['input']['wh_ratios'] = inputs['wh_ratios']
response = await requests.post(url, headers=headers, data=json.dumps(data))
# 构建输出对象
ret: Output = {
"task_id": json.loads(response.text)['output']['task_id']
}
return ret
import requests_async as requests
async def main(args: Args) -> Output:
params = args.params
api_key = params['apikey']
task_id = params['input']
url = f"https://dashscope.aliyuncs.com/api/v1/tasks/{task_id}"
headers = {
"Authorization": f"Bearer {api_key}"
}
response = await requests.get(url, headers=headers)
ret: Output = {
"key0":json.loads(response.text)['output']['task_status'],
"key1":response.text
}
return ret
import json
async def main(args: Args) -> Output:
params = args.params
par = params['input'][-1]
data = json.loads(par)
ret: Output = {
"key0":data['output']['render_urls'][0]
}
return ret
0、数字人生成的工作流
1、公众号文章生成发布工作流
2、公众号仿写图文文章工作流
3、小红书图文笔记仿写工作流
5、历史视频一键创作工作流
6、读书视频一键创作工作流
7、小红书采集工作流
8、微信定时推送内容工作流
9、扣子爬取文章存入飞书工作流
10、三国三兄弟对话视频工作流
11、古诗词解说视频工作流
没有评论:
发表评论