cuemusics commited on
Commit
2ecc2f6
โ€ข
1 Parent(s): 32fadce
Files changed (1) hide show
  1. app.py +46 -28
app.py CHANGED
@@ -37,6 +37,11 @@ def make_return_message(state):
37
  {message_string}
38
  """
39
 
 
 
 
 
 
40
  def summarize_text(state):
41
 
42
  def modify_text(state):
@@ -164,45 +169,58 @@ with gr.Blocks() as app:
164
  "title_history" : [],
165
  "summarize_history" : []
166
  })
167
- with gr.Row():
168
- with gr.Column(scale=1):
169
- gr.Markdown(
170
- """
171
- # Transcribe & Summerize Tool
172
- ้Ÿณๅฃฐๆ–‡ๅญ—ใŠใ“ใ—๏ผ†่ฆ็ด„ใƒ„ใƒผใƒซใ€‚
173
- ใจใ‚Šใ‚ใˆใšใƒกใƒข็š„ใซใ€ใ—ใ‚ƒในใฃใฆใ€ๆœ€ๅพŒใซ่ฆ็ด„ใ€‚
174
-
175
- #### ไฝฟใ„ๆ–น
176
- 1. ใ€Œ**Record from microphone**ใ€ใ‚’ๆŠผใ™ใจ้Œฒ้ŸณใŒๅง‹ใพใ‚Šใพใ™ใ€‚ใƒกใƒขใ—ใŸใ„ใ“ใจใ‚’่ฉฑใ—ใฆใใ ใ•ใ„
177
- 2. ใ€Œ**Stop recording**ใ€ใง้Œฒ้Ÿณใ‚’ๆญขใ‚ใพใ™
178
- 3. ๆ–‡ๅญ—่ตทใ“ใ—ใŒใ•ใ‚Œใพใ™
179
- 4. 1ใ€œ3ใ‚’็นฐใ‚Š่ฟ”ใ—ใฆใ„ใใ“ใจใงใ€้Ÿณๅฃฐใ‚’ๆ–‡ๅญ—่ตทใ“ใ—ใ—ใฆใ„ใใพใ™
180
- 5. ใ€Œ**่ฆ็ด„ใ‚’ใคใ‘ใ‚‹**ใ€ใ‚’ๆŠผใ™ใจใ€ChatGPTใŒ่ชคๅญ—่„ฑๅญ—ใ‚’ไฟฎๆญฃใ—ใ€่ฆ็ด„ใ‚’ใคใ‘ใฆใใ‚Œใพใ™
181
-
182
- โ€ปใƒ–ใƒฉใ‚ฆใ‚ถๆ›ดๆ–ฐใ™ใ‚‹ใจๆ–‡็ซ ใŒๆถˆใˆใ‚‹ใฎใงใ€ๅฟ˜ใ‚Œใšใซใ‚ณใƒ”ใƒšใ—ใฆใใ ใ•ใ„<br>
183
- โ€ปใ‚ฏใƒชใƒƒใƒ—ใƒœใƒผใƒ‰ใŒใ†ใพใๅ‹•ไฝœใ—ใฆใ„ใพใ›ใ‚“<br>
184
- โ€ป่ฆ็ด„ใงใใ‚‹ใฎใฏ1ไธ‡ๆ–‡ๅญ—ใใ‚‰ใ„ใพใงใงใ™
185
- """)
186
-
187
- inputs = gr.Audio(source="microphone", type="filepath", show_label="true",label="่ฉฑใ—ใ‹ใ‘ใฆใใ ใ•ใ„")
188
 
189
  debug_field = gr.Textbox(show_label=False,label="", placeholder="ใ“ใ“ใซๆ–‡ๅญ—่ตทใ“ใ—ใŒๅ‡บใพใ™")
190
 
191
  inputs.change(fn=transcribe, inputs=[inputs,state], outputs=[debug_field])
192
  inputs.change(lambda :None, None, inputs)
193
 
194
- # btn_test = gr.Button("ใƒ†ใ‚นใƒˆ")
195
- # btn_test.click(fn=test_method, inputs=None, outputs=[debug_field])
196
-
197
- btn_summerize = gr.Button("่ฆ็ด„ใ‚’ใคใ‘ใ‚‹")
198
  btn_summerize.click(fn=summarize_text, inputs=state, outputs=[debug_field])
199
 
200
  btn_summerize = gr.Button("ใ‚ฏใƒƒใƒ—ใƒœใƒผใƒ‰ใซใ‚ณใƒ”ใƒผ")
201
  btn_summerize.click(fn=copy_clipborad, inputs=debug_field, outputs=None)
202
 
203
- btn_memory_clear = gr.Button("ใ‚ฏใƒชใ‚ขใ™ใ‚‹")
204
- btn_memory_clear.click(fn=memory_clear, inputs=state, outputs=debug_field)
205
-
206
  # btn_memory_clear = gr.Button("test")
207
  # btn_memory_clear.click(fn=test_m, inputs=state, outputs=debug_field)
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
208
  app.launch(auth=auth)
 
37
  {message_string}
38
  """
