semantic-kernel icon indicating copy to clipboard operation
semantic-kernel copied to clipboard

Differences between semantic-kernel and langchain?

Open SeaDude opened this issue 2 years ago • 3 comments

Hello,

Seems like these two projects have a lot in common. What are the definite differences?

Thank you

SeaDude avatar May 11 '23 03:05 SeaDude

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!

hathind-ms avatar May 16 '23 17:05 hathind-ms

As far as I know, semantic-kernel do support .Net, which langchain doesn't, that's all.

santanaeds avatar May 20 '23 17:05 santanaeds

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.

adrianwyatt avatar May 24 '23 18:05 adrianwyatt

If we talk in terms of python, what are the key differences between langchain and semantic kernel?

priya-27 avatar May 29 '23 09:05 priya-27

@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

zs-dima avatar May 29 '23 09:05 zs-dima