kaizuberbuehler commited on
Commit
ceec7c0
·
1 Parent(s): a907c4f

Add new charts

Browse files
app.py CHANGED
@@ -1,54 +1,20 @@
 
 
 
 
1
  import gradio as gr
2
- import plotly.graph_objects as go
3
  import pandas as pd
 
4
 
5
- # Capex in Millions of USD per Quarter of Microsoft, Google, Meta, Apple, Amazon
6
- big_five_capex: list[tuple[str, int, int, int, int, int]] = [
7
- ("2014 Q3", 1282, 2417, 482, 3826, 1378),
8
- ("2014 Q4", 1490, 3606, 517, 3217, 1145),
9
- ("2015 Q1", 1391, 2927, 502, 2369, 871),
10
- ("2015 Q2", 1781, 2515, 549, 2043, 1213),
11
- ("2015 Q3", 1356, 2406, 780, 3618, 1195),
12
- ("2015 Q4", 2024, 2102, 692, 3612, 1309),
13
- ("2016 Q1", 2308, 2444, 1132, 2336, 1179),
14
- ("2016 Q2", 2655, 2136, 995, 2809, 1711),
15
- ("2016 Q3", 2163, 2554, 1095, 3977, 1841),
16
- ("2016 Q4", 1988, 3078, 1269, 3334, 3073),
17
- ("2017 Q1", 1695, 2508, 1271, 2975, 2148),
18
- ("2017 Q2", 2283, 2831, 1444, 2277, 3113),
19
- ("2017 Q3", 2132, 3538, 1755, 3865, 3074),
20
- ("2017 Q4", 2586, 4307, 2263, 2810, 3619),
21
- ("2018 Q1", 2934, 7299, 2812, 4195, 3098),
22
- ("2018 Q2", 3980, 5477, 3460, 3267, 3243),
23
- ("2018 Q3", 3602, 5282, 3342, 3041, 3352),
24
- ("2018 Q4", 3707, 7081, 4301, 3355, 3734),
25
- ("2019 Q1", 2565, 4638, 3837, 2363, 3290),
26
- ("2019 Q2", 4051, 6126, 3633, 2000, 3562),
27
- ("2019 Q3", 3385, 6732, 3532, 2777, 4697),
28
- ("2019 Q4", 3545, 6052, 4100, 2107, 5312),
29
- ("2020 Q1", 3767, 6005, 3558, 1853, 6795),
30
- ("2020 Q2", 4744, 5391, 3255, 1565, 7459),
31
- ("2020 Q3", 4907, 5406, 3689, 1784, 11063),
32
- ("2020 Q4", 4174, 5479, 4613, 3500, 14823),
33
- ("2021 Q1", 5089, 5942, 4303, 2269, 12082),
34
- ("2021 Q2", 6452, 5496, 4641, 2093, 14288),
35
- ("2021 Q3", 5810, 6819, 4346, 3223, 15748),
36
- ("2021 Q4", 5865, 6383, 5400, 2803, 18935),
37
- ("2022 Q1", 5340, 9786, 5441, 2514, 14951),
38
- ("2022 Q2", 6871, 6828, 7572, 2102, 15724),
39
- ("2022 Q3", 6283, 7276, 9375, 3289, 16378),
40
- ("2022 Q4", 6274, 7595, 9043, 3787, 16592),
41
- ("2023 Q1", 6607, 6289, 6823, 2916, 14207),
42
- ("2023 Q2", 8943, 6888, 6134, 2093, 11455),
43
- ("2023 Q3", 9917, 8055, 6543, 2163, 12479),
44
- ("2023 Q4", 9735, 11019, 7665, 2392, 14588),
45
- ("2024 Q1", 10952, 12012, 6400, 1996, 14925),
46
- ("2024 Q2", 13873, 13186, 8173, 2151, 17620),
47
- ]
48
-
49
-
50
- def create_chart():
51
- df = pd.DataFrame(big_five_capex, columns=['Quarter', 'Microsoft', 'Google', 'Meta', 'Apple', 'Amazon'])
52
 
53
  fig = go.Figure()
54
 
@@ -64,9 +30,43 @@ def create_chart():
64
  ))
65
 
66
  fig.update_layout(
67
- title='Capital Expenditure of the Big Five Tech Companies in Millions of USD per Quarter',
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
68
  xaxis_title='Quarter',
69
- yaxis_title='Capex (Millions of USD)',
70
  barmode='stack',
71
  legend_title='Companies',
72
  height=800
@@ -75,12 +75,147 @@ def create_chart():
75
  return fig
76
 
77
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
78
  with gr.Blocks() as demo:
79
- with gr.Tab("Big Five Capex"):
80
- big_five_capex_plot: gr.Plot = gr.Plot()
81
- generate_btn = gr.Button("Generate Plot")
82
- generate_btn.click(fn=create_chart, outputs=big_five_capex_plot)
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
83
 
84
 
85
  if __name__ == "__main__":
86
- demo.launch()
 
1
+ import json
2
+ import pickle
3
+ from datetime import datetime, date
4
+
5
  import gradio as gr
 
6
  import pandas as pd
7
+ import plotly.graph_objects as go
8
 
9
+
10
+ def create_big_five_capex_plot():
11
+ # Capex in Millions of USD per Quarter of Microsoft, Google, Meta, Apple, Amazon
12
+ big_five_capex = []
13
+ with open("big_five_capex.jsonl", 'r') as file:
14
+ for line in file:
15
+ big_five_capex.append(json.loads(line))
16
+
17
+ df = pd.DataFrame(big_five_capex)
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
18
 
19
  fig = go.Figure()
20
 
 
30
  ))
31
 
