Differences between semantic-kernel and langchain?
Hello,
Seems like these two projects have a lot in common. What are the definite differences?
Thank you
Hi @SeaDude,
We haven't done a detailed comparison. This space is moving very quickly, and our objective has been to move as fast as possible reacting to feedback and feature asks from devs working in any language.
Thanks!
As far as I know, semantic-kernel do support .Net, which langchain doesn't, that's all.
Overheard from the /Build conference: LangChain is an open-source alternative to Semantic Kernel for AI orchestration alongside other options like Haystack, Hugging Face Agents Transformers. Each AI orchestrator has different strengths and weaknesses. Semantic Kernel's strength is how it interlocks with the many existing and emergent AI Platform components at Microsoft while still enabling completely OPEN access to components outside of the Microsoft stack by design.
If we talk in terms of python, what are the key differences between langchain and semantic kernel?
@priya-27 LangChain has many agents, tools, plugins etc. out of the box. More over, LangChain has 10x more popularity, so has about 10x more developer activity to improve it. On other hand, Semantic Kernel architecture and quality is better, that's quite promising for Semantic Kernel. https://python.langchain.com/en/latest/modules/agents.html