Skip to content

MohammedFadin/semantic-kernel-easier-start

Repository files navigation

Semantic Kernel Easier Start

This is a project that shows how to use the Semantic Kernel library to build a chatbot that can interact with live external services. You will find an -example for each section in the folder path where it explains in detail how to use the library with your own usecase.

Getting Started To get started with this project, you'll need to install the following dependencies from requirements.txt You can install the Python dependencies by running the following command: pip install -r requirements.txt

demo example gif

Usage

To run the demo, simply run the following command: python3 semantic-kernel-demo.py. This will start the chatbot and prompt you for input. You can enter any text and the chatbot will respond with a message.

Plugins

This demo project includes two plugins:

  1. OrchestratorPlugin: This plugin is responsible for routing user input to the appropriate function then to Azure OpenAI.

  2. StocksReaderPlugin: This plugin is responsible for fetching stock data from the Dubai Financial Market.

You can add your own plugins by creating a new Python file in the plugins directory and defining a class that implements the necessary functions (Check the YourPlugin class in plugins/yourplugin.py for a faster start)

Contributing

If you'd like to contribute to this project, please fork the repository and create a new branch for your changes. Once you've made your changes, submit a pull request and we'll review your changes.

License

This project is licensed under the MIT License - see the LICENSE file for details.

Desclaimer

This project is for demonstration purposes only and quick start guide

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages