forked from BasedHardware/omi
-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathtrend.py
More file actions
221 lines (207 loc) · 4.2 KB
/
Copy pathtrend.py
File metadata and controls
221 lines (207 loc) · 4.2 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
from enum import Enum
from typing import List
from pydantic import BaseModel, Field
class TrendEnum(str, Enum):
ceo = "ceo"
company = "company"
software_product = "software_product"
hardware_product = "hardware_product"
ai_product = "ai_product"
class TrendType(str, Enum):
best = "best"
worst = "worst"
class Trend(BaseModel):
category: TrendEnum = Field(description="The category identified")
type: TrendType = Field(description="The type of trend identified")
topics: List[str] = Field(description="The specific topic corresponding the category")
ceo_options = [
"Elon Musk",
"Sundar Pichai",
"Satya Nadella",
"Jensen Huang",
"Andy Jassy",
"Ryan Breslow",
"Henrique Dubugras",
"Alexandr Wang",
"Tim Cook",
"Marc Benioff",
"Dylan Field",
"Parag Agrawal",
"Brian Chesky",
"Patrick Collison",
"Andrew Wilson",
"Lisa Su",
"Austin Russell",
"Sam Altman",
"Darius Adamczyk",
"Shantanu Narayen",
"Bob Chapek",
"Mark Zuckerberg",
"David Zaslav",
"Mary Barra",
"Howard Schultz",
"Raj Subramaniam",
"Arvind Krishna",
"Adam Neumann",
"Vlad Tenev",
"Dara Khosrowshahi",
"Fran Horowitz",
"Yuanqing Yang",
"Frank Slootman",
"William McDermott",
"Anthony Wood",
"Roland Busch",
"Christian Klein",
"Kazuhiro Tsuga",
"Stéphane Bancel",
]
company_options = [
"Microsoft",
"Nvidia",
"Amazon",
"Apple",
"Tesla",
"Salesforce",
"Shopify",
"Google/Alphabet",
"SpaceX",
"OpenAI",
"Brex",
"Stripe",
"Adobe",
"Zoom",
"Figma",
"Databricks",
"GitHub",
"Luminar",
"Airbnb",
"Square",
"Meta",
"Warner Bros. Discovery",
"Disney",
"X (formerly Twitter)",
"BP",
"Robinhood",
"Peloton",
"Boeing",
"WeWork",
"FedEx",
"AT&T",
"IBM",
"Frontier Airlines",
"Uber",
"Juul",
"TikTok",
"Snapchat",
"Nestlé",
"Facebook",
"GameStop",
]
software_product_options = [
"Microsoft Copilot",
"OpenAI GPT-4",
"Slack",
"Google Workspace",
"Zoom",
"Salesforce CRM",
"Adobe Photoshop",
"Figma",
"Datadog",
"ServiceNow",
"HubSpot",
"Notion",
"Tableau",
"Monday.com",
"GitHub Copilot",
"Asana",
"Trello",
"Snowflake",
"Atlassian Jira",
"ZoomInfo",
"Meta Horizon Worlds",
"Robinhood",
"Oracle",
"Evernote",
"Google Stadia",
"Facebook Workplace",
"SAP S/4HANA",
"IBM Watson",
"Quibi",
"Kaspersky",
"Palantir",
"Clubhouse",
"Slack Threads",
"TikTok’s Creator Tools",
"Samsung Bixby",
"Salesforce Marketing Cloud",
"Microsoft Teams",
"Intel AI Suite",
"Uber Driver App",
]
hardware_product_options = [
"Tesla Cybertruck",
"iPhone 16",
"MacBook Pro",
"Nvidia RTX 5090",
"SpaceX Starship",
"Amazon Echo",
"Sony PlayStation 6",
"Microsoft Surface Pro 10",
"Dyson V16",
"Luminar LiDAR",
"DJI Mavic 3",
"Apple Vision Pro",
"Google Pixel 9",
"Framework Laptop",
"Oculus Quest 4",
"Logitech G Pro X",
"Samsung Galaxy Fold 4",
"Fitbit Charge 6",
"Apple Watch 9",
"Lumix S5 II",
]
ai_product_options = [
"OpenAI GPT-5",
"Google DeepMind",
"Nvidia Omniverse",
"Microsoft Copilot",
"Tesla FSD",
"Amazon Alexa",
"Salesforce Einstein",
"Palantir Foundry",
"Scale AI",
"Grammarly AI",
"MidJourney",
"Hugging Face",
"Runway Gen-2",
"Anthropic Claude 2",
"Cohere",
"Databricks AI",
"Hugging Face Transformers",
"Notion AI",
"Synthesia",
"Jasper AI",
"Meta AI",
"IBM Watson",
"Clearview AI",
"Facebook AI",
"Google Duplex",
"Samsung Bixby",
"Twitter AI moderation",
"Microsoft Tay",
"Replika",
"Clear AI",
"TikTok AI",
"Robinhood AI Trading",
"Meta Horizon AI",
"Ring AI",
"Uber AI",
"Watson Health",
"ChatGPT clones",
"Tinder AI",
"Zoom AI transcription",
"Salesforce AI",
]
valid_items = set(
ceo_options + company_options + software_product_options + hardware_product_options + ai_product_options
)