Chainlit / chainlit

Build Conversational AI in minutes ⚡️
https://docs.chainlit.io
Apache License 2.0
6.69k stars 865 forks source link

Microsoft Semantic Kernel integration #892

Open bbence84 opened 5 months ago

bbence84 commented 5 months ago

Describe the solution you'd like Chainlit is great and it's also nice that already comes with integrations out of the box e.g. for Langchain. But recently I have transitioned away from Langchain and found Microsoft Semantic Kernel much better suited for productive use cases. It's probably subjective, but it looks more polished... It also has really nice features out of the box: function calling abstractions, RAG and other memory and the planner! The planner is a sophisticated component that can use the tools (functions) to come up with a formal, multi step plan on how to perform a complex task. It is really useful in case you are building an enterprise chatbot which usually requires multiple backend functions to realize the end users' request.

Additional context Semantic Kernel: https://github.com/microsoft/semantic-kernel My (currently C#) demo on the features of Semantic Kernel: https://github.com/bbence84/semantic_kernel_copilot_demo

ibicdev commented 4 months ago

Like this idea. For now, can you display semantic kernel's plan using chainlit's TaskList? https://docs.chainlit.io/api-reference/elements/tasklist