Replies: 12 comments 12 replies
-
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! |
Beta Was this translation helpful? Give feedback.
-
As far as I know, semantic-kernel do support .Net, which langchain doesn't, that's all. |
Beta Was this translation helpful? Give feedback.
-
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. |
Beta Was this translation helpful? Give feedback.
-
If we talk in terms of python, what are the key differences between langchain and semantic kernel? |
Beta Was this translation helpful? Give feedback.
-
@priya-27 |
Beta Was this translation helpful? Give feedback.
-
BIG CAVEAT: I am not part of the SK team and this is based on what I understand so far. Please feel free to correct. Looking forward to learn more about the SK roadmap. :) I have found a few differences:
|
Beta Was this translation helpful? Give feedback.
-
@samleegithub I actually got some frustration on langchain agents. Langchain agents depend on a triple backtick output of JSON format for the next step to successfully execute. This fails so often even for GPT-3.5, not to say open-source LLMs (I would eventually hope to build my app based on open-source LLMs). To find a more robust alternative to Langchain agent. I found |
Beta Was this translation helpful? Give feedback.
-
I am not part of the SK team, but I am also learning LangChain and SK recently. |
Beta Was this translation helpful? Give feedback.
-
Used both pretty extensively the past few months so I'll throw my thoughts below in case it helps someone. Note that I may appear biased as I've almost entirely migrated off LangChain in favor of Semantic Kernel (don't think it's nearly customizable/discoverable enough). Use LangChain when...
Use Semantic Kernel when...
tl;dr LangChain if trying to impress stakeholders with a demo, Semantic Kernel if you want to mix and match plain code with LLM's. |
Beta Was this translation helpful? Give feedback.
-
Another difference I guess is, that LangChain has a large community and you often get answers easily; SK is still new and requires a big community boost. |
Beta Was this translation helpful? Give feedback.
-
There's a comparison found hours ago |
Beta Was this translation helpful? Give feedback.
-
Sorry, I have to ask this question: Can any MSFT show me if semantic-kernel can run on AWS? If this project is just to promote Azure instead of filling gap of LLM usage, I'm afraid it will definitely fail in the future. |
Beta Was this translation helpful? Give feedback.
-
Hello,
Seems like these two projects have a lot in common. What are the definite differences?
Thank you
Beta Was this translation helpful? Give feedback.
All reactions