Skip to content

[Q&A] LangChain or Vercel AI SDK #277

Discussion options

You must be logged in to vote

几个点:

  1. 早期版本的 LangChain 和 Edge Runtime 兼容性不是非常好,关于 stream 的实现需要自己手撸,而且相应的包体积也大很多。
  2. 后来看了 vercel ai sdk 的文档,换成了 openai 原生包 + ai 的 StreamResponse 方法,代码量少了不少,心智负担也减少了,详见:170567a#diff-712dc70c79419ec0fa9c068859d6d9874790e5d8f7b6b9ce8bb992410d4a22cc%EF%BC%9B
  3. 目前 LobeChat 还没有用到 vector db、 embedding 、 chain 等属于 langchain 擅长的领域的高阶能力,所以暂时也不需要引入 LangChain;
  4. LangChain 的 ts 版本,其实有挺多细节问题的,比如:langchain-ai/langchainjs#1082 。上半年用 ts 版本 prompt template ,就遇到了这个问题,结果半年过去了都没修就很离谱… 如果你自己看看它的实现,会发现很裸,可维护性也挺有问题的。所以我个人是有点怀疑 LangChain 作者在 ts 包上的专业性来着…

Replies: 1 comment

Comment options

You must be logged in to vote
0 replies
Answer selected by arvinxx
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
😇 Help Wanted Need help | 需要帮助
2 participants
Converted from issue

This discussion was converted from issue #276 on October 07, 2023 17:22.