seawolf2357
commited on
Commit
โข
8721991
1
Parent(s):
42293b3
Update app.py
Browse files
app.py
CHANGED
@@ -156,28 +156,23 @@ for provider in mockData:
|
|
156 |
|
157 |
df = pd.DataFrame(data)
|
158 |
|
159 |
-
#
|
160 |
-
def sort_data(column, ascending):
|
161 |
-
|
|
|
|
|
|
|
|
|
162 |
return sorted_df
|
163 |
|
164 |
-
# Gradio ์ธํฐํ์ด์ค ์ค์
|
165 |
with gr.Blocks() as demo:
|
166 |
gr.Markdown("# Comparison of LLM (Large Language Model) Costs Based on One Million Tokens")
|
167 |
-
|
168 |
-
|
169 |
-
|
170 |
-
|
171 |
-
|
172 |
-
|
173 |
-
table = gr.Dataframe(value=df, interactive=True, headers=["Provider", "URI", "Model", "**Total Price**", "Input Price", "Output Price"])
|
174 |
-
|
175 |
-
def update_table(column, ascending):
|
176 |
-
sorted_df = sort_data(column, ascending)
|
177 |
-
return sorted_df
|
178 |
-
|
179 |
-
sort_button.click(update_table, inputs=[column, ascending], outputs=table)
|
180 |
|
181 |
-
#
|
182 |
if __name__ == "__main__":
|
183 |
demo.launch()
|
|
|
156 |
|
157 |
df = pd.DataFrame(data)
|
158 |
|
159 |
+
# Function to sort the data based on a column
|
160 |
+
def sort_data(column, ascending=True):
|
161 |
+
return df.sort_values(by=column, ascending=ascending)
|
162 |
+
|
163 |
+
# Gradio interface to display and interact with the data
|
164 |
+
def update_table(column, ascending):
|
165 |
+
sorted_df = sort_data(column, ascending)
|
166 |
return sorted_df
|
167 |
|
|
|
168 |
with gr.Blocks() as demo:
|
169 |
gr.Markdown("# Comparison of LLM (Large Language Model) Costs Based on One Million Tokens")
|
170 |
+
column = gr.Dropdown(label="Select column to sort by", choices=df.columns.tolist(), default="Total Price")
|
171 |
+
ascending = gr.Checkbox(label="Ascending order", value=True)
|
172 |
+
sort_button = gr.Button("Sort")
|
173 |
+
table = gr.Dataframe(df)
|
174 |
+
sort_button.click(fn=update_table, inputs=[column, ascending], outputs=table)
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
175 |
|
176 |
+
# Run the application
|
177 |
if __name__ == "__main__":
|
178 |
demo.launch()
|