39
 
40
+ def summarize_text_from_text(state,txt):
41
+ init_state(state)
42
+ state["message_history"] = txt
43
+ return summarize_text(state)
44
+
45
  def summarize_text(state):
46
 
47
  def modify_text(state):
 
169
  "title_history" : [],
170
  "summarize_history" : []
171
  })
172
+ gr.Markdown(
173
+ """
174
+ # TextWriter AI
175
+ ้Ÿณๅฃฐๆ–‡ๅญ—ใŠใ“ใ—๏ผ†่ฆ็ด„ใƒ„ใƒผใƒซใ€‚
176
+ """)
177
+
178
+ with gr.Tabs():
179
+ with gr.TabItem("1.้Ÿณๅฃฐๆ–‡ๅญ—่ตทใ“ใ—โ†’่ฆ็ด„"):
180
+ # gr.Markdown(
181
+ # """
182
+ # #### โ‘ ใ€Œ้Ÿณๅฃฐๆ–‡ๅญ—่ตทใ“ใ—โ†’่ฆ็ด„ใ€ใฎไฝฟใ„ๆ–น
183
+ # 1. ใ€Œ**Record from microphone**ใ€ใ‚’ๆŠผใ™ใจ้Œฒ้ŸณใŒๅง‹ใพใ‚Šใพใ™ใ€‚ใƒกใƒขใ—ใŸใ„ใ“ใจใ‚’่ฉฑใ—ใฆใใ ใ•ใ„
184
+ # 2. ใ€Œ**Stop recording**ใ€ใง้Œฒ้Ÿณใ‚’ๆญขใ‚ใพใ™
185
+ # 3. ๆ–‡ๅญ—่ตทใ“ใ—ใŒใ•ใ‚Œใพใ™
186
+ # 4. 1ใ€œ3ใ‚’็นฐใ‚Š่ฟ”ใ—ใฆใ„ใใ“ใจใงใ€้Ÿณๅฃฐใ‚’ๆ–‡ๅญ—่ตทใ“ใ—ใ—ใฆใ„ใใพใ™
187
+ # 5. ใ€Œ**่ฆ็ด„ใ‚’ใคใ‘ใ‚‹**ใ€ใ‚’ๆŠผใ™ใจใ€ChatGPTใŒ่ชคๅญ—่„ฑๅญ—ใ‚’ไฟฎๆญฃใ—ใ€่ฆ็ด„ใ‚’ใคใ‘ใฆใใ‚Œใพใ™
188
+
189
+ # โ€ปใƒ–ใƒฉใ‚ฆใ‚ถๆ›ดๆ–ฐใ™ใ‚‹ใจๆ–‡็ซ ใŒๆถˆใˆใ‚‹ใฎใงใ€ๅฟ˜ใ‚Œใšใซใ‚ณใƒ”ใƒšใ—ใฆใใ ใ•ใ„<br>
190
+ # โ€ปใ‚นใƒžใƒ›ใ ใจใ‚ฏใƒชใƒƒใƒ—ใƒœใƒผใƒ‰ใŒใ†ใพใๅ‹•ไฝœใ—ใฆใ„ใพใ›ใ‚“m(_ _)m<br>
191
+ # โ€ป่ฆ็ด„ใงใใ‚‹ใฎใฏ1ไธ‡ๆ–‡ๅญ—ใใ‚‰ใ„ใพใงใงใ™""")
192
+ inputs = gr.Audio(source="microphone", type="filepath", show_label=True,label="ใƒœใ‚ฟใƒณใ‚’ๆŠผใ—ใฆ่ฉฑใ™")
193
 
