How to run Semantic Kernel in Production #136
Replies: 3 comments
-
While we brainstorm the topic and find the time to share it, here are some high level notes:
|
Beta Was this translation helpful? Give feedback.
-
Running SK in Azure hosted by an Azure Function: https://devblogs.microsoft.com/semantic-kernel/how-to-deploy-semantic-kernel-to-azure-in-minutes/. Note this means any SK Skills you use need to be stateless. All the Skills "inbox" are, but any you add would need to be stateless too. An option for stateful hosting would be ASP.NET. |
Beta Was this translation helpful? Give feedback.
-
Can you expand on what it means that the memory instance is user specifics? What is the memory instance? What is it used for? Thanks. |
Beta Was this translation helpful? Give feedback.
-
@dluc @craigomatic
Lots of discussion about this amongst the team so far but we'd like community input on it. My mental model is folks would run SK inside an Azure service (either ACI, AKS, or other) and put keys in keyvault. The client app (typescript, wpf, etc.) would talk to the cloud service when making its AI calls. If everything has to be in a thick client app, I still picture pulling keys from a cloud vault and never storing them on client.
I think we need a write a paper on, “How to run Semantic Kernel in Production” in our repo. I'd love input from folks as they build apps and deploy them - that practical experience would be good influence.
-Tim
Beta Was this translation helpful? Give feedback.
All reactions