None1145 commited on
Commit
7d3a98a
·
verified ·
1 Parent(s): 05b78cb

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +6 -18
app.py CHANGED
@@ -2,39 +2,27 @@ import pandas as pd
2
  import gradio as gr
3
 
4
  def compare_csv_files():
5
- # 文件名
6
  file1 = "fish-speech-1.5.csv"
7
  file2 = "fish-speech-1.4.csv"
8
 
9
- # 读取 CSV 文件
10
  df1 = pd.read_csv(file1)
11
  df2 = pd.read_csv(file2)
12
 
13
- # 使用 SourceText 进行合并
14
- merged_df = pd.merge(df1, df2, on="SourceText", suffixes=("_1", "_2"))
 
15
 
16
- if merged_df.empty:
17
- return "两个文件中没有相同的 SourceText,请检查数据。"
18
-
19
- # 计算差异
20
- merged_df["WordErrorRate_Diff"] = merged_df["WordErrorRate_1"] - merged_df["WordErrorRate_2"]
21
- merged_df["CharacterErrorRate_Diff"] = merged_df["CharacterErrorRate_1"] - merged_df["CharacterErrorRate_2"]
22
-
23
- # 返回对比结果
24
  comparison = merged_df[[
25
  "SourceText",
26
- "UUID_1", "WhisperText_1", "WordErrorRate_1", "CharacterErrorRate_1",
27
- "UUID_2", "WhisperText_2", "WordErrorRate_2", "CharacterErrorRate_2",
28
  "WordErrorRate_Diff", "CharacterErrorRate_Diff"
29
  ]]
30
 
31
  return comparison.to_html(index=False)
32
 
33
- # Gradio 界面
34
  gr.Interface(
35
  fn=compare_csv_files,
36
  inputs=None,
37
- outputs="html",
38
- title="CSV 文件对比工具",
39
- description="自动加载目录下的 fish-speech-1.5.csv 和 fish-speech-1.4.csv,对比它们的 WordErrorRate 和 CharacterErrorRate 差异。",
40
  ).launch()
 
2
  import gradio as gr
3
 
4
  def compare_csv_files():
 
5
  file1 = "fish-speech-1.5.csv"
6
  file2 = "fish-speech-1.4.csv"
7
 
 
8
  df1 = pd.read_csv(file1)
9
  df2 = pd.read_csv(file2)
10
 
11
+ merged_df = pd.merge(df1, df2, on="SourceText", suffixes=("_1.5", "_1.4"))
12
+ merged_df["WordErrorRate_Diff"] = merged_df["WordErrorRate_1.5"] - merged_df["WordErrorRate_1.4"]
13
+ merged_df["CharacterErrorRate_Diff"] = merged_df["CharacterErrorRate_1.5"] - merged_df["CharacterErrorRate_1.4"]
14
 
 
 
 
 
 
 
 
 
15
  comparison = merged_df[[
16
  "SourceText",
17
+ "WhisperText_1.5", "WordErrorRate_1.5", "CharacterErrorRate_1.5",
18
+ "WhisperText_1.4", "WordErrorRate_1.4", "CharacterErrorRate_1.4",
19
  "WordErrorRate_Diff", "CharacterErrorRate_Diff"
20
  ]]
21
 
22
  return comparison.to_html(index=False)
23
 
 
24
  gr.Interface(
25
  fn=compare_csv_files,
26
  inputs=None,
27
+ outputs="html"
 
 
28
  ).launch()