https://github.com/eavanvalkenburg/orchestration_func_demo
https://github.com/eavanvalkenburg/orchestration_func_demo
Last synced: about 2 months ago
JSON representation
- Host: GitHub
- URL: https://github.com/eavanvalkenburg/orchestration_func_demo
- Owner: eavanvalkenburg
- Created: 2024-03-06T18:30:52.000Z (about 1 year ago)
- Default Branch: master
- Last Pushed: 2024-04-02T20:21:50.000Z (about 1 year ago)
- Last Synced: 2025-02-08T21:49:13.773Z (4 months ago)
- Language: Python
- Size: 22.5 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Orchestration Demo with Azure Functions and Semantic Kernel
This repository contains a demo of how to use the [Semantic Kernel](github.com/microsoft/semantic-kernel) using the Python version of both Azure Functions and Semantic Kernel.
It consists of three different orchestrators, one simple one, one that has plugins and several other semantic kernel functions, and the final one also adds a summary to every chat history that is stored in CosmosDB.
## Prerequisites
The settings needed are shown in the `local.settings.samples.json` file, copy or rename that and fill it in and it should work.It also uses a CosmosDB to store the state between runs of the orchestrator, so you need to have a CosmosDB account and fill in the settings in the `local.settings.json` file.
## Running the orchestrators
To run it locally in VSCode, you can use the devcontainer and then run the tasks "_pip install..._" and "_func: host start_".The `test.rest` file contains some example requests that you can use to test the orchestrators, it relies on the rest extention specified in the `devcontainer.json`.