194
  debug_field = gr.Textbox(show_label=False,label="", placeholder="ใ“ใ“ใซๆ–‡ๅญ—่ตทใ“ใ—ใŒๅ‡บใพใ™")
195
 
196
  inputs.change(fn=transcribe, inputs=[inputs,state], outputs=[debug_field])
197
  inputs.change(lambda :None, None, inputs)
198
 
199
+ btn_summerize = gr.Button("่ฆ็ด„ใ™ใ‚‹")
 
 
 
200
  btn_summerize.click(fn=summarize_text, inputs=state, outputs=[debug_field])
201
 
202
  btn_summerize = gr.Button("ใ‚ฏใƒƒใƒ—ใƒœใƒผใƒ‰ใซใ‚ณใƒ”ใƒผ")
203
  btn_summerize.click(fn=copy_clipborad, inputs=debug_field, outputs=None)
204
 
 
 
 
205
  # btn_memory_clear = gr.Button("test")
206
  # btn_memory_clear.click(fn=test_m, inputs=state, outputs=debug_field)
207
+
208
+ with gr.TabItem("2.ๆ–‡็ซ ใ‚ณใƒ”ใƒšโ†’่ฆ็ด„"):
209
+ # gr.Markdown(
210
+ # """
211
+ # #### โ‘กใ€Œๆ–‡็ซ ใ‚ณใƒ”ใƒšโ†’่ฆ็ด„ใ€ใฎไฝฟใ„ๆ–น
212
+ # 1. ใ€Œ**ใ“ใ“ใซๆ–‡ๅญ—่ตทใ“ใ—ใŒๅ‡บใพใ™ or ่ฆ็ด„ใ—ใŸใ„ๆ–‡็ซ ใ‚’ใ“ใ“ใซ่ฒผใ‚Šไป˜ใ‘ใฆใใ ใ•ใ„**ใ€ใฎๆฌ„ใซ่ฆ็ด„ใ—ใŸใ„ๆ–‡็ซ ใ‚’ใ‚ณใƒ”ใƒš
213
+ # 2. ใ€Œ**ใ‚ณใƒ”ใƒš็ตๆžœใซ่ฆ็ด„ใ‚’ใคใ‘ใ‚‹**ใ€ใ‚’ๆŠผใ™ใจใ€ChatGPTใŒ่ชคๅญ—่„ฑๅญ—ใ‚’ไฟฎๆญฃใ—ใ€่ฆ็ด„ใ‚’ใคใ‘ใฆใใ‚Œใพใ™
214
+
215
+ # โ€ปใƒ–ใƒฉใ‚ฆใ‚ถๆ›ดๆ–ฐใ™ใ‚‹ใจๆ–‡็ซ ใŒๆถˆใˆใ‚‹ใฎใงใ€ๅฟ˜ใ‚Œใšใซใ‚ณใƒ”ใƒšใ—ใฆใใ ใ•ใ„<br>
216
+ # โ€ปใ‚นใƒžใƒ›ใ ใจใ‚ฏใƒชใƒƒใƒ—ใƒœใƒผใƒ‰ใŒใ†ใพใๅ‹•ไฝœใ—ใฆใ„ใพใ›ใ‚“m(_ _)m<br>
217
+ # โ€ป่ฆ็ด„ใงใใ‚‹ใฎใฏ1ไธ‡ๆ–‡ๅญ—ใใ‚‰ใ„ใพใงใงใ™""")
218
+ text_copipe_input = gr.Textbox(show_label=False,label="", placeholder="่ฆ็ด„ใ—ใŸใ„ๆ–‡็ซ ใ‚’ใ“ใ“ใซ่ฒผใ‚Šไป˜ใ‘ใฆใใ ใ•ใ„")
219
+
220
+ btn_summerize = gr.Button("่ฆ็ด„ใ™ใ‚‹")
221
+ btn_summerize.click(fn=summarize_text_from_text, inputs=[state,text_copipe_input], outputs=[text_copipe_input])
222
+
223
+ btn_summerize = gr.Button("ใ‚ฏใƒƒใƒ—ใƒœใƒผใƒ‰ใซใ‚ณใƒ”ใƒผ")
224
+ btn_summerize.click(fn=copy_clipborad, inputs=debug_field, outputs=None)
225
+
226
  app.launch(auth=auth)