Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

ProChat 的后续发展 & 一些问题 #340

Open
ONLY-yours opened this issue Nov 26, 2024 · 13 comments
Open

ProChat 的后续发展 & 一些问题 #340

ONLY-yours opened this issue Nov 26, 2024 · 13 comments

Comments

@ONLY-yours
Copy link
Collaborator

一些原因和道歉

感谢很多人关心 ProChat,我们也收到了很多询问 ProChat 后续进展

先给大家道个歉,我们 24 年下半年后就没有更多精力来维护这个项目了,Github 上的 Issue 存留了很多,这边只能尽量把一些恶性 Bug 修复,其余的需求,包括优化部分都不在有更多精力去维护了

主要原因有这么几个:

  • ProChat 当初底层的组件,例如 输入区域、对话内区域这些组件不太有体系化的设计,我们部分例如 Markdown 渲染,重复编辑组件,发送区域等做了简单的设计,但是也没能很好的设计出完整的体系,所以为了满足一些需求,我们不得不开出很多 Render 的 Api 来支持各式各样的内容
  • 简单的统一和各式各样的业务之间的冲突,ProChat 设计之初设计理念是希望大家通过 ProChat 减少在 AI 对话场景下的细节,详情可见:为什么要使用 ProChat 随着业务的发展,业务百花齐放,Function Call、文本向量检索、插件系统,每一种都值得好好设计前端组件,包括最佳实践,每一种在细节的处理上都不尽相同

第二个问题在底层组件没有设计完善的时候,凸显的更加明显,例如我想做 Function Call 来做自定义渲染某个前端组件,ProChat 底层的 ChatItem 不能支持,用户还是需要做自定义渲染,那么用 ProChat 带来的收益就不够了。

正好 antd 找到我们,想要一起共建一个更底层,更加体系化的组件库,这就是 ant-design/x GitHub - ant-design/x: Craft AI-driven interfaces effortlessly 🤖

一些问题

ant-design/x 和 ProChat 的关系?

ProChat 是 x 的前生,新用户请直接使用 x,老用户也请尽快迁移到 x,迁移问题都可以扫码添加该群!

1732609182653

ProChat 后续的发展?

暂时没想好,比较大的可能性是做成一个完善的 Template,把在 AI 对话场景下的 App 都给大家通过模版的形式直接提供出来,大家只需要配置 ChatGPT 、千问等 apikey 就可以直接开箱即用

当然也可能和 ProComponents 一样提供高阶组件,但是都还没定下最终的方案,如果你有什么想法,也可以直接在群里咨询我,或者直接在该 issue 下留言

最后的最后,还是感谢大家对 ProChat 的支持,能给大家提供哪怕一点点的帮助我们都觉得开心,谢谢🙏

@tianfudhe
Copy link

X远没有pro-chat好用。。。暴露的API太少了

@ONLY-yours
Copy link
Collaborator Author

X远没有pro-chat好用。。。暴露的API太少了

会变完善的hhh,ProChat 我也收到了很多人说这些奇怪的口子好用,哈哈

@tianfudhe
Copy link

X远没有pro-chat好用。。。暴露的API太少了

会变完善的hhh,ProChat 我也收到了很多人说这些奇怪的口子好用,哈哈

你的prochat文档,真的是想用什么,什么就在文档上

@ONLY-yours
Copy link
Collaborator Author

泪目了,谢谢支持 🥹 有帮到你真的太好了

@zombieJ
Copy link
Member

zombieJ commented Nov 27, 2024

@tianfudhe 文档哪个部分比较心水?我看看 x 里怎么调整。

@tianfudhe
Copy link

tianfudhe commented Nov 27, 2024

@tianfudhe 文档哪个部分比较心水?我看看 x 里怎么调整。

你好~ https://pro-chat.antdigital.dev/components/pro-chat#apis从API开始的ProChatChatReference, chatItemRenderConfig。pro-chat的文档提供了非常多研发需要的API

@zombieJ
Copy link
Member

zombieJ commented Nov 27, 2024

pro-chat的文档提供了非常多研发需要的API

chatItemRenderConfig 在 x 里对应的是 messageRenderloadingRenderheaderfooter 部分的确是没有提供。感谢你的反馈, @YumoImer @ONLY-yours 出个 RFC 看看怎么加一下?

@ONLY-yours
Copy link
Collaborator Author

@zombieJ 感觉是因为一些侧重点不太一样,ProChat 当时设计是非常偏向业务的 Case 来制作的,X 的话,初次接触可能会比较困惑

口子其实 x 本身就有(Bubble 的 MessageRender),我觉得得加强一些文档 or 业务 case 比较好

@qq382724935
Copy link

x对移动端的支持如何~

@zombieJ
Copy link
Member

zombieJ commented Dec 3, 2024

x对移动端的支持如何~

详见 ant-design/x#205 ,移动端样式会在下一次迭代里加上。

@BowieHe
Copy link

BowieHe commented Dec 4, 2024

还没用过x, 但是 pro-chat在 项目MVP的时候 确实帮助很大,省了不少力. 感谢

@xiaoqiang1999
Copy link

ProChat确实挺好用,感谢付出

@Denghongjian233
Copy link

我在项目用到了prochat 但是现在一个很大的问题是历史消息无法分页!能加吗!

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

7 participants