32
  fig.update_layout(
33
+ title='Capital Expenditure of the Big Five Tech Companies in Millions of U.S. Dollars per Quarter',
34
+ xaxis_title='Quarter',
35
+ yaxis_title='Capex (Millions of U.S. Dollars)',
36
+ barmode='stack',
37
+ legend_title='Companies',
38
+ height=800
39
+ )
40
+
41
+ return fig
42
+
43
+
44
+ def create_chip_designers_data_center_revenue_plot():
45
+ # Data Center Revenue in Millions of USD per Quarter of NVIDIA, AMD and Intel
46
+ data_center_revenue_by_company = []
47
+ with open("chip_designers_data_center_revenue.jsonl", 'r') as file:
48
+ for line in file:
49
+ data_center_revenue_by_company.append(json.loads(line))
50
+
51
+ df = pd.DataFrame(data_center_revenue_by_company)
52
+
53
+ fig = go.Figure()
54
+
55
+ companies = ['NVIDIA', 'AMD', 'Intel']
56
+ colors = ['#80bb00', '#ee161f', '#0065e3'] # TODO
57
+
58
+ for company, color in zip(companies, colors):
59
+ fig.add_trace(go.Bar(
60
+ x=df['Quarter'],
61
+ y=df[company],
62
+ name=company,
63
+ marker_color=color
64
+ ))
65
+
66
+ fig.update_layout(
67
+ title='Data Center Revenue of NVIDIA, AMD and Intel in Millions of U.S. Dollars per Quarter',
68
  xaxis_title='Quarter',
69
+ yaxis_title='Data Center Revenue (Millions of U.S. Dollars)',
70
  barmode='stack',
71
  legend_title='Companies',
72
  height=800
 
75
  return fig
76
 
77
 
78
+ def create_size_for_performance_plot(category_to_display: str,
79
+ parameter_type_to_display: str,
80
+ model_to_compare: str) -> (go.Figure, gr.Dropdown, gr.Dropdown):
81
+ with open('elo_results_20240823.pkl', 'rb') as file:
82
+ elo_results = pickle.load(file)
83
+ categories: list[str] = list(elo_results["text"].keys())
84
+ if category_to_display not in categories:
85
+ raise gr.Error(message=f"Category '{category_to_display}' not found.")
86
+ elo_ratings_for_category: dict = dict(elo_results["text"][category_to_display]["elo_rating_final"])
87
+
88
+ models: list[dict] = []
89
+ with open("models.jsonl", 'r') as file:
90
+ for line in file:
91
+ models.append(json.loads(line))
92
+
93
+ size_for_performance_data: list[dict] = []
94
+ for model_name, model_elo_rating in elo_ratings_for_category.items():
95
+ model_entries_found = [model for model in models if model["Name"] == model_name]
96
+ if model_entries_found:
97
+ size_for_performance_data.append({
98
+ "Name": model_name,
99
+ "Release Date": model_entries_found[0]["Release Date"],
100
+ "ELO Rating": model_elo_rating,
101
+ parameter_type_to_display: model_entries_found[0][parameter_type_to_display]
102
+ })
103
+ else:
104
+ print(f"[WARNING] Model '{model_name}' not found in models.jsonl")
105
+
106
+ comparison_model_elo_score = elo_ratings_for_category[model_to_compare]
107
+ filtered_models = [model for model in size_for_performance_data
108
+ if model[parameter_type_to_display] > 0 and
109
+ model['ELO Rating'] >= comparison_model_elo_score]
110
+
111
+ filtered_models.sort(key=lambda x: datetime.strptime(x['Release Date'], "%Y-%m-%d"))
112
+
113
+ x_dates = [datetime.strptime(model['Release Date'], "%Y-%m-%d") for model in filtered_models]
114
+ y_params = []
115
+ min_param = float('inf')
116
+ for model in filtered_models:
117
+ param = model[parameter_type_to_display]
118
+ if param <= min_param:
119
+ min_param = param
120
+ y_params.append(min_param)
121
+
122
+ fig = go.Figure()
123
+
124
+ fig.add_trace(go.Scatter(
125
+ x=x_dates,
126
+ y=y_params,
127
+ mode='lines',
128
+ line=dict(shape='hv', width=2),
129
+ name='Model Parameters'
130
+ ))
131
+
132
+ fig.update_layout(
133
+ title=f'Model Size Progression for Open-Weights Models Reaching Performance of "{model_to_compare}" in "{category_to_display}" Category',
134
+ xaxis_title='Release Date',
135
+ yaxis_title=parameter_type_to_display,
136
+ yaxis_type='log',
137
+ hovermode='x unified',
138
+ xaxis=dict(
139
+ range=[date(2023, 2, 27), date(2024, 8, 23)],
140
+ type='date'
141
+ ),
142
+ height=800
143
+ )
144
+
145
+ for i, model in enumerate(filtered_models):
146
+ if i == 0 or y_params[i] < y_params[i - 1]:
147
+ fig.add_trace(go.Scatter(
148
+ x=[x_dates[i]],
149
+ y=[y_params[i]],
150
+ mode='markers+text',
151
+ marker=dict(size=10),
152
+ text=[model['Name']],
153
+ textposition="top center",
154
+ name=model['Name']
155
+ ))
156
+
157
+ return (fig,
158
+ gr.Dropdown(choices=categories, value=category_to_display, interactive=True),
159
+ gr.Dropdown(choices=list(elo_ratings_for_category.keys()), value=model_to_compare, interactive=True))
160
+
161
+
162
  with gr.Blocks() as demo:
163
+ with gr.Tab("Finance"):
164
+ with gr.Tab("Big Five Capex"):
165
+ big_five_capex_plot: gr.Plot = gr.Plot()
166
+ big_five_capex_button: gr.Button = gr.Button("Show")
167
+ with gr.Tab("Chip Designers Data Center Revenue"):
168
+ chip_designers_data_center_revenue_plot: gr.Plot = gr.Plot()
169
+ chip_designers_data_center_revenue_button: gr.Button = gr.Button("Show")
170
+ with gr.Tab("Model Efficiency"):
171
+ with gr.Tab("Parameters Necessary for Specific Performance Level"):
172
+ with gr.Row():
173
+ size_for_performance_category_dropdown: gr.Dropdown = gr.Dropdown(label="Category",
174
+ value="full",
175
+ choices=["full"],
176
+ interactive=False)
177
+ size_for_performance_parameter_number_dropdown: gr.Dropdown = gr.Dropdown(label="Parameter Number",
178
+ choices=["Total Parameters",
179
+ "Active Parameters"],
180
+ value="Total Parameters",
181
+ interactive=True)
182
+ size_for_performance_comparison_model_dropdown: gr.Dropdown = gr.Dropdown(label="Model for Comparison",
183
+ value="gpt-4-0314",
184
+ choices=["gpt-4-0314"],
185
+ interactive=False)
186
+ size_for_performance_plot: gr.Plot = gr.Plot()
187
+ size_for_performance_button: gr.Button = gr.Button("Show")
188
+ size_for_performance_markdown: gr.Markdown = gr.Markdown(
189
+ value="""Model performance as reported on [LMSYS Chatbot Arena Leaderboard](https://lmarena.ai/?leaderboard)."""
190
+ )
191
+ with gr.Tab("API Cost for Specific Performance Level", interactive=False):
192
+ api_cost_for_performance_plot: gr.Plot = gr.Plot()
193
+ api_cost_for_performance_button: gr.Button = gr.Button("Show")
194
+ with gr.Tab("AI System Performance", interactive=False):
195
+ with gr.Tab("SWE-bench"):
196
+ swe_bench_plot: gr.Plot = gr.Plot()
197
+ swe_bench_button: gr.Button = gr.Button("Show")
198
+ with gr.Tab("GAIA"):
199
+ gaia_plot: gr.Plot = gr.Plot()
200
+ gaia_button: gr.Button = gr.Button("Show")
201
+ with gr.Tab("Frontier Language Model Training Runs", interactive=False):
202
+ with gr.Tab("Street Price of GPUs Used"):
203
+ gpu_street_price_plot: gr.Plot = gr.Plot()
204
+ gpu_street_price_button: gr.Button = gr.Button("Show")
205
+ with gr.Tab("TDP of GPUs Used"):
206
+ tdp_gpus_plot: gr.Plot = gr.Plot()
207
+ tdp_gpus_button: gr.Button = gr.Button("Show")
208
+ big_five_capex_button.click(fn=create_big_five_capex_plot, outputs=big_five_capex_plot)
209
+ chip_designers_data_center_revenue_button.click(fn=create_chip_designers_data_center_revenue_plot,
210
+ outputs=chip_designers_data_center_revenue_plot)
211
+ size_for_performance_button.click(fn=create_size_for_performance_plot,
212
+ inputs=[size_for_performance_category_dropdown,
213
+ size_for_performance_parameter_number_dropdown,
214
+ size_for_performance_comparison_model_dropdown],
215
+ outputs=[size_for_performance_plot,
216
+ size_for_performance_category_dropdown,
217
+ size_for_performance_comparison_model_dropdown])
218
 
219
 
220
  if __name__ == "__main__":
221
+ demo.launch()
big_five_capex.jsonl ADDED
@@ -0,0 +1,40 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ {"Quarter": "2014 Q3", "Microsoft": 1282, "Google": 2417, "Meta": 482, "Apple": 3826, "Amazon": 1378}
2
+ {"Quarter": "2014 Q4", "Microsoft": 1490, "Google": 3606, "Meta": 517, "Apple": 3217, "Amazon": 1145}
3
+ {"Quarter": "2015 Q1", "Microsoft": 1391, "Google": 2927, "Meta": 502, "Apple": 2369, "Amazon": 871}
4
+ {"Quarter": "2015 Q2", "Microsoft": 1781, "Google": 2515, "Meta": 549, "Apple": 2043, "Amazon": 1213}
5
+ {"Quarter": "2015 Q3", "Microsoft": 1356, "Google": 2406, "Meta": 780, "Apple": 3618, "Amazon": 1195}
6
+ {"Quarter": "2015 Q4", "Microsoft": 2024, "Google": 2102, "Meta": 692, "Apple": 3612, "Amazon": 1309}
7
+ {"Quarter": "2016 Q1", "Microsoft": 2308, "Google": 2444, "Meta": 1132, "Apple": 2336, "Amazon": 1179}
8
+ {"Quarter": "2016 Q2", "Microsoft": 2655, "Google": 2136, "Meta": 995, "Apple": 2809, "Amazon": 1711}
9
+ {"Quarter": "2016 Q3", "Microsoft": 2163, "Google": 2554, "Meta": 1095, "Apple": 3977, "Amazon": 1841}
10
+ {"Quarter": "2016 Q4", "Microsoft": 1988, "Google": 3078, "Meta": 1269, "Apple": 3334, "Amazon": 3073}
11
+ {"Quarter": "2017 Q1", "Microsoft": 1695, "Google": 2508, "Meta": 1271, "Apple": 2975, "Amazon": 2148}
12
+ {"Quarter": "2017 Q2", "Microsoft": 2283, "Google": 2831, "Meta": 1444, "Apple": 2277, "Amazon": 3113}
13
+ {"Quarter": "2017 Q3", "Microsoft": 2132, "Google": 3538, "Meta": 1755, "Apple": 3865, "Amazon": 3074}
14
+ {"Quarter": "2017 Q4", "Microsoft": 2586, "Google": 4307, "Meta": 2263, "Apple": 2810, "Amazon": 3619}
15
+ {"Quarter": "2018 Q1", "Microsoft": 2934, "Google": 7299, "Meta": 2812, "Apple": 4195, "Amazon": 3098}
16
+ {"Quarter": "2018 Q2", "Microsoft": 3980, "Google": 5477, "Meta": 3460, "Apple": 3267, "Amazon": 3243}
17
+ {"Quarter": "2018 Q3", "Microsoft": 3602, "Google": 5282, "Meta": 3342, "Apple": 3041, "Amazon": 3352}
18
+ {"Quarter": "2018 Q4", "Microsoft": 3707, "Google": 7081, "Meta": 4301, "Apple": 3355, "Amazon": 3734}
19
+ {"Quarter": "2019 Q1", "Microsoft": 2565, "Google": 4638, "Meta": 3837, "Apple": 2363, "Amazon": 3290}
20
+ {"Quarter": "2019 Q2", "Microsoft": 4051, "Google": 6126, "Meta": 3633, "Apple": 2000, "Amazon": 3562}
21
+ {"Quarter": "2019 Q3", "Microsoft": 3385, "Google": 6732, "Meta": 3532, "Apple": 2777, "Amazon": 4697}
22
+ {"Quarter": "2019 Q4", "Microsoft": 3545, "Google": 6052, "Meta": 4100, "Apple": 2107, "Amazon": 5312}
23
+ {"Quarter": "2020 Q1", "Microsoft": 3767, "Google": 6005, "Meta": 3558, "Apple": 1853, "Amazon": 6795}
24
+ {"Quarter": "2020 Q2", "Microsoft": 4744, "Google": 5391, "Meta": 3255, "Apple": 1565, "Amazon": 7459}
25
+ {"Quarter": "2020 Q3", "Microsoft": 4907, "Google": 5406, "Meta": 3689, "Apple": 1784, "Amazon": 11063}
26
+ {"Quarter": "2020 Q4", "Microsoft": 4174, "Google": 5479, "Meta": 4613, "Apple": 3500, "Amazon": 14823}
27
+ {"Quarter": "2021 Q1", "Microsoft": 5089, "Google": 5942, "Meta": 4303, "Apple": 2269, "Amazon": 12082}
28
+ {"Quarter": "2021 Q2", "Microsoft": 6452, "Google": 5496, "Meta": 4641, "Apple": 2093, "Amazon": 14288}
29
+ {"Quarter": "2021 Q3", "Microsoft": 5810, "Google": 6819, "Meta": 4346, "Apple": 3223, "Amazon": 15748}
30
+ {"Quarter": "2021 Q4", "Microsoft": 5865, "Google": 6383, "Meta": 5400, "Apple": 2803, "Amazon": 18935}
31
+ {"Quarter": "2022 Q1", "Microsoft": 5340, "Google": 9786, "Meta": 5441, "Apple": 2514, "Amazon": 14951}
32
+ {"Quarter": "2022 Q2", "Microsoft": 6871, "Google": 6828, "Meta": 7572, "Apple": 2102, "Amazon": 15724}
33
+ {"Quarter": "2022 Q3", "Microsoft": 6283, "Google": 7276, "Meta": 9375, "Apple": 3289, "Amazon": 16378}
34
+ {"Quarter": "2022 Q4", "Microsoft": 6274, "Google": 7595, "Meta": 9043, "Apple": 3787, "Amazon": 16592}
35
+ {"Quarter": "2023 Q1", "Microsoft": 6607, "Google": 6289, "Meta": 6823, "Apple": 2916, "Amazon": 14207}
36
+ {"Quarter": "2023 Q2", "Microsoft": 8943, "Google": 6888, "Meta": 6134, "Apple": 2093, "Amazon": 11455}
37
+ {"Quarter": "2023 Q3", "Microsoft": 9917, "Google": 8055, "Meta": 6543, "Apple": 2163, "Amazon": 12479}
38
+ {"Quarter": "2023 Q4", "Microsoft": 9735, "Google": 11019, "Meta": 7665, "Apple": 2392, "Amazon": 14588}
39
+ {"Quarter": "2024 Q1", "Microsoft": 10952, "Google": 12012, "Meta": 6400, "Apple": 1996, "Amazon": 14925}
40
+ {"Quarter": "2024 Q2", "Microsoft": 13873, "Google": 13186, "Meta": 8173, "Apple": 2151, "Amazon": 17620}
chip_designers_data_center_revenue.jsonl ADDED
@@ -0,0 +1,10 @@
 
 
 
 
 
 
 
 
 
 
 
1
+ {"Quarter": "2022 Q1", "NVIDIA": 3750, "AMD": 1293, "Intel": 6034}
2
+ {"Quarter": "2022 Q2", "NVIDIA": 3806, "AMD": 1486, "Intel": 4649}
3
+ {"Quarter": "2022 Q3", "NVIDIA": 3833, "AMD": 1609, "Intel": 4209}
4
+ {"Quarter": "2022 Q4", "NVIDIA": 3616, "AMD": 1655, "Intel": 4304}
5
+ {"Quarter": "2023 Q1", "NVIDIA": 4284, "AMD": 1295, "Intel": 3718}
6
+ {"Quarter": "2023 Q2", "NVIDIA": 10323, "AMD": 1321, "Intel": 4004}
7
+ {"Quarter": "2023 Q3", "NVIDIA": 14514, "AMD": 1598, "Intel": 3814}
8
+ {"Quarter": "2023 Q4", "NVIDIA": 18404, "AMD": 2282, "Intel": 3985}
9
+ {"Quarter": "2024 Q1", "NVIDIA": 22563, "AMD": 2337, "Intel": 3036}
10
+ {"Quarter": "2024 Q2", "NVIDIA": 0, "AMD": 2834, "Intel": 3045}
elo_results_20240823.pkl ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ version https://git-lfs.github.com/spec/v1
2
+ oid sha256:ec103aa6bf5d0f02f8bd2c69c8ccfc8f1be1b44c7dc004d967c8d5ce470975b5
3
+ size 3039588
models.jsonl ADDED
@@ -0,0 +1,133 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ {"Name": "chatgpt-4o-latest", "Release Date": "2024-08-25", "Total Parameters": 0, "Active Parameters": 0, "API Cost": 0}
2
+ {"Name": "gemini-1.5-pro-exp-0801", "Release Date": "2024-08-01", "Total Parameters": 0, "Active Parameters": 0, "API Cost": 0}
3
+ {"Name": "grok-2-2024-08-13", "Release Date": "2024-08-13", "Total Parameters": 0, "Active Parameters": 0, "API Cost": 0}
4
+ {"Name": "gpt-4o-2024-05-13", "Release Date": "2024-05-13", "Total Parameters": 0, "Active Parameters": 0, "API Cost": 0}
5
+ {"Name": "gpt-4o-mini-2024-07-18", "Release Date": "2024-07-18", "Total Parameters": 0, "Active Parameters": 0, "API Cost": 0}
6
+ {"Name": "claude-3-5-sonnet-20240620", "Release Date": "2024-06-20", "Total Parameters": 0, "Active Parameters": 0, "API Cost": 0}
7
+ {"Name": "grok-2-mini-2024-08-13", "Release Date": "2024-08-13", "Total Parameters": 0, "Active Parameters": 0, "API Cost": 0}
8
+ {"Name": "gemini-advanced-0514", "Release Date": "2024-05-14", "Total Parameters": 0, "Active Parameters": 0, "API Cost": 0}
9
+ {"Name": "llama-3.1-405b-instruct", "Release Date": "2024-07-23", "Total Parameters": 405, "Active Parameters": 405, "API Cost": 0}
10
+ {"Name": "gpt-4o-2024-08-06", "Release Date": "2024-08-06", "Total Parameters": 0, "Active Parameters": 0, "API Cost": 0}
11
+ {"Name": "gemini-1.5-pro-api-0514", "Release Date": "2024-05-14", "Total Parameters": 0, "Active Parameters": 0, "API Cost": 0}
12
+ {"Name": "gemini-1.5-pro-api-0409-preview", "Release Date": "2024-04-09", "Total Parameters": 0, "Active Parameters": 0, "API Cost": 0}
13
+ {"Name": "gpt-4-turbo-2024-04-09", "Release Date": "2024-04-09", "Total Parameters": 0, "Active Parameters": 0, "API Cost": 0}
14
+ {"Name": "gpt-4-1106-preview", "Release Date": "2023-11-06", "Total Parameters": 0, "Active Parameters": 0, "API Cost": 0}
15
+ {"Name": "mistral-large-2407", "Release Date": "2024-07-24", "Total Parameters": 0, "Active Parameters": 0, "API Cost": 0}
16
+ {"Name": "athene-70b-0725", "Release Date": "2024-07-25", "Total Parameters": 70, "Active Parameters": 70, "API Cost": 0}
17
+ {"Name": "claude-3-opus-20240229", "Release Date": "2024-02-29", "Total Parameters": 0, "Active Parameters": 0, "API Cost": 0}
18
+ {"Name": "llama-3.1-70b-instruct", "Release Date": "2024-07-23", "Total Parameters": 70, "Active Parameters": 70, "API Cost": 0}
19
+ {"Name": "gpt-4-0125-preview", "Release Date": "2024-01-25", "Total Parameters": 0, "Active Parameters": 0, "API Cost": 0}
20
+ {"Name": "yi-large-preview", "Release Date": "2024-06-16", "Total Parameters": 0, "Active Parameters": 0, "API Cost": 0}
21
+ {"Name": "reka-core-20240722", "Release Date": "2024-07-22", "Total Parameters": 0, "Active Parameters": 0, "API Cost": 0}
22
+ {"Name": "gemini-1.5-flash-api-0514", "Release Date": "2024-05-14", "Total Parameters": 0, "Active Parameters": 0, "API Cost": 0}
23
+ {"Name": "deepseek-v2-api-0628", "Release Date": "2024-06-28", "Total Parameters": 236, "Active Parameters": 21, "API Cost": 0}
24
+ {"Name": "gemma-2-27b-it", "Release Date": "2024-06-27", "Total Parameters": 27, "Active Parameters": 27, "API Cost": 0}
25
+ {"Name": "deepseek-coder-v2-0724", "Release Date": "2024-07-24", "Total Parameters": 236, "Active Parameters": 21, "API Cost": 0}
26
+ {"Name": "jamba-1.5-large", "Release Date": "2024-08-22", "Total Parameters": 398, "Active Parameters": 94, "API Cost": 0}
27
+ {"Name": "yi-large", "Release Date": "2024-06-16", "Total Parameters": 0, "Active Parameters": 0, "API Cost": 0}
28
+ {"Name": "nemotron-4-340b-instruct", "Release Date": "2024-06-14", "Total Parameters": 340, "Active Parameters": 340, "API Cost": 0}
29
+ {"Name": "bard-jan-24-gemini-pro", "Release Date": "2024-01-01", "Total Parameters": 0, "Active Parameters": 0, "API Cost": 0}
30
+ {"Name": "glm-4-0520", "Release Date": "2024-05-20", "Total Parameters": 0, "Active Parameters": 0, "API Cost": 0.63}
31
+ {"Name": "llama-3-70b-instruct", "Release Date": "2024-04-18", "Total Parameters": 70, "Active Parameters": 70, "API Cost": 0}
32
+ {"Name": "claude-3-sonnet-20240229", "Release Date": "2024-02-29", "Total Parameters": 0, "Active Parameters": 0, "API Cost": 0}
33
+ {"Name": "reka-flash-20240722", "Release Date": "2024-07-22", "Total Parameters": 0, "Active Parameters": 0, "API Cost": 0}
34
+ {"Name": "reka-core-20240501", "Release Date": "2024-05-01", "Total Parameters": 0, "Active Parameters": 0, "API Cost": 0}
35
+ {"Name": "command-r-plus", "Release Date": "2024-04-04", "Total Parameters": 104, "Active Parameters": 104, "API Cost": 0}
36
+ {"Name": "gemma-2-9b-it", "Release Date": "2024-06-27", "Total Parameters": 9, "Active Parameters": 9, "API Cost": 0}
37
+ {"Name": "qwen2-72b-instruct", "Release Date": "2024-06-07", "Total Parameters": 72, "Active Parameters": 0, "API Cost": 0}
38
+ {"Name": "gpt-4-0314", "Release Date": "2023-03-14", "Total Parameters": 0, "Active Parameters": 0, "API Cost": 0}
39
+ {"Name": "qwen-max-0428", "Release Date": "2024-04-28", "Total Parameters": 0, "Active Parameters": 0, "API Cost": 0}
40
+ {"Name": "glm-4-0116", "Release Date": "2024-01-16", "Total Parameters": 0, "Active Parameters": 0, "API Cost": 0}
41
+ {"Name": "claude-3-haiku-20240307", "Release Date": "2024-03-07", "Total Parameters": 0, "Active Parameters": 0, "API Cost": 0}
42
+ {"Name": "deepseek-coder-v2", "Release Date": "2024-06-17", "Total Parameters": 236, "Active Parameters": 21, "API Cost": 0}
43
+ {"Name": "jamba-1.5-mini", "Release Date": "2024-08-22", "Total Parameters": 52, "Active Parameters": 12, "API Cost": 0}
44
+ {"Name": "llama-3.1-8b-instruct", "Release Date": "2024-07-23", "Total Parameters": 8, "Active Parameters": 8, "API Cost": 0}
45
+ {"Name": "reka-flash-preview-20240611", "Release Date": "2024-06-11", "Total Parameters": 0, "Active Parameters": 0, "API Cost": 0}
46
+ {"Name": "gpt-4-0613", "Release Date": "2023-06-13", "Total Parameters": 0, "Active Parameters": 0, "API Cost": 0}
47
+ {"Name": "qwen1.5-110b-chat", "Release Date": "2024-02-04", "Total Parameters": 110, "Active Parameters": 110, "API Cost": 0}
48
+ {"Name": "mistral-large-2402", "Release Date": "2024-02-24", "Total Parameters": 0, "Active Parameters": 0, "API Cost": 0}
49
+ {"Name": "yi-1.5-34b-chat", "Release Date": "2024-05-13", "Total Parameters": 34, "Active Parameters": 34, "API Cost": 0}
50
+ {"Name": "reka-flash-21b-20240226-online", "Release Date": "2024-02-26", "Total Parameters": 21, "Active Parameters": 21, "API Cost": 0}
51
+ {"Name": "llama-3-8b-instruct", "Release Date": "2024-04-18", "Total Parameters": 8, "Active Parameters": 8, "API Cost": 0}
52
+ {"Name": "claude-1", "Release Date": "2023-03-14", "Total Parameters": 0, "Active Parameters": 0, "API Cost": 0}
53
+ {"Name": "command-r", "Release Date": "2024-03-21", "Total Parameters": 35, "Active Parameters": 35, "API Cost": 0}
54
+ {"Name": "mistral-medium", "Release Date": "2024-02-26", "Total Parameters": 0, "Active Parameters": 0, "API Cost": 0}
55
+ {"Name": "reka-flash-21b-20240226", "Release Date": "2024-02-26", "Total Parameters": 0, "Active Parameters": 0, "API Cost": 0}
56
+ {"Name": "qwen1.5-72b-chat", "Release Date": "2024-02-04", "Total Parameters": 72, "Active Parameters": 72, "API Cost": 0}
57
+ {"Name": "mixtral-8x22b-instruct-v0.1", "Release Date": "2024-04-17", "Total Parameters": 141, "Active Parameters": 39, "API Cost": 0}
58
+ {"Name": "claude-2.0", "Release Date": "2023-07-11", "Total Parameters": 0, "Active Parameters": 0, "API Cost": 0}
59
+ {"Name": "gemini-pro-dev-api", "Release Date": "2023-12-13", "Total Parameters": 0, "Active Parameters": 0, "API Cost": 0}
60
+ {"Name": "gemma-2-2b-it", "Release Date": "2024-07-31", "Total Parameters": 2, "Active Parameters": 2, "API Cost": 0}
61
+ {"Name": "zephyr-orpo-141b-A35b-v0.1", "Release Date": "2024-04-11", "Total Parameters": 141, "Active Parameters": 39, "API Cost": 0}
62
+ {"Name": "qwen1.5-32b-chat", "Release Date": "2024-02-04", "Total Parameters": 32, "Active Parameters": 32, "API Cost": 0}
63
+ {"Name": "mistral-next", "Release Date": "2024-02-16", "Total Parameters": 0, "Active Parameters": 0, "API Cost": 0}
64
+ {"Name": "phi-3-medium-4k-instruct", "Release Date": "2024-05-21", "Total Parameters": 14, "Active Parameters": 14, "API Cost": 0}
65
+ {"Name": "starling-lm-7b-beta", "Release Date": "2024-03-20", "Total Parameters": 7, "Active Parameters": 7, "API Cost": 0}
66
+ {"Name": "claude-2.1", "Release Date": "2023-11-21", "Total Parameters": 0, "Active Parameters": 0, "API Cost": 0}
67
+ {"Name": "gpt-3.5-turbo-0613", "Release Date": "2023-06-13", "Total Parameters": 0, "Active Parameters": 0, "API Cost": 0}
68
+ {"Name": "mixtral-8x7b-instruct-v0.1", "Release Date": "2023-12-11", "Total Parameters": 47, "Active Parameters": 13, "API Cost": 0}
69
+ {"Name": "yi-34b-chat", "Release Date": "2023-11-23", "Total Parameters": 34, "Active Parameters": 34, "API Cost": 0}
70
+ {"Name": "claude-instant-1", "Release Date": "2023-03-14", "Total Parameters": 0, "Active Parameters": 0, "API Cost": 0}
71
+ {"Name": "gemini-pro", "Release Date": "2023-12-13", "Total Parameters": 0, "Active Parameters": 0, "API Cost": 0}
72
+ {"Name": "qwen1.5-14b-chat", "Release Date": "2024-02-04", "Total Parameters": 14, "Active Parameters": 14, "API Cost": 0}
73
+ {"Name": "gpt-3.5-turbo-0314", "Release Date": "2023-03-14", "Total Parameters": 0, "Active Parameters": 0, "API Cost": 0}
74
+ {"Name": "wizardlm-70b", "Release Date": "2023-08-09", "Total Parameters": 70, "Active Parameters": 70, "API Cost": 0}
75
+ {"Name": "gpt-3.5-turbo-0125", "Release Date": "2024-01-25", "Total Parameters": 0, "Active Parameters": 0, "API Cost": 0}
76
+ {"Name": "dbrx-instruct-preview", "Release Date": "2024-03-27", "Total Parameters": 132, "Active Parameters": 36, "API Cost": 0}
77
+ {"Name": "phi-3-small-8k-instruct", "Release Date": "2024-05-21", "Total Parameters": 7, "Active Parameters": 7, "API Cost": 0}
78
+ {"Name": "tulu-2-dpo-70b", "Release Date": "2023-11-17", "Total Parameters": 70, "Active Parameters": 70, "API Cost": 0}
79
+ {"Name": "llama-2-70b-chat", "Release Date": "2023-07-18", "Total Parameters": 70, "Active Parameters": 70, "API Cost": 0}
80
+ {"Name": "openchat-3.5-0106", "Release Date": "2024-01-06", "Total Parameters": 0, "Active Parameters": 0, "API Cost": 0}
81
+ {"Name": "vicuna-33b", "Release Date": "2023-06-22", "Total Parameters": 33, "Active Parameters": 33, "API Cost": 0}
82
+ {"Name": "snowflake-arctic-instruct", "Release Date": "2024-04-24", "Total Parameters": 480, "Active Parameters": 17, "API Cost": 0}
83
+ {"Name": "starling-lm-7b-alpha", "Release Date": "2023-11-25", "Total Parameters": 7, "Active Parameters": 7, "API Cost": 0}
84
+ {"Name": "nous-hermes-2-mixtral-8x7b-dpo", "Release Date": "2024-01-11", "Total Parameters": 47, "Active Parameters": 13, "API Cost": 0}
85
+ {"Name": "gemma-1.1-7b-it", "Release Date": "2024-03-26", "Total Parameters": 7, "Active Parameters": 7, "API Cost": 0}
86
+ {"Name": "llama2-70b-steerlm-chat", "Release Date": "2023-11-24", "Total Parameters": 70, "Active Parameters": 70, "API Cost": 0}
87
+ {"Name": "pplx-70b-online", "Release Date": "2023-11-29", "Total Parameters": 70, "Active Parameters": 70, "API Cost": 0}
88
+ {"Name": "deepseek-llm-67b-chat", "Release Date": "2023-11-29", "Total Parameters": 67, "Active Parameters": 67, "API Cost": 0}
89
+ {"Name": "openchat-3.5", "Release Date": "2023-11-01", "Total Parameters": 7, "Active Parameters": 7, "API Cost": 0}
90
+ {"Name": "openhermes-2.5-mistral-7b", "Release Date": "2023-10-29", "Total Parameters": 7, "Active Parameters": 7, "API Cost": 0}
91
+ {"Name": "mistral-7b-instruct-v0.2", "Release Date": "2023-12-11", "Total Parameters": 7, "Active Parameters": 7, "API Cost": 0}
92
+ {"Name": "qwen1.5-7b-chat", "Release Date": "2024-02-04", "Total Parameters": 7, "Active Parameters": 7, "API Cost": 0}
93
+ {"Name": "phi-3-mini-4k-instruct-june-2024", "Release Date": "2024-07-01", "Total Parameters": 3.8, "Active Parameters": 3.8, "API Cost": 0}
94
+ {"Name": "gpt-3.5-turbo-1106", "Release Date": "2023-11-06", "Total Parameters": 0, "Active Parameters": 0, "API Cost": 0}
95
+ {"Name": "phi-3-mini-4k-instruct", "Release Date": "2024-04-23", "Total Parameters": 3.8, "Active Parameters": 3.8, "API Cost": 0}
96
+ {"Name": "llama-2-13b-chat", "Release Date": "2023-07-18", "Total Parameters": 13, "Active Parameters": 13, "API Cost": 0}
97
+ {"Name": "dolphin-2.2.1-mistral-7b", "Release Date": "2023-10-30", "Total Parameters": 7, "Active Parameters": 7, "API Cost": 0}
98
+ {"Name": "solar-10.7b-instruct-v1.0", "Release Date": "2023-12-23", "Total Parameters": 10.7, "Active Parameters": 10.7, "API Cost": 0}
99
+ {"Name": "wizardlm-13b", "Release Date": "2023-05-26", "Total Parameters": 13, "Active Parameters": 13, "API Cost": 0}
100
+ {"Name": "zephyr-7b-beta", "Release Date": "2023-10-16", "Total Parameters": 7, "Active Parameters": 7, "API Cost": 0}
101
+ {"Name": "mpt-30b-chat", "Release Date": "2023-04-22", "Total Parameters": 30, "Active Parameters": 30, "API Cost": 0}
102
+ {"Name": "pplx-7b-online", "Release Date": "2023-11-29", "Total Parameters": 7, "Active Parameters": 7, "API Cost": 0}
103
+ {"Name": "codellama-70b-instruct", "Release Date": "2024-01-29", "Total Parameters": 70, "Active Parameters": 70, "API Cost": 0}
104
+ {"Name": "codellama-34b-instruct", "Release Date": "2023-08-24", "Total Parameters": 34, "Active Parameters": 34, "API Cost": 0}
105
+ {"Name": "vicuna-13b", "Release Date": "2023-06-22", "Total Parameters": 13, "Active Parameters": 13, "API Cost": 0}
106
+ {"Name": "zephyr-7b-alpha", "Release Date": "2023-10-09", "Total Parameters": 7, "Active Parameters": 7, "API Cost": 0}
107
+ {"Name": "gemma-7b-it", "Release Date": "2024-02-21", "Total Parameters": 7, "Active Parameters": 7, "API Cost": 0}
108
+ {"Name": "llama-2-7b-chat", "Release Date": "2023-07-18", "Total Parameters": 7, "Active Parameters": 7, "API Cost": 0}
109
+ {"Name": "phi-3-mini-128k-instruct", "Release Date": "2024-04-23", "Total Parameters": 3.8, "Active Parameters": 3.8, "API Cost": 0}
110
+ {"Name": "qwen-14b-chat", "Release Date": "2023-09-25", "Total Parameters": 14, "Active Parameters": 14, "API Cost": 0}
111
+ {"Name": "falcon-180b-chat", "Release Date": "2023-09-06", "Total Parameters": 180, "Active Parameters": 180, "API Cost": 0}
112
+ {"Name": "guanaco-33b", "Release Date": "2023-05-22", "Total Parameters": 33, "Active Parameters": 33, "API Cost": 0}
113
+ {"Name": "gemma-1.1-2b-it", "Release Date": "2024-03-26", "Total Parameters": 2, "Active Parameters": 2, "API Cost": 0}
114
+ {"Name": "stripedhyena-nous-7b", "Release Date": "2023-12-08", "Total Parameters": 7, "Active Parameters": 7, "API Cost": 0}
115
+ {"Name": "olmo-7b-instruct", "Release Date": "2024-02-01", "Total Parameters": 7, "Active Parameters": 7, "API Cost": 0}
116
+ {"Name": "mistral-7b-instruct", "Release Date": "2023-09-27", "Total Parameters": 7, "Active Parameters": 7, "API Cost": 0}
117
+ {"Name": "vicuna-7b", "Release Date": "2023-06-22", "Total Parameters": 7, "Active Parameters": 7, "API Cost": 0}
118
+ {"Name": "palm-2", "Release Date": "2023-05-11", "Total Parameters": 0, "Active Parameters": 0, "API Cost": 0}
119
+ {"Name": "gemma-2b-it", "Release Date": "2024-02-21", "Total Parameters": 2, "Active Parameters": 2, "API Cost": 0}
120
+ {"Name": "qwen1.5-4b-chat", "Release Date": "2024-02-04", "Total Parameters": 4, "Active Parameters": 4, "API Cost": 0}
121
+ {"Name": "koala-13b", "Release Date": "2023-04-03", "Total Parameters": 13, "Active Parameters": 13, "API Cost": 0}
122
+ {"Name": "chatglm3-6b", "Release Date": "2023-10-25", "Total Parameters": 6, "Active Parameters": 6, "API Cost": 0}
123
+ {"Name": "gpt4all-13b-snoozy", "Release Date": "2023-04-24", "Total Parameters": 13, "Active Parameters": 13, "API Cost": 0}
124
+ {"Name": "mpt-7b-chat", "Release Date": "2023-05-05", "Total Parameters": 7, "Active Parameters": 7, "API Cost": 0}
125
+ {"Name": "chatglm2-6b", "Release Date": "2023-06-24", "Total Parameters": 6, "Active Parameters": 6, "API Cost": 0}
126
+ {"Name": "RWKV-4-Raven-14B", "Release Date": "2023-05-24", "Total Parameters": 14, "Active Parameters": 14, "API Cost": 0}
127
+ {"Name": "alpaca-13b", "Release Date": "2023-03-13", "Total Parameters": 13, "Active Parameters": 13, "API Cost": 0}
128
+ {"Name": "oasst-pythia-12b", "Release Date": "2023-03-09", "Total Parameters": 12, "Active Parameters": 12, "API Cost": 0}
129
+ {"Name": "chatglm-6b", "Release Date": "2023-05-13", "Total Parameters": 6, "Active Parameters": 6, "API Cost": 0}
130
+ {"Name": "fastchat-t5-3b", "Release Date": "2023-04-27", "Total Parameters": 3, "Active Parameters": 3, "API Cost": 0}
131
+ {"Name": "stablelm-tuned-alpha-7b", "Release Date": "2023-04-20", "Total Parameters": 7, "Active Parameters": 7, "API Cost": 0}
132
+ {"Name": "dolly-v2-12b", "Release Date": "2023-04-12", "Total Parameters": 12, "Active Parameters": 12, "API Cost": 0}
133
+ {"Name": "llama-13b", "Release Date": "2023-02-27", "Total Parameters": 13, "Active Parameters": 13, "API Cost": 0}
requirements.txt CHANGED
@@ -1,3 +1,4 @@
1
  huggingface_hub==0.22.2
2
  plotly
3
- pandas
 
 
1
  huggingface_hub==0.22.2
2
  plotly
3
+ pandas
4
+ gradio