作为一名算法工程师,我最近开始学习 React 框架,目标是将大模型 LLM API 与前端框架对接。虽然平时主要与业务、产品和后端团队交流,但我意识到掌握前端技能对于独立开发 LLM 产品至关重要。

我已经对大模型的微调和高效部署有了一定了解,现在想进一步学习前端架构。观察到目前国内外主流大模型(如 OpenAI 、Claude 、Gemini 、通义千问、智普 AI 等)都提供网页版和 APP 版工具。

虽然大模型聊天页面的前端代码看似不复杂,但 HTML 布局设置仍然让我感到困惑。我特别好奇这些产品使用的是什么前端框架 - React? Vue? 还是其他?

同时,我也想了解:

这些框架在开发 LLM 产品时各有什么优势?
对于新手来说,哪个框架更容易上手?
有没有针对 LLM 产品开发的特定前端最佳实践?
作为一个正在学习前端的后端/算法工程师,非常感谢各位的建议和经验分享!
举报· 185 次点击
登录 注册 站外分享
16 条回复  
cosmicray 小成 2024-9-14 19:46:37
我最近也面临这个问题,问了一些有独立站点开发经验的人,给我的建议是:无论用什么工具,先借助 ai 把基本功能搭建起来把坑占上,然后再考虑技术栈的问题。
GiantHard 小成 2024-9-14 11:10:53
> 但 HTML 布局设置仍然让我感到困惑

你需要学习 CSS ,掌握 flexbox 相关的属性

> 这些框架在开发 LLM 产品时各有什么优势? 对于新手来说,哪个框架更容易上手? 有没有针对 LLM 产品开发的特定前端最佳实践?

不太用纠结 React/Vue ,因为这俩都是用来做 UI 数据绑定的,避免你手动根据业务逻辑拼接 HTML 字符串。有 LLM 帮忙写代码的话,Vue/Angular 更简单,因为依赖收集是全自动的,对 LLM 会更加友好一些;当然,React 也适合 LLM 写,因为公开的 React 代码库比较多。
xslong 小成 2024-9-14 10:29:43
我很熟 Vue ,最近也在看 React 、Next.js
zhuoyan 小成 2024-9-14 10:14:57
框架只是工具,自己用着顺手就行。新手肯定 vue 更容易上手。
gogogo1203 小成 2024-9-13 19:51:07
当然有所谓了, 必选 React.  只因为一点,github 上开源的 React 项目大把大把的。 现在做前端, ts/tailwind 基本是绕不开的。  https://chat.fercel.ai/    https://novel.sh/  https://reactflow.dev/    你能想到的交互方式都能找到设计优良的开源项目.  拔下来, 用 cursor 问答就完事了
chesha1 小成 2024-9-13 19:49:40
从世界范围来看,react nextjs tailwindcss prisma trpc 这一套应该是最流行的
jhdxr 小成 2024-9-13 19:38:05
无所谓+1.

但如果非得选一个,那我来唱个反调,如果只是有简单的 python 经验我建议还是 vue ,相对来说容易上手的多。

缺点是我认为生态还比不上 react 。并不是说 react 有的东西 vue 就没有对位的,而是 react 有时候有好几个选择(这既是优点也是缺点)但 vue 的生态里选择并没有那么广泛。就比如上面有人提到的 antd 的 vue 版相对 react 版落后了好几个版本(虽然本来 vue 版就算是移植的),而且维护跟不上。


哦对了,无论选 react 还是 vue ,建议用 ts 而非 js 。
ychost 小成 2024-9-13 17:40:34
建议 React ,这玩意生态十分繁荣,VUE 虽然也有生态但是维护的不好比如 Antd Modal 框关不掉的 BUG 现在都没解决
GeekGao 小成 2024-9-13 17:39:05
没所谓。据我所知 OpenAI 用的是 React ,但是没所谓。
mightybruce 小成 2024-9-13 17:18:03
实话是用这些前端框架都是错误的,
我看到的很多产品原型都是用 python 写的,记住前端也是 python 写的
可以看看 gradio 和 streamlit 这两个项目
此外 数据和图表分析用这个 streamlit 有着天然的优势, 尤其是对 pandas 支持。
12下一页
返回顶部