changxin commited on
Commit
676f81f
·
1 Parent(s): dfcaf77

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +12 -9
app.py CHANGED
@@ -1,11 +1,13 @@
1
  import gradio as gr
2
- import hashlib
3
- import tempfile
4
- import requests
5
  import pandas as pd
6
  from datatable import (dt, f,fread, by, ifelse, update, sort,count, min, max, mean, sum, rowsum,rowmean,rowcount,shift,rbind,cbind,union)
 
 
 
 
7
  from TTS.utils.manage import ModelManager
8
  from TTS.utils.synthesizer import Synthesizer
 
9
  def fx(x:str):
10
  hash=hashlib.md5()
11
  hash.update(x.encode(encoding='utf-8'))
@@ -23,7 +25,7 @@ def inference(text: str):
23
  with tempfile.NamedTemporaryFile(suffix=".wav", delete=False) as fp:
24
  synthesizer.save_wav(wavs, fp)
25
  return fp.name
26
-
27
  def fx_m(s:str):
28
  headers= {"Content-Type": "application/json"}
29
  url="https://m-formatter.azurewebsites.net/api/v2"
@@ -46,7 +48,7 @@ def fx_datatable(code:str):
46
  fun = compile(code,'<string>','exec')
47
  exec(fun,namespace)
48
  return namespace['py_exe']
49
-
50
  def fx_dd(tk:str,s:str):
51
  headers= {"Content-Type": "application/json"}
52
  url="https://oapi.dingtalk.com/robot/send?access_token="+tk
@@ -67,11 +69,12 @@ def fx_dt(dc,x,y):
67
  gr.JSON(DT.names)
68
  D_table=DT[:,sum(f[int(y-1)]),by(f[int(x-1)])]
69
  return D_table.to_pandas()
70
-
71
  demo=gr.Blocks(css="#jsc:hover{background-color: red;}")
72
  with demo:
73
  with gr.Tabs(selected=5):
74
  with gr.TabItem("测试1"):
 
75
  with gr.Column():
76
  text_input=gr.Textbox(placeholder='请输入测试字符串',label="请输入需要MD5加密的测试内容")
77
  text_output=gr.Textbox(label="输出",visible=False)
@@ -82,7 +85,7 @@ with demo:
82
  gr.Markdown("# TTS文本字符串转语音合成训练")
83
  TTS_input=gr.Textbox(label="输入文本")
84
  TTS_button=gr.Button("合成")
85
- TTS_button.click(inference, inputs=TTS_input, outputs=gr.Audio(label="输出合成结果"),api_name='tts')
86
  with gr.TabItem("M-Formatter"):
87
  gr.Markdown("# PowerQuery M语言脚本格式化测试")
88
  M_input=gr.Textbox(label="请填写需要格式化的M脚本",lines=18)
@@ -104,7 +107,7 @@ with demo:
104
  d_output=gr.DataFrame(label="输出>")
105
  d_button=gr.Button("开始编译>>")
106
  d_button.click(fx_datatable, inputs=d_input, outputs=d_output,api_name='pyexe')
107
-
108
  with gr.TabItem("钉钉群消息推送"):
109
  gr.Markdown("# 推送测试")
110
  dd_input=[gr.Textbox(label="请填写机器人token"),gr.Textbox(label="请填写需要推送的信息",lines=10)]
@@ -125,7 +128,7 @@ with demo:
125
  dt_output=gr.DataFrame(label="输出",max_rows=10,wrap=True)
126
  dt_button=gr.Button("分类汇总")
127
  dt_button.click(fx_dt, inputs=dt_input, outputs=dt_output,api_name='datatable')
128
-
129
  with gr.TabItem("js"):
130
  gr.Markdown("# js处理测试")
131
  a=gr.Textbox(label='请输入需要js处理的字符串')
 
1
  import gradio as gr
 
 
 
2
  import pandas as pd
3
  from datatable import (dt, f,fread, by, ifelse, update, sort,count, min, max, mean, sum, rowsum,rowmean,rowcount,shift,rbind,cbind,union)
4
+ import requests
5
+ '''
6
+ import hashlib
7
+ import tempfile
8
  from TTS.utils.manage import ModelManager
9
  from TTS.utils.synthesizer import Synthesizer
10
+
11
  def fx(x:str):
12
  hash=hashlib.md5()
13
  hash.update(x.encode(encoding='utf-8'))
 
25
  with tempfile.NamedTemporaryFile(suffix=".wav", delete=False) as fp:
26
  synthesizer.save_wav(wavs, fp)
27
  return fp.name
28
+ '''
29
  def fx_m(s:str):
30
  headers= {"Content-Type": "application/json"}
31
  url="https://m-formatter.azurewebsites.net/api/v2"
 
48
  fun = compile(code,'<string>','exec')
49
  exec(fun,namespace)
50
  return namespace['py_exe']
51
+ '''
52
  def fx_dd(tk:str,s:str):
53
  headers= {"Content-Type": "application/json"}
54
  url="https://oapi.dingtalk.com/robot/send?access_token="+tk
 
69
  gr.JSON(DT.names)
70
  D_table=DT[:,sum(f[int(y-1)]),by(f[int(x-1)])]
71
  return D_table.to_pandas()
72
+ '''
73
  demo=gr.Blocks(css="#jsc:hover{background-color: red;}")
74
  with demo:
75
  with gr.Tabs(selected=5):
76
  with gr.TabItem("测试1"):
77
+ '''
78
  with gr.Column():
79
  text_input=gr.Textbox(placeholder='请输入测试字符串',label="请输入需要MD5加密的测试内容")
80
  text_output=gr.Textbox(label="输出",visible=False)
 
85
  gr.Markdown("# TTS文本字符串转语音合成训练")
86
  TTS_input=gr.Textbox(label="输入文本")
87
  TTS_button=gr.Button("合成")
88
+ TTS_button.click(inference, inputs=TTS_input, outputs=gr.Audio(label="输出合成结果"),api_name='tts')'''
89
  with gr.TabItem("M-Formatter"):
90
  gr.Markdown("# PowerQuery M语言脚本格式化测试")
91
  M_input=gr.Textbox(label="请填写需要格式化的M脚本",lines=18)
 
107
  d_output=gr.DataFrame(label="输出>")
108
  d_button=gr.Button("开始编译>>")
109
  d_button.click(fx_datatable, inputs=d_input, outputs=d_output,api_name='pyexe')
110
+ '''
111
  with gr.TabItem("钉钉群消息推送"):
112
  gr.Markdown("# 推送测试")
113
  dd_input=[gr.Textbox(label="请填写机器人token"),gr.Textbox(label="请填写需要推送的信息",lines=10)]
 
128
  dt_output=gr.DataFrame(label="输出",max_rows=10,wrap=True)
129
  dt_button=gr.Button("分类汇总")
130
  dt_button.click(fx_dt, inputs=dt_input, outputs=dt_output,api_name='datatable')
131
+ '''
132
  with gr.TabItem("js"):
133
  gr.Markdown("# js处理测试")
134
  a=gr.Textbox(label='请输入需要js处理的字符串')