当前位置: 首页 > news >正文

AI全栈大模型工程师(二十一)LangChain和SemanticKernel怎么选

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

后记

📢博客主页:https://manor.blog.csdn.net

📢欢迎点赞 👍 收藏 ⭐留言 📝 如有错误敬请指正!
📢本文由 Maynor 原创,首发于 CSDN博客🙉
📢不能老盯着手机屏幕,要不时地抬起头,看看老板的位置⭐
📢专栏持续更新,欢迎订阅:https://blog.csdn.net/xianyu120/category_12471942.html

http://www.lryc.cn/news/225934.html

相关文章:

  • npm install 报错 chromedriver 安装失败的解决办法
  • C语言--每日五道选择题--Day6
  • element-ui 封装 表格
  • 数据的使用、表关系的创建、Django框架的请求生命周期流程图
  • Python基础教程:类--继承和方法的重写
  • Three.js提供了多种类型的灯光
  • 精通Nginx(10)-负载均衡
  • Hls学习(一)
  • Maven打包引入本地依赖包
  • Docker常用命令及部署微服务项目
  • okhttp添加公共参数
  • 基于SpringBoot的SSMP整合案例(开启日志与分页查询条件查询功能实现)
  • android studio 修改图标
  • pytorch学习之第二课之预测温度
  • 基于Mahony互补滤波的IMU数据优化_学习笔记整理
  • c语言实现哈夫曼编码
  • Vuex:模块化Module :VCA模式
  • 【uni-app + uView】CountryCodePicker 国家区号组件
  • 思科对路由器的配置
  • 实战Leetcode(三)
  • 【PTE-day05 宽字节注入】
  • 计算机网络期末复习-Part3
  • docker在虚拟机中的应用
  • 小程序样式淡入淡出效果
  • 虚幻5 删除C盘缓存及修改缓存路径
  • 手写C++ 实现链表的反转、删除、合并
  • 虚幻C++基础 day4
  • 【Vue】【uni-app】工单管理页面实现
  • 【系统架构设计】架构核心知识: 2.1 软件过程模型
  • 数据管理系统-week1-文件系统、数据库和数据库管理系统