Todo Assistant based on Azure Open AI sdk utilizing function calling capability
This demo project was created for the .NET Summer Conference organized by the .NET Community Tajikistan in Khujand, June 2024. The main goal is to encourage developers to integrate the powerful capabilities of Large Language Models (LLMs) into their projects.
You can view the slides from the presentation here.
- Function Calling: Utilize the advanced function calling capabilities of the Azure OpenAI SDK.
- Seamless Integration: Easy to integrate with existing .NET applications.
- .NET 8.0 SDK
- Azure Subscription with OpenAI enabled
Clone the repository:
git clone https://github.com/dev-muhammad/AIToDoAssistant.git
cd TodoAssistant
- Azure Setup: Ensure you have the necessary Azure resources set up. Refer to the Azure OpenAI documentation for detailed instructions.
- Configuration File: Update the
appsettings.json
file with your Azure credentials and configuration settings.
Run the application:
dotnet run
This project was tested with Azure.AI.OpenAI SDK Version = 1.0.0-beta.13
. Make sure to use this version or later for compatibility.
We welcome contributions! Please fork the repository and submit a pull request with your changes.
This project is licensed under the MIT License - see the LICENSE file for details.
Special thanks to the .NET Community Tajikistan for organizing the .NET Summer Conference and providing the platform to showcase this project.
If you found this project useful, please consider starring the repository. Follow my profile to stay updated on new projects and developments.