Welcome to the Azure OpenAI Function Calling Workshop! This workshop series is designed to provide hands-on experience with integrating Azure OpenAI's ChatCompletion feature to perform various tasks using function calls. By the end of this workshop, participants will gain a comprehensive understanding of how to create, integrate, and utilize function calls to enhance the capabilities of conversational AI systems.
-
Introduction to Function Calling:
- Learn the basics of function calls in Azure OpenAI.
- Understand how to set up and configure the Azure OpenAI client.
-
Simple Function Creation:
- Create basic functions and integrate them with the ChatCompletion feature.
- Develop skills in creating JSON representations for function calls.
-
Email Sender & Rewriter:
- Build an interactive chat system that can send and rewrite emails based on user input.
- Implement advanced function calling techniques to handle user requests effectively.
-
Database Integration:
- Set up and query an SQLite database using function calls.
- Gain experience in integrating database operations within a conversational interface.
-
Router Agent with Multiple Function Tools:
- Combine various function tools into a single cohesive agent.
- Handle complex user requests and multi-step interactions seamlessly.
- Practical Skills: Develop practical skills in integrating and utilizing Azure OpenAI's function calls within conversational AI systems.
- Hands-On Experience: Gain hands-on experience in creating, configuring, and deploying function tools for various tasks.
- Enhanced Understanding: Understand the intricacies of building advanced AI systems that can perform complex operations through natural language interactions.
-
Install Dependencies:
- Use the
requirements.txt
file to install necessary Python dependencies:pip install -r requirements.txt
- Use the
-
Set Up Database:
- Ensure the
Employees.db
file is present in the repository for the database integration notebook.
- Ensure the
-
Run Notebooks:
- Follow the workshop notebooks sequentially to build and understand each component of the function calling system.
We hope you enjoy this workshop and gain valuable skills in enhancing conversational AI systems using Azure OpenAI.
Happy Coding!