lingyu98 commited on
Commit
a6d1e76
·
verified ·
1 Parent(s): f2a3e0e

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +54 -1
app.py CHANGED
@@ -41,5 +41,58 @@ def get_results(input_text, target_rhyme, beam_width=20, num_candidates=4000):
41
  # # 长韵脚需要更广的搜索空间
42
  # print_results(rhymer, text="我还是觉得音乐的[M][M][M][M][M]", target_rhyme="背靠背钻研")
43
  # print_results(rhymer, text="我还是觉得音乐的[M][M][M][M][M]", target_rhyme="背靠背钻研", beam_width=300)
44
- demo = gr.Interface(fn=get, inputs="text", outputs="text")
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
45
  demo.launch()
 
41
  # # 长韵脚需要更广的搜索空间
42
  # print_results(rhymer, text="我还是觉得音乐的[M][M][M][M][M]", target_rhyme="背靠背钻研")
43
  # print_results(rhymer, text="我还是觉得音乐的[M][M][M][M][M]", target_rhyme="背靠背钻研", beam_width=300)
44
+ demo = gr.Interface(
45
+ fn=get_results,
46
+ inputs=[
47
+ gr.Textbox(
48
+ label="Input Text",
49
+ placeholder="Enter your text with [M] markers for rhyme positions",
50
+ lines=3,
51
+ value="[M][M][M][M]"
52
+ ),
53
+ gr.Textbox(
54
+ label="Target Rhyme",
55
+ placeholder="Enter target rhyme pattern (Chinese characters or pinyin)",
56
+ value="乱比高低"
57
+ ),
58
+ gr.Slider(
59
+ minimum=1,
60
+ maximum=50,
61
+ value=20,
62
+ step=1,
63
+ label="Beam Width"
64
+ ),
65
+ gr.Slider(
66
+ minimum=100,
67
+ maximum=10000,
68
+ value=4000,
69
+ step=100,
70
+ label="Number of Candidates"
71
+ ),
72
+ gr.Slider(
73
+ minimum=1,
74
+ maximum=20,
75
+ value=10,
76
+ step=1,
77
+ label="Top Results to Show"
78
+ )
79
+ ],
80
+ outputs=gr.Textbox(
81
+ label="Generated Rhymes",
82
+ lines=15,
83
+ max_lines=20
84
+ ),
85
+ title="CiJiang Chinese Poetry Rhymer",
86
+ description="Generate Chinese poetry rhymes using the CiJiang library. Use [M] markers to indicate positions where rhymes should be generated. Supports both Chinese characters and pinyin as target rhymes.",
87
+ examples=[
88
+ ["[M][M][M][M]", "乱比高低", 20, 4000, 10],
89
+ ["[M][M][M][M]", "luan4 bi3 gao1 di1", 20, 4000, 10],
90
+ ["[M][M][M]", "收视率", 20, 4000, 10],
91
+ ["我总是天亮了[M][M]", "排队", 20, 4000, 10],
92
+ ["我们两个人的verse价值一辆[M][M][M][M]", "韩国低级", 20, 4000, 10],
93
+ ["报名嘻[M][M]", "八个", 20, 4000, 10],
94
+ ["我还是觉得音乐的[M][M][M][M][M]", "背靠背钻研", 20, 4000, 10],
95
+ ["我还是觉得音乐的[M][M][M][M][M]", "背靠背钻研", 300, 4000, 10]
96
+ ]
97
+ )
98
  demo.launch()