@@ -98,99 +98,50 @@ <h1>FireRed(by Xiaohongshu's Super Intelligence Team)</h1>
9898< div class ="container pt-5 mt-5 shadow-lg p-5 mb-5 bg-white rounded ">
9999 < h2 id ="OpenSourceProjects " style ="text-align: center; "> Opensource Projects</ h2 >
100100 < table border ="0 " cellPadding ="2 " style ="width: 100%; ">
101- < tbody >
102- <!-- Data row 1 -->
101+ < tbody id ="proj_tbody ">
102+ <!-- Example Row -->
103+ <!--
103104 <tr>
104- <!-- Image -->
105105 <td align="center" valign="middle" style="width: 25%; padding: 5px;" >
106106 <img src="pics/projects_publications/fireredchat.jpg" alt="Intro image" class="middle" style="max-height: 120px; width: auto;">
107107 </td>
108- <!-- Intro part -->
109108 <td align="left" valign="middle" style="padding-left: 15px; padding-top: 10px; padding-bottom: 10px;">
110- <!-- Title -->
111109 <b>FireRedChat: A Fully Self-Hosted Solution for Full-Duplex Voice Interaction</b>
112110 <br>
113- <!-- Authors -->
114111 Junjie Chen, Yao Hu, Junjie Li, Kangyue Li, Kun Liu, Wenpeng Li, Xu Li, Ziyuan Li, Feiyu Shen, Xu Tang, Manzhen Wei, Yichen Wu, Fenglong Xie, Kaituo Xu, Kun Xie
115112 <br>
116- <!-- Footnote -->
117113 <a href="https://arxiv.org/abs/2509.06502" class="footnote_btn"><b>ARXIV</b></a>
118114 <a href="https://github.com/FireRedTeam/FireRedChat" class="footnote_btn"><b>CODE</b></a>
119115 <a href="https://fireredteam.github.io/demos/firered_chat/" class="footnote_btn"><b>DEMO</b></a>
120116 </td>
121117 </tr>
122- <!-- Data row 2 -->
123- < tr >
124- <!-- Image -->
125- < td align ="center " valign ="middle " style ="width: 25%; padding: 5px; " >
126- < img src ="pics/projects_publications/ivc_prune.jpg " alt ="Intro image " class ="middle " style ="max-height: 120px; width: auto; ">
127- </ td >
128- <!-- Intro part -->
129- < td align ="left " valign ="middle " style ="padding-left: 15px; padding-top: 10px; padding-bottom: 10px; ">
130- <!-- Title -->
131- < b > IVC-PRUNE: REVEALING THE IMPLICIT VISUAL COORDINATES IN LVLMS FOR VISION TOKEN PRUNING</ b >
132- < br >
133- <!-- Authors -->
134- Zhichao Sun, Yidong Ma, Gang Liu, Yibo Chen, Xu Tang, Yao Hu, Yongchao Xu
135- < br >
136- <!-- Footnote -->
137- < a href ="https://arxiv.org/abs/2602.03060 " class ="footnote_btn "> < b > ARXIV</ b > </ a >
138- < a href ="https://github.com/FireRedTeam/IVC-Prune " class ="footnote_btn "> < b > CODE</ b > </ a >
139- </ td >
140- </ tr >
141-
118+ -->
142119 </ tbody >
143120 </ table >
144121</ div >
145122
123+
146124< div class ="container pt-5 mt-5 shadow-lg p-5 mb-5 bg-white rounded ">
147125 < h2 id ="OpenSourceProjects " style ="text-align: center; "> Publications</ h2 >
148126 < table border ="0 " cellPadding ="2 " style ="width: 100%; ">
149- < tbody >
150- <!-- Data row 1 -->
127+ < tbody id ="papers_tbody ">
128+ <!-- Example Row -->
129+ <!--
151130 <tr>
152- <!-- Image -->
153131 <td align="center" valign="middle" style="width: 25%; padding: 5px;" >
154132 <img src="pics/projects_publications/hymirec.jpg" alt="Intro image" class="middle" style="max-height: 120px; width: auto;">
155133 </td>
156- <!-- Intro part -->
157134 <td align="left" valign="middle" style="padding-left: 15px; padding-top: 10px; padding-bottom: 10px;">
158- <!-- Title -->
159135 <b>HyMiRec: A Hybrid Multi-interest Learning Framework for LLM-based Sequential Recommendation</b>
160136 <br>
161- <!-- Authors -->
162137 Jingyi Zhou, Cheng Chen, Kai Zuo, Manjie Xu, Zhendong Fu, Yibo Chen, Xu Tang, Yao Hu
163138 <br>
164- <!-- Conference -->
165139 <i>(WWW) The ACM Web Conference</i>
166140 <br>
167- <!-- Footnote -->
168141 <a href="https://arxiv.org/pdf/2510.13738" class="footnote_btn"><b>ARXIV</b></a>
169142 </td>
170143 </tr>
171- <!-- Data row 2 -->
172- < tr >
173- <!-- Image -->
174- < td align ="center " valign ="middle " style ="width: 25%; padding: 5px; " >
175- < img src ="pics/projects_publications/ivc_prune.jpg " alt ="Intro image " class ="middle " style ="max-height: 120px; width: auto; ">
176- </ td >
177- <!-- Intro part -->
178- < td align ="left " valign ="middle " style ="padding-left: 15px; padding-top: 10px; ">
179- <!-- Title -->
180- < b > IVC-PRUNE: REVEALING THE IMPLICIT VISUAL COORDINATES IN LVLMS FOR VISION TOKEN PRUNING</ b >
181- < br >
182- <!-- Authors -->
183- Zhichao Sun, Yidong Ma, Gang Liu, Yibo Chen, Xu Tang, Yao Hu, Yongchao Xu
184- < br >
185- <!-- Conference -->
186- < i > (ICLR) The International Conference on Learning Representations</ i >
187- < br >
188- <!-- Footnote -->
189- < a href ="https://arxiv.org/abs/2602.03060 " class ="footnote_btn "> < b > ARXIV</ b > </ a >
190- < a href ="https://github.com/FireRedTeam/IVC-Prune " class ="footnote_btn "> < b > CODE</ b > </ a >
191- </ td >
192- </ tr >
193-
144+ -->
194145 </ tbody >
195146 </ table >
196147</ div >
@@ -231,4 +182,140 @@ <h2 id="zero-shot-icl-samples" style="text-align: center;">Publications</h2>
231182</ div >
232183
233184</ body >
234- </ html >
185+ </ html >
186+
187+ <!-- Import data -->
188+ < script src ="./data.js "> </ script >
189+ <!-- Render content -->
190+ < script >
191+
192+ // Opensource Projects
193+ function RenderOpensourceProject ( proj_list ) {
194+ var tbd_container = document . getElementById ( "proj_tbody" ) ;
195+
196+ function _RenderOneRow ( row_data ) {
197+ var tr = document . createElement ( "tr" ) ;
198+ // Image on the left
199+ var img_td = document . createElement ( "td" ) ;
200+ img_td . align = "center" ;
201+ img_td . vAlign = "middle" ;
202+ img_td . style = "width: 20%; padding: 5px;" ;
203+ var img = document . createElement ( "img" ) ;
204+ img . src = row_data [ "image" ]
205+ img . alt = "Intro image"
206+ img . className = "middle" ;
207+ img . style = "max-height: 100px; width: auto;" ;
208+ img_td . appendChild ( img ) ;
209+ tr . appendChild ( img_td ) ;
210+ // Text on the right
211+ var text_td = document . createElement ( "td" ) ;
212+ text_td . align = "left" ;
213+ text_td . vAlign = "middle" ;
214+ text_td . style = "padding-left: 10px; padding-top: 10px; padding-bottom: 10px;" ;
215+ var title_b = document . createElement ( "b" ) ;
216+ title_b . innerText = row_data [ 'title' ] ;
217+ text_td . appendChild ( title_b ) ;
218+ text_td . appendChild ( document . createElement ( "br" ) ) ;
219+ text_td . append ( row_data [ "authors" ] ) ;
220+ text_td . appendChild ( document . createElement ( "br" ) ) ;
221+ if ( row_data [ "arxiv_link" ] !== null ) {
222+ var arxiv_btn = document . createElement ( "a" ) ;
223+ arxiv_btn . href = row_data [ "arxiv_link" ] ;
224+ arxiv_btn . className = "footnote_btn" ;
225+ arxiv_btn . innerHTML = "<b>ARXIV</b>" ;
226+ text_td . appendChild ( arxiv_btn ) ;
227+ }
228+ if ( row_data [ "code_link" ] !== null ) {
229+ var code_btn = document . createElement ( "a" ) ;
230+ code_btn . href = row_data [ "code_link" ] ;
231+ code_btn . className = "footnote_btn" ;
232+ code_btn . innerHTML = "<b>CODE</b>" ;
233+ text_td . appendChild ( code_btn ) ;
234+ }
235+ if ( row_data [ "demo_link" ] !== null ) {
236+ var demo_btn = document . createElement ( "a" ) ;
237+ demo_btn . href = row_data [ "demo_link" ] ;
238+ demo_btn . className = "footnote_btn" ;
239+ demo_btn . innerHTML = "<b>DEMO</b>" ;
240+ text_td . appendChild ( demo_btn ) ;
241+ }
242+ tr . appendChild ( text_td ) ;
243+ return tr ;
244+ }
245+
246+ proj_list . forEach ( row_data => {
247+ var row_elem = _RenderOneRow ( row_data ) ;
248+ tbd_container . appendChild ( row_elem ) ;
249+ } )
250+ }
251+
252+
253+ // Publications
254+ function RenderPublications ( papers_list ) {
255+ var tbd_container = document . getElementById ( "papers_tbody" ) ;
256+
257+ function _RenderOneRow ( row_data ) {
258+ var tr = document . createElement ( "tr" ) ;
259+ // Image on the left
260+ var img_td = document . createElement ( "td" ) ;
261+ img_td . align = "center" ;
262+ img_td . vAlign = "middle" ;
263+ img_td . style = "width: 20%; padding: 5px;" ;
264+ var img = document . createElement ( "img" ) ;
265+ img . src = row_data [ "image" ]
266+ img . alt = "Intro image"
267+ img . className = "middle" ;
268+ img . style = "max-height: 100px; width: auto;" ;
269+ img_td . appendChild ( img ) ;
270+ tr . appendChild ( img_td ) ;
271+ // Text on the right
272+ var text_td = document . createElement ( "td" ) ;
273+ text_td . align = "left" ;
274+ text_td . vAlign = "middle" ;
275+ text_td . style = "padding-left: 15px; padding-top: 10px; padding-bottom: 10px;" ;
276+ var title_b = document . createElement ( "b" ) ;
277+ title_b . innerText = row_data [ 'title' ] ;
278+ text_td . appendChild ( title_b ) ;
279+ text_td . appendChild ( document . createElement ( "br" ) ) ;
280+ text_td . append ( row_data [ "authors" ] ) ;
281+ text_td . appendChild ( document . createElement ( "br" ) ) ;
282+ var conference_i = document . createElement ( "i" ) ;
283+ conference_i . innerText = row_data [ "conference_name" ] ;
284+ text_td . appendChild ( conference_i ) ;
285+ text_td . appendChild ( document . createElement ( "br" ) ) ;
286+ if ( row_data [ "arxiv_link" ] !== null ) {
287+ var arxiv_btn = document . createElement ( "a" ) ;
288+ arxiv_btn . href = row_data [ "arxiv_link" ] ;
289+ arxiv_btn . className = "footnote_btn" ;
290+ arxiv_btn . innerHTML = "<b>ARXIV</b>" ;
291+ text_td . appendChild ( arxiv_btn ) ;
292+ }
293+ if ( row_data [ "code_link" ] !== null ) {
294+ var code_btn = document . createElement ( "a" ) ;
295+ code_btn . href = row_data [ "code_link" ] ;
296+ code_btn . className = "footnote_btn" ;
297+ code_btn . innerHTML = "<b>CODE</b>" ;
298+ text_td . appendChild ( code_btn ) ;
299+ }
300+ if ( row_data [ "demo_link" ] !== null ) {
301+ var demo_btn = document . createElement ( "a" ) ;
302+ demo_btn . href = row_data [ "demo_link" ] ;
303+ demo_btn . className = "footnote_btn" ;
304+ demo_btn . innerHTML = "<b>DEMO</b>" ;
305+ text_td . appendChild ( demo_btn ) ;
306+ }
307+ tr . appendChild ( text_td ) ;
308+ return tr ;
309+ }
310+
311+ papers_list . forEach ( row_data => {
312+ var row_elem = _RenderOneRow ( row_data ) ;
313+ tbd_container . appendChild ( row_elem ) ;
314+ } )
315+ }
316+
317+
318+ // Run
319+ RenderOpensourceProject ( opensource_projects_data ) ;
320+ RenderPublications ( publications_data ) ;
321+ </ script >
0 commit comments