Basshole commited on
Commit
14851a4
·
verified ·
1 Parent(s): 0d9192d

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +21 -1
app.py CHANGED
@@ -8,6 +8,7 @@ Original file is located at
8
  import gradio as gr
9
  import persona_alpha
10
  import persona_alpha_1
 
11
  import persona_beta
12
  import persona_beta_schedule
13
 
@@ -71,6 +72,25 @@ persona_alpha_1_demo = gr.Interface(
71
  outputs=[gr.Textbox(label="角色人物描述",lines=25)],
72
  allow_flagging="never", )
73
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
74
  persona_beta_demo = gr.Interface(
75
  description="人物誌生成器(Persona Generator),藉由選擇的CCS標籤資訊打造豐富的人物誌(不包含一日程)。",
76
  fn=persona_beta.generate_persona,
@@ -102,5 +122,5 @@ persona_beta_demo_schedule = gr.Interface(
102
  outputs=[gr.Textbox(label="角色人物日程",lines=25)],
103
  allow_flagging="never", )
104
 
105
- demo = gr.TabbedInterface([persona_alpha_demo,persona_alpha_1_demo,persona_beta_demo,persona_beta_demo_schedule], ["Persona生成器(aplha)","Persona生成器(aplha_1)","Persona生成器(beta)","Persona生成器(beta)_schedule"],theme='bethecloud/storj_theme')
106
  demo.launch()
 
8
  import gradio as gr
9
  import persona_alpha
10
  import persona_alpha_1
11
+ import persona_alpha_1_cl
12
  import persona_beta
13
  import persona_beta_schedule
14
 
 
72
  outputs=[gr.Textbox(label="角色人物描述",lines=25)],
73
  allow_flagging="never", )
74
 
75
+ persona_alpha_1_cl_demo = gr.Interface(
76
+ description="人物誌生成器(Persona Generator),藉由自行輸入的CCS資訊打造豐富的人物誌。",
77
+ fn=persona_alpha_1_cl.generate_detailed_persona,
78
+ inputs=[
79
+ gr.Dropdown(label="性別", choices=["不指定", "男性", "女性", "非二元性別"], value="女性"),
80
+ gr.Dropdown(label="年齡階層", choices=["不指定", "未滿18歲","18-24", "25-34", "35-44", "45-54", "55-64", "65歲或以上"], value="25-34"),
81
+ gr.Dropdown(label="生命階段", choices=["不指定", "15-29歲單身(自己一人居住)", "30-44歲單身(自己一人居住)", "15-44歲頂客族(「未婚有同居伴侶」或「已婚」,但沒有小孩)", "45歲以上頂客族(「未婚有同居伴侶」或「已婚」,但沒有小孩)", "青年家庭(18歲以上,有12歲以下的小孩)", "成熟家庭(18歲以上,有13-17歲的小孩)", "空巢期(55歲以上,有同居伴侶或已婚,且小孩18歲+不與父母同住)", "多世代家庭(18歲以上,與父母、祖父母、成年的家人/親戚同住)"], value="15-29歲單身(自己一人居住)"),
82
+ gr.Dropdown(label="教育程度", choices=["不指定", "國小或國小以下", "國中", "高中", "專科/大學", "研究所以上", "其他"], value="專科/大學"),
83
+ gr.Dropdown(label="工作職稱", choices=["不指定", "基層主管", "職工/藍領工作者", "自由業", "雇員/白領工作者", "專業人士(例如:醫生、律師、會計師、老師)", "自營商老闆", "中高階主管", "C-Level(CEO, CFO)/專業經理人(含大企業負責人)", "中小企業負責人", "其他", "不適用"], value="基層主管"),
84
+ gr.Dropdown(label="個人年收入", choices=["不指定", "未滿30萬元", "30萬元以上,未滿40萬元", "40萬元以上,未滿50萬元", "50萬元以上,未滿60萬元", "60萬元以上,未滿80萬元", "80萬元以上,未滿100萬元", "100萬元以上,未滿140萬元", "140萬元以上,未滿180萬元", "180萬元以上,未滿240萬元", "240萬元以上,未滿360萬元", "360萬元以上"], value="80萬元以上,未滿100萬元"),
85
+ gr.Textbox(label="人群的CCS描述(10句你覺得最有代表性的)", value=f"我喜歡嘗試新的品牌\n我只購買我認同其道德規範的公司的產品\n我經常負責規劃朋友間的活動\n我經常做一些積極運動\n我願意付費購買線上優質內容,如:電子書,文章或訂閱內容\n我嘗試每次放假都去一些不同的地方\n要是沒有我的智慧型手機,我會感覺失落\n我通常沒有多加思考就花錢\n我的工作成就必須被他人看見\n各種性向的情侶在法律上能被允許結婚是重要的\n", lines=10),
86
+ gr.CheckboxGroup(label="興趣愛好", choices=["閱讀", "旅遊", "運動", "烹飪", "攝影", "繪畫", "音樂", "園藝", "電子遊戲", "觀賞電影"], value=[]),
87
+ gr.Textbox(label="其他興趣愛好(請填寫)", value=""),
88
+ #gr.CheckboxGroup(label="性格特質", choices=["外向", "內向", "樂觀", "悲觀", "創新", "保守", "細心", "大膽", "耐心", "急躁"], value=[]),
89
+ #gr.Textbox(label="其他性格特質(請填寫)", value=""),
90
+ ],
91
+ outputs=[gr.Textbox(label="角色人物描述",lines=25)],
92
+ allow_flagging="never", )
93
+
94
  persona_beta_demo = gr.Interface(
95
  description="人物誌生成器(Persona Generator),藉由選擇的CCS標籤資訊打造豐富的人物誌(不包含一日程)。",
96
  fn=persona_beta.generate_persona,
 
122
  outputs=[gr.Textbox(label="角色人物日程",lines=25)],
123
  allow_flagging="never", )
124
 
125
+ demo = gr.TabbedInterface([persona_alpha_demo,persona_alpha_1_demo,persona_alpha_1_cl_demo,persona_beta_demo,persona_beta_demo_schedule], ["Persona生成器(aplha)","Persona生成器(aplha_1)","Persona生成器(aplha_1_Claude)","Persona生成器(beta)","Persona生成器(beta)_schedule"],theme='bethecloud/storj_theme')
126
  demo.launch()