当前位置:   article > 正文

AI全栈大模型工程师(二十一)LangChain和SemanticKernel怎么选_langchain、semantic kernel、autogen与gpt builder

langchain、semantic kernel、autogen与gpt builder

LangChain 和 Semantic Kernel 怎么选?

#%% md

划重点:
  1. 两者都值得学
  2. C#、JavaScript 和 Java 现在没得选
  3. 做原型,首选 LangChain。功能多,开发快
  4. 做产品,还是 SK 长期更可依赖
  5. 建议只用 SK 的 Connectors 和 Plugins 能力,Planner 自己做
#%% md

参与开源软件开发,正当时

#%% md

为什么要为开源软件贡献代码:
  • 这是一个于己、于他人都有好处的共享事业
  • 大模型相关的开源软件都在起步阶段,有很多低垂的果实
  • LangChain 和 SK 几乎对国产大模型都没有支持,这是好机会
  • 过程中能对机理了解更深
  • 在简历中是个亮色

有些所谓技术高手号称给重要的开源软件贡献过代码,但深扒一下可以发现,只是改了改文档而已,写测试用例的都算深入了。

#%% md

怎么贡献

准备

  1. 只能用英语
  2. 熟读贡献指导(LangChain Python 版LangChain JS 版Semantic Kernel,了解详细的流程、要求、注意事项等

如果以上两步不能坚持,此处可以放弃,也必须放弃了……

选题

  1. 完善文档、做语言翻译是不错的起手式,可以体验下全流程。符合流程很重要,不然可能反倒是给人家添麻烦
  2. 从 issues 里面找一个你感兴趣的,或者自己提一个,最好是能解决实际问题的,询问项目维护人自己是否可以接这个 issue。得到同意,就可以动手了
  3. 国产大模型风起云涌,LangChain 和 SK 也需要支持更多的大模型,可以从这方面入手

动手

过程中肯定会遇到很多问题。技术上的,规范上的,语言上的等等。攻克这些问题,是很大的锻炼。

代码被接受的那一刻,成就感是非常强的。

#%% md

总结

#%% md

  1. LangChain.js 和 LangChain 保持了概念一致,功能丰富,很适合前端同学使用
  2. Semantic Kernel 架构设计更好,未来发展潜力更大,值得跟踪、尝试
  3. 趁它们都还不完善,正是参与开源软件建设的好时机

#%% md

作业

#%% md
为自己选一个主攻方向吧,LangChain、LangChain.js 或 Semantic Kernel。然后用它来完成所有作业、项目。

#%% md

后记

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/菜鸟追梦旅行/article/detail/95504
推荐阅读
相关标签