5 ms·
I'm surprised by how uncommon SK is compared to LangChain. Microsoft is very active in the space and has a few other related LLM frameworks of different nature
by ashvardanian 3y ago
I'm surprised by how uncommon SK is compared to LangChain. Microsoft is very active in the space and has a few other related LLM frameworks of different nature - Semantic Memory and Guidance.
- __loam 3y agoWell you see, Langchain rolls of the tongue better so it has more broad appeal despite being a pile of crap.
- nswanberg 3y agoSeems nice if you're using c# or java. It also supports python, but for that Simon's llm library is nice because he designed it as both a library and a command line tool: https://github.com/simonw/llm https://github.com/simonw/llm
- ren_engineer 3y agoThey've also got Autogen and Promptflow, seems like Microsoft just has random teams doing their own thing with lots of overlap
- outside1234 3y agoAnd all are of dubious quality as well
- d4rkp4ttern 3y agoWe’ve been building the Langroid[1] Multi-Agent LLM framework, starting several months before AutoGen. Langroid has an elegant Inter-agent orchestration mechanism[2], among many other things. We’ve taken a measured approach to avoid bloat and excess abstractions (unlike that other framework that I won’t mention :) ) [1] https://github.com/langroid/langroid https://github.com/langroid/langroid From the README: Langroid is an intuitive, lightweight, extensible and principled Python framework to easily build LLM-powered applications, from ex-CMU and UW-Madison researchers. You set up Agents, equip them with optional components (LLM, vector-store and tools/functions), assign them tasks, and have them collaboratively solve a problem by exchanging messages. [2] Docs on Task Delegation https://langroid.github.io/langroid/quick-start/multi-agent-task-delegation/ https://langroid.github.io/langroid/quick-start/multi-agent-...
- ycg 3y agoSemantic Memory (renamed to Kernel Memory - https://github.com/microsoft/kernel-memory https://github.com/microsoft/kernel-memory) complements SK. Guidance's features are being absorbed into SK, following the departure of that team from Microsoft. Additionally, we have TypeChat (https://github.com/microsoft/TypeChat https://github.com/microsoft/TypeChat), which aims to ensure type-safe responses from LLMs. Most features of Autogen are also being integrated into SK, along with Assistants. SK serves as the orchestration engine powering Microsoft Copilots.
- costcofries 3y agoTell me more about how SK is the orchestration engine for Microsoft Copilots? Which ones specifically?