Demo_CJ / app.py
Zaious's picture
Update app.py
2445615 verified
# -*- coding: utf-8 -*-
"""gradio-demo
Automatically generated by Colaboratory.
Original file is located at
https://colab.research.google.com/drive/1-iBNAt-l2MLx1trpU5geyHS8RVyrMM5I
"""
import gradio as gr
import cj
import cj_gsearch
cjdemo = gr.Interface(
description="Consumer Journey生成器,藉由輸入的目標族群和品牌資訊打造消費者旅程。",
fn=cj.generate_cj,
inputs=[
gr.Textbox(
label = "品牌名稱",
value = "星巴克(Starbucks)"
),
gr.Textbox(
label = "品牌資訊",
lines = 3,
value = "星巴克的企業使命:啟發並滋潤人們的心靈,在每個人、每一杯、每個社區中皆能體現。秉持續追求卓越以及實踐企業使命與價值觀,我們透過每一杯咖啡的傳遞,將獨特的星巴克體驗帶入每位顧客的生活中。"
),
gr.Textbox(
label = "產品資訊",
lines = 3,
value = f"飲品:令人驚豔的精選咖啡風味與各式手調飲品,期待你親自來探索與享受。\n糕點:高品質食材製成豐富的蛋糕、三明治和輕食餐點,每一口都能品嘗到食物的原味,回味無窮。\n咖啡用品及設備:挑選最適合你的咖啡用品與設備,與好友家人一起共創居家迷人咖啡時光。\n星巴克隨行卡:隨行卡是星巴克最具有收藏價值的商品之一,不同時節推出專屬特色卡面設計,感謝每個咖啡時光有你與我們一同隨行!"
),
gr.Number(
label="期望旅程總數(5-11)",
value=5,
minimum=5,
maximum=11
),
gr.Textbox(
label="TA個人資訊",
value=f"姓名:林小明\n年齡:25歲\n婚姻狀況:未婚\n年收入:NT$600,000\n工作行業:科技業",
lines=10
),
gr.Textbox(
label="TA的CCS描述(10句你覺得最有代表性的)",
value=f"我喜歡嘗試新的品牌\n我只購買我認同其道德規範的公司的產品\n我經常負責規劃朋友間的活動\n我經常做一些積極運動\n我願意付費購買線上優質內容,如:電子書,文章或訂閱內容\n我嘗試每次放假都去一些不同的地方\n要是沒有我的智慧型手機,我會感覺失落\n我通常沒有多加思考就花錢\n我的工作成就必須被他人看見\n各種性向的情侶在法律上能被允許結婚是重要的\n",
lines=10
),
gr.Textbox(
label="TA的其他資訊",
value=""
)
],
outputs=[
gr.Textbox(label="消費者旅程內容",lines=35)],
allow_flagging="never", )
cjdemo_gsearch = gr.Interface(
description="Consumer Journey生成器,藉由輸入的目標族群和品牌資訊打造消費者旅程。",
fn=cj_gsearch.generate_cj,
inputs=[
gr.Textbox(
label = "品牌名稱",
value = "星巴克(Starbucks)"
),
gr.Textbox(
label = "品牌資訊",
lines = 3,
value = "星巴克的企業使命:啟發並滋潤人們的心靈,在每個人、每一杯、每個社區中皆能體現。秉持續追求卓越以及實踐企業使命與價值觀,我們透過每一杯咖啡的傳遞,將獨特的星巴克體驗帶入每位顧客的生活中。"
),
gr.Textbox(
label = "產品資訊",
lines = 3,
value = f"飲品:令人驚豔的精選咖啡風味與各式手調飲品,期待你親自來探索與享受。\n糕點:高品質食材製成豐富的蛋糕、三明治和輕食餐點,每一口都能品嘗到食物的原味,回味無窮。\n咖啡用品及設備:挑選最適合你的咖啡用品與設備,與好友家人一起共創居家迷人咖啡時光。\n星巴克隨行卡:隨行卡是星巴克最具有收藏價值的商品之一,不同時節推出專屬特色卡面設計,感謝每個咖啡時光有你與我們一同隨行!"
),
gr.Textbox(
label="搜索關鍵字(如果不輸入會讓AI自動生成關鍵字並以Google搜索)",
value=""
),
gr.Number(
label="期望旅程總數(5-11)",
value=5,
minimum=5,
maximum=11
),
gr.Textbox(
label="TA個人資訊",
value=f"姓名:林小明\n年齡:25歲\n婚姻狀況:未婚\n年收入:NT$600,000\n工作行業:科技業",
lines=10
),
gr.Textbox(
label="TA的CCS描述(10句你覺得最有代表性的)",
value=f"我喜歡嘗試新的品牌\n我只購買我認同其道德規範的公司的產品\n我經常負責規劃朋友間的活動\n我經常做一些積極運動\n我願意付費購買線上優質內容,如:電子書,文章或訂閱內容\n我嘗試每次放假都去一些不同的地方\n要是沒有我的智慧型手機,我會感覺失落\n我通常沒有多加思考就花錢\n我的工作成就必須被他人看見\n各種性向的情侶在法律上能被允許結婚是重要的\n",
lines=10
),
gr.Textbox(
label="TA的其他資訊",
value=""
)
],
outputs=[
gr.Textbox(label="消費者旅程內容",lines=35)],
allow_flagging="never", )
demo = gr.TabbedInterface([cjdemo, cjdemo_gsearch], ["使用者旅程生成器(aplha)", "使用者旅程生成器+Google搜索(aplha)"], theme='bethecloud/storj_theme')
demo.launch(share=True)