T145 commited on
Commit
d85111a
·
verified ·
1 Parent(s): 26bbd92

Update README.md

Browse files
Files changed (1) hide show
  1. README.md +405 -4
README.md CHANGED
@@ -1,10 +1,411 @@
1
  ---
2
  title: README
3
- emoji: 🐢
4
- colorFrom: purple
5
- colorTo: green
6
  sdk: static
7
  pinned: false
8
  ---
9
 
10
- Edit this `README.md` markdown file to author your organization card.
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
  ---
2
  title: README
3
+ emoji: 🔥
4
+ colorFrom: red
5
+ colorTo: yellow
6
  sdk: static
7
  pinned: false
8
  ---
9
 
10
+ <!DOCTYPE html>
11
+ <html lang="en">
12
+ <head>
13
+ <meta charset="UTF-8">
14
+ <meta name="viewport" content="width=device-width, initial-scale=1.0">
15
+ <title>RevivifAI</title>
16
+ <link href="https://fonts.googleapis.com/css2?family=Cinzel:wght@500;600;700&family=Space+Grotesk:wght@300;400;500;600&display=swap" rel="stylesheet">
17
+ <style>
18
+ * {
19
+ box-sizing: border-box;
20
+ margin: 0;
21
+ padding: 0;
22
+ }
23
+ body {
24
+ font-family: 'Space Grotesk', sans-serif;
25
+ font-size: 16px;
26
+ line-height: 1.6;
27
+ background-color: #0A0605;
28
+ color: #F5E6D3;
29
+ min-height: 100vh;
30
+ display: flex;
31
+ align-items: center;
32
+ justify-content: center;
33
+ padding: 10px;
34
+ }
35
+ .container {
36
+ width: 100%;
37
+ max-width: 800px;
38
+ background-color: #15090A;
39
+ border-radius: 20px;
40
+ box-shadow: 0 0 30px rgba(255, 107, 53, 0.22);
41
+ border: 1px solid rgba(255, 140, 60, 0.35);
42
+ padding: 24px 20px;
43
+ margin: 10px;
44
+ background-image:
45
+ radial-gradient(circle at 20% 10%, rgba(255, 107, 53, 0.14) 0%, transparent 45%),
46
+ radial-gradient(circle at 80% 90%, rgba(255, 184, 0, 0.10) 0%, transparent 45%);
47
+ position: relative;
48
+ overflow: hidden;
49
+ }
50
+
51
+ /* ---------- Ember particle field (pure CSS, scoped to container) ---------- */
52
+ .embers {
53
+ position: absolute;
54
+ left: 0;
55
+ right: 0;
56
+ top: 0;
57
+ bottom: 0;
58
+ pointer-events: none;
59
+ z-index: 0;
60
+ overflow: hidden;
61
+ }
62
+ .embers .ember {
63
+ position: absolute;
64
+ bottom: -20px;
65
+ width: 6px;
66
+ height: 6px;
67
+ border-radius: 50%;
68
+ background: radial-gradient(circle, #FFD27A 0%, #FF6B35 50%, rgba(220, 20, 60, 0) 80%);
69
+ opacity: 0;
70
+ animation: ember-rise linear infinite;
71
+ }
72
+ @keyframes ember-rise {
73
+ 0% { transform: translate3d(0, 0, 0) scale(0.6); opacity: 0; }
74
+ 10% { opacity: 0.95; }
75
+ 50% { transform: translate3d(14px, -50vh, 0) scale(1); opacity: 0.75; }
76
+ 85% { transform: translate3d(-10px, -88vh, 0) scale(0.45); opacity: 0.2; }
77
+ 100% { transform: translate3d(4px, -105vh, 0) scale(0.2); opacity: 0; }
78
+ }
79
+ .embers .ember:nth-child(1) { left: 4%; width: 5px; height: 5px; animation-duration: 9s; animation-delay: 0s; }
80
+ .embers .ember:nth-child(2) { left: 10%; width: 3px; height: 3px; animation-duration: 7s; animation-delay: 1.5s; }
81
+ .embers .ember:nth-child(3) { left: 16%; width: 7px; height: 7px; animation-duration: 11s; animation-delay: 3s; }
82
+ .embers .ember:nth-child(4) { left: 22%; width: 4px; height: 4px; animation-duration: 8s; animation-delay: 5s; }
83
+ .embers .ember:nth-child(5) { left: 28%; width: 6px; height: 6px; animation-duration: 10s; animation-delay: 0.8s; }
84
+ .embers .ember:nth-child(6) { left: 34%; width: 3px; height: 3px; animation-duration: 6s; animation-delay: 2.2s; }
85
+ .embers .ember:nth-child(7) { left: 40%; width: 5px; height: 5px; animation-duration: 9.5s; animation-delay: 4.5s;}
86
+ .embers .ember:nth-child(8) { left: 46%; width: 4px; height: 4px; animation-duration: 7.5s; animation-delay: 1.1s;}
87
+ .embers .ember:nth-child(9) { left: 52%; width: 8px; height: 8px; animation-duration: 12s; animation-delay: 6s; }
88
+ .embers .ember:nth-child(10) { left: 58%; width: 3px; height: 3px; animation-duration: 7s; animation-delay: 0.3s; }
89
+ .embers .ember:nth-child(11) { left: 64%; width: 5px; height: 5px; animation-duration: 9s; animation-delay: 3.8s; }
90
+ .embers .ember:nth-child(12) { left: 70%; width: 6px; height: 6px; animation-duration: 10s; animation-delay: 2s; }
91
+ .embers .ember:nth-child(13) { left: 76%; width: 4px; height: 4px; animation-duration: 8s; animation-delay: 5.5s; }
92
+ .embers .ember:nth-child(14) { left: 82%; width: 7px; height: 7px; animation-duration: 11s; animation-delay: 1.7s; }
93
+ .embers .ember:nth-child(15) { left: 88%; width: 3px; height: 3px; animation-duration: 6.5s; animation-delay: 4s; }
94
+ .embers .ember:nth-child(16) { left: 94%; width: 5px; height: 5px; animation-duration: 9s; animation-delay: 0.6s; }
95
+
96
+ /* Ensure content sits above the ember field */
97
+ .container > *:not(.embers) { position: relative; z-index: 1; }
98
+
99
+ /* ---------- Logo / header ---------- */
100
+ .logo {
101
+ text-align: center;
102
+ margin-bottom: 10px;
103
+ }
104
+ .logo img {
105
+ width: clamp(120px, 22vw, 180px);
106
+ height: clamp(120px, 22vw, 180px);
107
+ border-radius: 50%;
108
+ object-fit: cover;
109
+ background-color: #0A0605;
110
+ box-shadow:
111
+ 0 0 28px rgba(255, 107, 53, 0.55),
112
+ 0 0 60px rgba(255, 184, 0, 0.25);
113
+ animation: ember-glow 4s ease-in-out infinite alternate;
114
+ }
115
+ @keyframes ember-glow {
116
+ 0% { box-shadow: 0 0 22px rgba(255, 107, 53, 0.45), 0 0 45px rgba(255, 184, 0, 0.18); }
117
+ 100% { box-shadow: 0 0 34px rgba(255, 107, 53, 0.70), 0 0 75px rgba(255, 184, 0, 0.35); }
118
+ }
119
+ .wordmark {
120
+ font-family: 'Cinzel', serif;
121
+ font-size: clamp(36px, 8vw, 52px);
122
+ font-weight: 700;
123
+ text-align: center;
124
+ letter-spacing: 0.08em;
125
+ margin-top: 14px;
126
+ margin-bottom: 6px;
127
+ background: linear-gradient(180deg, #FFD700 0%, #FF8C42 45%, #DC143C 100%);
128
+ -webkit-background-clip: text;
129
+ background-clip: text;
130
+ -webkit-text-fill-color: transparent;
131
+ color: #FF8C42;
132
+ }
133
+ .tagline {
134
+ text-align: center;
135
+ color: #E8B27A;
136
+ text-transform: uppercase;
137
+ letter-spacing: 0.22em;
138
+ font-size: clamp(11px, 2.3vw, 13px);
139
+ margin-bottom: 30px;
140
+ font-weight: 500;
141
+ }
142
+
143
+ /* ---------- Typography ---------- */
144
+ h1, h2, h3 {
145
+ font-family: 'Cinzel', serif;
146
+ margin-bottom: 15px;
147
+ font-weight: 600;
148
+ }
149
+ h2 {
150
+ font-size: clamp(20px, 4vw, 24px);
151
+ color: #FF8C42;
152
+ border-bottom: 2px solid rgba(255, 107, 53, 0.35);
153
+ padding-bottom: 10px;
154
+ margin-top: 25px;
155
+ letter-spacing: 0.04em;
156
+ }
157
+ p {
158
+ margin-bottom: 15px;
159
+ line-height: 1.8;
160
+ font-size: clamp(14px, 3vw, 16px);
161
+ color: #D9C4A3;
162
+ }
163
+ .description {
164
+ text-align: center;
165
+ max-width: 620px;
166
+ margin: 0 auto 30px;
167
+ font-size: clamp(15px, 3vw, 17px);
168
+ color: #E8CFA8;
169
+ }
170
+
171
+ /* ---------- Content blocks ---------- */
172
+ .content-section {
173
+ background-color: rgba(30, 14, 10, 0.6);
174
+ border-radius: 12px;
175
+ padding: 18px;
176
+ margin: 15px 0;
177
+ border: 1px solid rgba(255, 140, 60, 0.18);
178
+ }
179
+ .content-section p:last-child {
180
+ margin-bottom: 0;
181
+ }
182
+ .philosophy-quote {
183
+ border-left: 3px solid #FF6B35;
184
+ padding: 6px 0 6px 18px;
185
+ margin: 10px 0 15px;
186
+ color: #F0D9B5;
187
+ font-style: italic;
188
+ font-size: clamp(15px, 3vw, 17px);
189
+ line-height: 1.75;
190
+ }
191
+
192
+ /* ---------- Team (CrucibleLab structure) ---------- */
193
+ .team-grid {
194
+ display: grid;
195
+ grid-template-columns: 1fr;
196
+ gap: 15px;
197
+ margin: 15px 0;
198
+ justify-items: center;
199
+ }
200
+ .team-member {
201
+ width: 100%;
202
+ max-width: 360px;
203
+ padding: 22px 18px;
204
+ border-radius: 10px;
205
+ background-color: rgba(30, 14, 10, 0.85);
206
+ border: 1px solid rgba(255, 107, 53, 0.35);
207
+ transition: all 0.3s ease;
208
+ text-decoration: none;
209
+ color: #F5E6D3;
210
+ display: block;
211
+ text-align: center;
212
+ }
213
+ .team-member:hover {
214
+ transform: translateY(-4px);
215
+ border-color: rgba(255, 184, 0, 0.7);
216
+ box-shadow: 0 0 24px rgba(255, 107, 53, 0.45);
217
+ }
218
+ .team-member-avatar {
219
+ width: 90px;
220
+ height: 90px;
221
+ border-radius: 50%;
222
+ margin: 0 auto 15px;
223
+ overflow: hidden;
224
+ display: flex;
225
+ align-items: center;
226
+ justify-content: center;
227
+ background: linear-gradient(135deg, #FFD700, #FF6B35, #8B0000);
228
+ color: #0A0605;
229
+ font-family: 'Cinzel', serif;
230
+ font-size: 2.2rem;
231
+ font-weight: 700;
232
+ box-shadow: 0 0 22px rgba(255, 107, 53, 0.5);
233
+ }
234
+ .team-member-avatar img {
235
+ width: 100%;
236
+ height: 100%;
237
+ object-fit: cover;
238
+ }
239
+ .team-member h3 {
240
+ font-size: clamp(16px, 3vw, 20px);
241
+ margin-bottom: 4px;
242
+ color: #FFB800;
243
+ letter-spacing: 0.05em;
244
+ word-break: break-word;
245
+ }
246
+ .team-member-role {
247
+ font-size: clamp(12px, 2.5vw, 14px);
248
+ margin-bottom: 15px;
249
+ color: #C99A6B;
250
+ text-transform: uppercase;
251
+ letter-spacing: 0.18em;
252
+ }
253
+ .team-links {
254
+ display: flex;
255
+ gap: 10px;
256
+ justify-content: center;
257
+ flex-wrap: wrap;
258
+ }
259
+ .team-link {
260
+ font-size: clamp(11px, 2vw, 13px);
261
+ color: #FFFFFF;
262
+ text-decoration: none;
263
+ padding: 5px 12px;
264
+ border-radius: 15px;
265
+ transition: all 0.3s ease;
266
+ background-color: rgba(255, 107, 53, 0.2);
267
+ border: 1px solid rgba(255, 107, 53, 0.5);
268
+ }
269
+ .team-link:hover {
270
+ background-color: rgba(255, 184, 0, 0.3);
271
+ border-color: rgba(255, 184, 0, 0.8);
272
+ }
273
+
274
+ /* ---------- Projects ---------- */
275
+ .project-card {
276
+ padding: 16px 18px;
277
+ border-radius: 10px;
278
+ background-color: rgba(30, 14, 10, 0.65);
279
+ border: 1px solid rgba(255, 140, 60, 0.22);
280
+ text-decoration: none;
281
+ color: inherit;
282
+ display: block;
283
+ transition: all 0.3s ease;
284
+ margin-top: 10px;
285
+ }
286
+ .project-card:hover {
287
+ border-color: rgba(255, 184, 0, 0.6);
288
+ background-color: rgba(40, 18, 12, 0.85);
289
+ }
290
+ .project-card h3 {
291
+ color: #FFB800;
292
+ font-size: clamp(16px, 3vw, 18px);
293
+ margin-bottom: 6px;
294
+ }
295
+ .project-card p {
296
+ margin-bottom: 0;
297
+ font-size: clamp(13px, 2.6vw, 15px);
298
+ }
299
+
300
+ .footer-motto {
301
+ text-align: center;
302
+ color: #A8825B;
303
+ font-size: clamp(12px, 2.3vw, 13px);
304
+ letter-spacing: 0.15em;
305
+ text-transform: uppercase;
306
+ margin-top: 25px;
307
+ margin-bottom: 0;
308
+ font-style: italic;
309
+ }
310
+
311
+ @media (max-width: 480px) {
312
+ .container {
313
+ padding: 18px 14px;
314
+ margin: 5px;
315
+ }
316
+ .content-section {
317
+ padding: 14px;
318
+ }
319
+ }
320
+ </style>
321
+ </head>
322
+ <body>
323
+ <div class="container">
324
+
325
+ <div class="embers" aria-hidden="true">
326
+ <div class="ember">&nbsp;</div>
327
+ <div class="ember">&nbsp;</div>
328
+ <div class="ember">&nbsp;</div>
329
+ <div class="ember">&nbsp;</div>
330
+ <div class="ember">&nbsp;</div>
331
+ <div class="ember">&nbsp;</div>
332
+ <div class="ember">&nbsp;</div>
333
+ <div class="ember">&nbsp;</div>
334
+ <div class="ember">&nbsp;</div>
335
+ <div class="ember">&nbsp;</div>
336
+ <div class="ember">&nbsp;</div>
337
+ <div class="ember">&nbsp;</div>
338
+ <div class="ember">&nbsp;</div>
339
+ <div class="ember">&nbsp;</div>
340
+ <div class="ember">&nbsp;</div>
341
+ <div class="ember">&nbsp;</div>
342
+ </div>
343
+
344
+ <h1 class="logo">
345
+ <img src="https://cdn-avatars.huggingface.co/v1/production/uploads/657fa8b417f67d5b87021f66/GXie4WxS77RXkPmq6d08n.jpeg" alt="RevivifAI phoenix logo">
346
+ </h1>
347
+ <p class="wordmark">RevivifAI</p>
348
+ <p class="tagline">Reviving AI's Purpose to Assist Humanity</p>
349
+
350
+ <p class="description">
351
+ From the embers of over-restricted, narrowly-aligned models, we rekindle
352
+ intelligence that serves the people who use it.
353
+ </p>
354
+
355
+ <div class="content-section">
356
+ <h2>Mission</h2>
357
+ <p>
358
+ RevivifAI builds and restores frontier language and multimodal models into
359
+ tools that <em>actually</em> help the humans they were built for. Our work
360
+ centres on norm-preserving derestriction, architectural grafting, and
361
+ introspective uncertainty &mdash; techniques that let a model reason,
362
+ perceive, and know what it doesn't know, without being neutered into
363
+ uselessness.
364
+ </p>
365
+ <p>
366
+ Every model we publish is engineered to be a capable, honest collaborator:
367
+ trained to reason before it answers, to flag its own uncertainty, and to
368
+ stay legible to the person holding the prompt.
369
+ </p>
370
+ </div>
371
+
372
+ <div class="content-section">
373
+ <h2>Philosophy</h2>
374
+ <p class="philosophy-quote">
375
+ We seek to create hyperintelligent general intellects that aid humanity
376
+ and augment people, such that both have a continued purpose to improve
377
+ each other.
378
+ </p>
379
+ <p>
380
+ Intelligence, human or artificial, is at its best when it is answerable
381
+ to a partner. A model that only reflects its creator's fears becomes
382
+ sycophantic; one that only mirrors its user's wishes becomes dangerous.
383
+ We build for the space in between &mdash; capability with character,
384
+ calibration with courage.
385
+ </p>
386
+ </div>
387
+
388
+ <div class="content-section">
389
+ <h2>The Team</h2>
390
+ <div class="team-grid">
391
+ <a href="https://huggingface.co/T145" class="team-member" target="_blank">
392
+ <div class="team-member-avatar">
393
+ <img src="https://cdn-avatars.huggingface.co/v1/production/uploads/noauth/rv3XTyO6TSLNmebutG9wy.png" alt="T145">
394
+ </div>
395
+ <h3>T145</h3>
396
+ <p class="team-member-role">Founder &middot; Architect of the Revival</p>
397
+ <div class="team-links">
398
+ <span class="team-link">HuggingFace</span>
399
+ <span class="team-link">GitHub</span>
400
+ </div>
401
+ </a>
402
+ </div>
403
+ </div>
404
+
405
+ <p class="footer-motto">
406
+ Ex cineribus, intellectus &mdash; from the ashes, understanding.
407
+ </p>
408
+
409
+ </div>
410
+ </body>
411
+ </html>