├── LICENSE ├── README.md ├── Session_2024 ├── images │ ├── 121124_AIStudio_Poster.jpg │ ├── 140924_AIStudio_Poster.jpg │ ├── 181224_PersonalizedChatbot_Poster.png │ ├── 191124_OwnChatbot_Poster.jpg │ ├── 310824SemanticKernel_Workshop.jpg │ └── 310824_SemanticKernel_Poster.jpg ├── presentation │ ├── AzureDataFactoryIntro.pdf │ ├── Azure_AI_Studio_Fundamentals.pdf │ ├── Crafting_Custom_Copilots_with_Azure_AI_Studio.pdf │ ├── Create_Own_Chatbot_with_AzureAI.pdf │ ├── Personalized_Chatbots_Using_AzureAI.pdf │ └── Semantic_Kernel_Concepts.pdf └── readme │ ├── 121124_CustomCopilot_README.md │ ├── 140924_AIStudio_README.md │ ├── 181224_PersonalizedChatbot_README.md │ ├── 191124_OwnChatbot_README.md │ └── 310824_SemanticKernel_README.md └── Session_2025 ├── code └── ContentSafety │ ├── img │ ├── img_bullet.jpg │ └── img_tomato.jpg │ └── src │ ├── ImageModeration.py │ └── TextModeration.py ├── images ├── 15022024_AIFoundry.jpg ├── 31012025_ContentSafety.jpeg └── 31012025_ContentSafety1.jpeg ├── presentation ├── AzureAIContentSafety.pdf └── AzureAIFoundryIntroduction.pdf └── readme ├── 150225_AzureAIFoundry_README.md └── 310125_ContentSafety_README.md /LICENSE: -------------------------------------------------------------------------------- 1 | MIT License 2 | 3 | Copyright (c) 2024 Naveen Kumar M 4 | 5 | Permission is hereby granted, free of charge, to any person obtaining a copy 6 | of this software and associated documentation files (the "Software"), to deal 7 | in the Software without restriction, including without limitation the rights 8 | to use, copy, modify, merge, publish, distribute, sublicense, and/or sell 9 | copies of the Software, and to permit persons to whom the Software is 10 | furnished to do so, subject to the following conditions: 11 | 12 | The above copyright notice and this permission notice shall be included in all 13 | copies or substantial portions of the Software. 14 | 15 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 16 | IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 17 | FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 18 | AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 19 | LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 20 | OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE 21 | SOFTWARE. 22 | -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | # Tech Time With Naveen 2 | 3 | ## 2024 Session Details 4 | 5 | | Date | Topic | Code Github | Youtube Link | 6 | | -----------| ----------------------------------------- | ---------------- | ------------ | 7 | | 13-04-2024 | **Exploring Data Integration Solutions with Azure Data Factory** | To be updated | To be updated | 8 | | 01-06-2024 | **Unveiling the Marvels of Azure AI Studio** | To be updated | To be updated | 9 | | 15-06-2024 | **Revolutionizing Next-Gen DevOps - Generative AI in Azure** | To be updated | To be updated | 10 | | 29-06-2024 | **Introduction to Azure AI Studio** | To be updated | To be updated | 11 | | 31-08-2024 | **A Deep Dive into Semantic Kernel Concepts** | [![GitHub](https://img.shields.io/badge/GitHub-Repository-blue)](Session_2024/readme/310824_SemanticKernel_README.md) | To be updated | 12 | | 14-09-2024 | **Mastering Azure AI Studio - A Guide To Understand The Basics** | [![GitHub](https://img.shields.io/badge/GitHub-Repository-blue)](Session_2024/readme/140924_AIStudio_README.md) | To be updated | 13 | | 09-11-2023 | **Fundamentals of Microsoft Fabric** | To be updated | To be updated | 14 | | 12-11-2024 | **Crafting Custom Copilots with Azure AI Studio** | [![GitHub](https://img.shields.io/badge/GitHub-Repository-blue)](Session_2024/readme/121124_CustomCopilot_README.md) | [![YouTube](https://img.shields.io/badge/YouTube-Video-red?logo=youtube)](https://www.youtube.com/watch?v=yUtWTg42mS0) | 15 | | 16-11-2024 | **Building the Foundation: AI Fundamentals in .NET** | To be updated | To be updated | 16 | | 19-11-2024 | **From Knowledge to Conversation: Create Your Own Chatbot With Azure AI** | [![GitHub](https://img.shields.io/badge/GitHub-Repository-blue)](Session_2024/readme/191124_OwnChatbot_README.md) | [![YouTube](https://img.shields.io/badge/YouTube-Video-red?logo=youtube)](https://www.youtube.com/watch?v=A8qbLlIObNY) | 17 | | 18-12-2024 | **Empowering Conversations: How to Build Personalized Chatbots Using Azure AI** | [![GitHub](https://img.shields.io/badge/GitHub-Repository-blue)](Session_2024/readme/181224_PersonalizedChatbot_README.md) | [![YouTube](https://img.shields.io/badge/YouTube-Video-red?logo=youtube)](https://www.youtube.com/watch?v=QlxbhYyfLEo) | 18 | 19 | --- 20 | ## 2025 Session Details 21 | 22 | | Date | Topic | Code Github | Youtube Link | 23 | | -----------| ----------------------------------------- | ---------------- | ------------ | 24 | | 31-01-2025 | **Creating Responsible AI Solutions Using Azure AI Content Safety** | [![GitHub](https://img.shields.io/badge/GitHub-Repository-blue)](Session_2025/readme/310125_ContentSafety_README.md)| [![YouTube](https://img.shields.io/badge/YouTube-Video-red?logo=youtube)](https://www.youtube.com/watch?v=SH1bOiF7D0E) | 25 | | 15-02-2025 | **Empowering AI Innovation with Microsoft AI Foundry** | [![GitHub](https://img.shields.io/badge/GitHub-Repository-blue)](Session_2025/readme/150225_AzureAIFoundry_README.md)| [![YouTube](https://img.shields.io/badge/YouTube-Video-red?logo=youtube)](https://www.youtube.com/watch?v=uC71ekttpCY) | 26 | | 22-02-2025 | **Introduction to Azure AI Foundry: Transforming AI Development** | To be updated| To be updated | 27 | | 01-03-2025 | **Microsoft AI Foundry: Redefining the Future of AI Platforms** | To be updated| To be updated | 28 | -------------------------------------------------------------------------------- /Session_2024/images/121124_AIStudio_Poster.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/navindevan/tech_time_with_naveen/e69b9e11e8f0f7d11037ddf4e2380629bd672a90/Session_2024/images/121124_AIStudio_Poster.jpg -------------------------------------------------------------------------------- /Session_2024/images/140924_AIStudio_Poster.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/navindevan/tech_time_with_naveen/e69b9e11e8f0f7d11037ddf4e2380629bd672a90/Session_2024/images/140924_AIStudio_Poster.jpg -------------------------------------------------------------------------------- /Session_2024/images/181224_PersonalizedChatbot_Poster.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/navindevan/tech_time_with_naveen/e69b9e11e8f0f7d11037ddf4e2380629bd672a90/Session_2024/images/181224_PersonalizedChatbot_Poster.png -------------------------------------------------------------------------------- /Session_2024/images/191124_OwnChatbot_Poster.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/navindevan/tech_time_with_naveen/e69b9e11e8f0f7d11037ddf4e2380629bd672a90/Session_2024/images/191124_OwnChatbot_Poster.jpg -------------------------------------------------------------------------------- /Session_2024/images/310824SemanticKernel_Workshop.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/navindevan/tech_time_with_naveen/e69b9e11e8f0f7d11037ddf4e2380629bd672a90/Session_2024/images/310824SemanticKernel_Workshop.jpg -------------------------------------------------------------------------------- /Session_2024/images/310824_SemanticKernel_Poster.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/navindevan/tech_time_with_naveen/e69b9e11e8f0f7d11037ddf4e2380629bd672a90/Session_2024/images/310824_SemanticKernel_Poster.jpg -------------------------------------------------------------------------------- /Session_2024/presentation/AzureDataFactoryIntro.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/navindevan/tech_time_with_naveen/e69b9e11e8f0f7d11037ddf4e2380629bd672a90/Session_2024/presentation/AzureDataFactoryIntro.pdf -------------------------------------------------------------------------------- /Session_2024/presentation/Azure_AI_Studio_Fundamentals.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/navindevan/tech_time_with_naveen/e69b9e11e8f0f7d11037ddf4e2380629bd672a90/Session_2024/presentation/Azure_AI_Studio_Fundamentals.pdf -------------------------------------------------------------------------------- /Session_2024/presentation/Crafting_Custom_Copilots_with_Azure_AI_Studio.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/navindevan/tech_time_with_naveen/e69b9e11e8f0f7d11037ddf4e2380629bd672a90/Session_2024/presentation/Crafting_Custom_Copilots_with_Azure_AI_Studio.pdf -------------------------------------------------------------------------------- /Session_2024/presentation/Create_Own_Chatbot_with_AzureAI.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/navindevan/tech_time_with_naveen/e69b9e11e8f0f7d11037ddf4e2380629bd672a90/Session_2024/presentation/Create_Own_Chatbot_with_AzureAI.pdf -------------------------------------------------------------------------------- /Session_2024/presentation/Personalized_Chatbots_Using_AzureAI.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/navindevan/tech_time_with_naveen/e69b9e11e8f0f7d11037ddf4e2380629bd672a90/Session_2024/presentation/Personalized_Chatbots_Using_AzureAI.pdf -------------------------------------------------------------------------------- /Session_2024/presentation/Semantic_Kernel_Concepts.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/navindevan/tech_time_with_naveen/e69b9e11e8f0f7d11037ddf4e2380629bd672a90/Session_2024/presentation/Semantic_Kernel_Concepts.pdf -------------------------------------------------------------------------------- /Session_2024/readme/121124_CustomCopilot_README.md: -------------------------------------------------------------------------------- 1 | # Crafting Custom Copilots with Azure AI Studio 2 | 3 | Excited to deliver a session today on **"Crafting Custom Copilots with Azure AI Studio"** hosted by styava.dev!. 4 | 5 | In this thrilling course, you can make it a point to the design of the custom AI copilots using Azure AI Studio. 🎯 Find out how to put together AI models for your most unique workflows in your company, be it from customized code generation to automatic cloud tasks. If you are a developer, data scientist, or an AI lover, you will walk out of here with the knowledge necessary to configure AI tools customized to your specific needs. 6 | 7 | ![Session_2024/images/121124_AIStudio_Poster.jpg](https://github.com/navindevan/tech_time_with_naveen/blob/main/Session_2024/images/121124_AIStudio_Poster.jpg) 8 | 9 | ## Presentation 10 | 11 | For a comprehensive understanding of Azure AI Studio basic concepts, please refer to the presentation: 12 | 13 | [Crafting Custom Copilots with Azure AI Studio](https://github.com/navindevan/tech_time_with_naveen/blob/main/Session_2024/presentation/Crafting_Custom_Copilots_with_Azure_AI_Studio.pdf) 14 | 15 | 🎥 **Watch the session recording on YouTube:** 16 | [![Crafting Custom Copilots with Azure AI Studio](https://img.youtube.com/vi/yUtWTg42mS0/0.jpg)](https://www.youtube.com/watch?v=yUtWTg42mS0) 17 | 18 | ## Overview 19 | 20 | In this session, we will explore: 21 | - Introduction to Azure AI Studio 22 | - How AI Studio works? 23 | - Core Components of AI Studio 24 | - Features of AI Studio 25 | - Demo 26 | - Q & A 27 | 28 | ## How to Use This Repository 29 | 30 | 1. **Download the Presentation**: Click on the link above to view and download the presentation. 31 | 2. **Follow Along**: Use the slides to follow along with the workshop sessions. 32 | 3. **Explore Further**: Check out the additional resources and examples provided in this repository. 33 | 34 | ## Feedback 35 | 36 | Your feedback is valuable! Please open an issue or submit a pull request with any suggestions or improvements. 37 | 38 | --- 39 | 40 | Happy Learning! 41 | Naveen 42 | -------------------------------------------------------------------------------- /Session_2024/readme/140924_AIStudio_README.md: -------------------------------------------------------------------------------- 1 | # 𝗠𝗮𝘀𝘁𝗲𝗿𝗶𝗻𝗴 𝗔𝘇𝘂𝗿𝗲 𝗔𝗜 𝗦𝘁𝘂𝗱𝗶𝗼 - 𝗔 𝗚𝘂𝗶𝗱𝗲 T𝗼 𝗨𝗻𝗱𝗲𝗿𝘀𝘁𝗮𝗻𝗱𝗶𝗻𝗴 T𝗵𝗲 𝗕𝗮𝘀𝗶𝗰𝘀 2 | 3 | Excited to deliver a session today on "𝗠𝗮𝘀𝘁𝗲𝗿𝗶𝗻𝗴 𝗔𝘇𝘂𝗿𝗲 𝗔𝗜 𝗦𝘁𝘂𝗱𝗶𝗼 - 𝗔 𝗚𝘂𝗶𝗱𝗲 T𝗼 𝗨𝗻𝗱𝗲𝗿𝘀𝘁𝗮𝗻𝗱𝗶𝗻𝗴 T𝗵𝗲 𝗕𝗮𝘀𝗶𝗰𝘀" hosted by styava.dev!. 4 | 5 | Join me as we dive into the foundational concepts of Azure AI Studio, explore its powerful features, and unlock the potential of AI-driven solutions. Whether you're just getting started with AI or looking to sharpen your skills, this session is designed to provide you with valuable insights! 6 | 7 | ![Naveen_Poster.jpg](https://github.com/navindevan/tech_time_with_naveen/blob/main/Session_2024/images/140924_AIStudio_Poster.jpg) 8 | 9 | ## Presentation 10 | 11 | For a comprehensive understanding of Azure AI Studio basic concepts, please refer to the presentation: 12 | 13 | [Azure AI Studio Fundamentals](https://github.com/navindevan/tech_time_with_naveen/blob/main/Session_2024/presentation/Azure_AI_Studio_Fundamentals.pdf) 14 | 15 | ## Overview 16 | 17 | In this session, we will explore: 18 | - Introduction to Azure AI Studio 19 | - How AI Studio works? 20 | - Core Components of AI Studio 21 | - Features of AI Studio 22 | - Use Cases 23 | - Q & A 24 | 25 | ## How to Use This Repository 26 | 27 | 1. **Download the Presentation**: Click on the link above to view and download the presentation. 28 | 2. **Follow Along**: Use the slides to follow along with the workshop sessions. 29 | 3. **Explore Further**: Check out the additional resources and examples provided in this repository. 30 | 31 | ## Feedback 32 | 33 | Your feedback is valuable! Please open an issue or submit a pull request with any suggestions or improvements. 34 | 35 | --- 36 | 37 | Happy Learning! 38 | Naveen 39 | -------------------------------------------------------------------------------- /Session_2024/readme/181224_PersonalizedChatbot_README.md: -------------------------------------------------------------------------------- 1 | # Empowering Conversations: How to Build Personalized Chatbots Using Azure AI 2 | 3 | Excited to deliver a session today on **"Empowering Conversations: How to Build Personalized Chatbots Using Azure AI"** hosted by Festive Tech Calendar 2024!. 4 | 5 | In this session, we will explore the world of conversational AI with Azure AI! This session will guide you through building personalized chatbots that leverage Azure AI's powerful Language service and natural language processing capabilities. We’ll explore essential tools for conversational AI, including how to create and optimize question-answering features, enabling bots to understand and respond more naturally. With a hands-on demo, you'll gain practical skills to create engaging, interactive chatbots that enhance user experiences 6 | 7 | ![FestiveTechCal_Poster.png](https://github.com/navindevan/tech_time_with_naveen/blob/main/Session_2024/images/181224_PersonalizedChatbot_Poster.png) 8 | 9 | ## Presentation 10 | 11 | For a comprehensive understanding of How to Build Personalized Chatbots Using Azure AI, please refer to the presentation: 12 | 13 | [Evaluate Generative AI Apps With Azure AI Studio](https://github.com/navindevan/tech_time_with_naveen/blob/main/Session_2024/presentation/Personalized_Chatbots_Using_AzureAI.pdf) 14 | 15 | 🎥 **Watch the session recording on YouTube:** 16 | [![How to Build Personalized Chatbots Using Azure AI](https://img.youtube.com/vi/QlxbhYyfLEo/0.jpg)](https://www.youtube.com/watch?v=QlxbhYyfLEo) 17 | 18 | ## Overview 19 | 20 | In this session, we will explore: 21 | - Azure AI Language Service 22 | - Natural Language Processing 23 | - Conversational AI 24 | - Understand Question Answering 25 | - Demo 26 | - Q & A 27 | 28 | ## How to Use This Repository 29 | 30 | 1. **Download the Presentation**: Click on the link above to view and download the presentation. 31 | 2. **Follow Along**: Use the slides to follow along with the workshop sessions. 32 | 3. **Explore Further**: Check out the additional resources and examples provided in this repository. 33 | 34 | ## Feedback 35 | 36 | Your feedback is valuable! Please open an issue or submit a pull request with any suggestions or improvements. 37 | 38 | --- 39 | 40 | Happy Learning! 41 | Naveen 42 | -------------------------------------------------------------------------------- /Session_2024/readme/191124_OwnChatbot_README.md: -------------------------------------------------------------------------------- 1 | # From Knowledge to Conversation: Create Your Own Chatbot With Azure AI 2 | 3 | Excited to deliver a session today on **"Create Your Own Chatbot With Azure AI"** hosted by styava.dev!. 4 | 5 | Have you ever thought of making your own chatbot? In this beginner-friendly course, you will be able to create a smart, conversational AI using both Azure AI and Bot Framework. 🌐 In this session, we'll guide you through the essential topics and tasks such as a chatbot that can answer user's questions, engage users, and learn from the data. This lesson talks about how to write a chatbot that can be used in projects such as better customer services and a personal assistant. This course will teach you the basic things to get you moving! 6 | 7 | ![Naveen_Poster.jpg](https://github.com/navindevan/tech_time_with_naveen/blob/main/Session_2024/images/191124_OwnChatbot_Poster.jpg) 8 | 9 | ## Presentation 10 | 11 | For a comprehensive understanding of Create Your Own Chatbot With Azure AI service, please refer to the presentation: 12 | 13 | [Create Your Own Chatbot With Azure AI](https://github.com/navindevan/tech_time_with_naveen/blob/main/Session_2024/presentation/Create_Own_Chatbot_with_AzureAI.pdf) 14 | 15 | 🎥 **Watch the session recording on YouTube:** 16 | [![Create Your Own Chatbot With Azure AI](https://img.youtube.com/vi/A8qbLlIObNY/0.jpg)](https://www.youtube.com/watch?v=A8qbLlIObNY) 17 | 18 | ## Overview 19 | 20 | In this session, we will explore: 21 | - Azure AI Language Service 22 | - Natural Language Processing 23 | - Conversational AI 24 | - Understand Question Answering 25 | - Demo 26 | - Q & A 27 | 28 | ## How to Use This Repository 29 | 30 | 1. **Download the Presentation**: Click on the link above to view and download the presentation. 31 | 2. **Follow Along**: Use the slides to follow along with the workshop sessions. 32 | 3. **Explore Further**: Check out the additional resources and examples provided in this repository. 33 | 34 | ## Feedback 35 | 36 | Your feedback is valuable! Please open an issue or submit a pull request with any suggestions or improvements. 37 | 38 | --- 39 | 40 | Happy Learning! 41 | Naveen 42 | -------------------------------------------------------------------------------- /Session_2024/readme/310824_SemanticKernel_README.md: -------------------------------------------------------------------------------- 1 | # Semantic Kernel Workshop 2024 2 | 3 | Welcome to the Semantic Kernel Workshop! This repository contains the presentation materials and resources for the workshop held on 31st August 2024. 4 | This workshop is designed for those eager to explore the intricate world of semantic kernel concepts and unlock the potential of AI-driven understanding. 5 | 6 | ![SemanticKernel_Workshop.jpg](https://github.com/navindevan/tech_time_with_naveen/blob/main/Session_2024/images/310824_SemanticKernel_Poster.jpg) 7 | 8 | ## Presentation 9 | 10 | For a comprehensive understanding of Semantic Kernel concepts, please refer to the presentation: 11 | 12 | [A Deep Dive into Semantic Kernel Concepts](https://github.com/navindevan/tech_time_with_naveen/blob/main/Session_2024/presentation/Semantic_Kernel_Concepts.pdf) 13 | 14 | ## Overview 15 | 16 | In this workshop, we will explore: 17 | - Understanding Semantic Kernel 18 | - Core Concepts of Semantic Kernel 19 | - What are Agent? 20 | - Plugin, Planning and Personas 21 | - What is Kernel? 22 | - Adding AI Services 23 | - What makes it special? 24 | - What it provides? 25 | - Q & A 26 | 27 | ## How to Use This Repository 28 | 29 | 1. **Download the Presentation**: Click on the link above to view and download the presentation. 30 | 2. **Follow Along**: Use the slides to follow along with the workshop sessions. 31 | 3. **Explore Further**: Check out the additional resources and examples provided in this repository. 32 | 33 | ## Feedback 34 | 35 | Your feedback is valuable! Please open an issue or submit a pull request with any suggestions or improvements. 36 | 37 | --- 38 | 39 | Happy Learning! 40 | Naveen 41 | -------------------------------------------------------------------------------- /Session_2025/code/ContentSafety/img/img_bullet.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/navindevan/tech_time_with_naveen/e69b9e11e8f0f7d11037ddf4e2380629bd672a90/Session_2025/code/ContentSafety/img/img_bullet.jpg -------------------------------------------------------------------------------- /Session_2025/code/ContentSafety/img/img_tomato.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/navindevan/tech_time_with_naveen/e69b9e11e8f0f7d11037ddf4e2380629bd672a90/Session_2025/code/ContentSafety/img/img_tomato.jpg -------------------------------------------------------------------------------- /Session_2025/code/ContentSafety/src/ImageModeration.py: -------------------------------------------------------------------------------- 1 | def analyze_image(): 2 | # [START analyze_image] 3 | 4 | import os 5 | from azure.ai.contentsafety import ContentSafetyClient 6 | from azure.ai.contentsafety.models import ImageCategory 7 | from azure.core.credentials import AzureKeyCredential 8 | from azure.core.exceptions import HttpResponseError 9 | from azure.ai.contentsafety.models import AnalyzeImageOptions, ImageData 10 | 11 | key = "abscdqwertrytrtu123asdfasgeaetrqwer" # Update your API key 12 | endpoint = "https://test101.cognitiveservices.azure.com/" # Update your endpoint 13 | image_path = "C:\\Desktop\\ContentSafety\\img\\img_tomato.jpg" # Update your file path 14 | 15 | # Create a Content Safety client 16 | client = ContentSafetyClient(endpoint, AzureKeyCredential(key)) 17 | 18 | # Build request 19 | with open(image_path, "rb") as file: 20 | request = AnalyzeImageOptions(image=ImageData(content=file.read())) 21 | 22 | # Analyze image 23 | try: 24 | response = client.analyze_image(request) 25 | except HttpResponseError as e: 26 | print("Analyze image failed.") 27 | if e.error: 28 | print(f"Error code: {e.error.code}") 29 | print(f"Error message: {e.error.message}") 30 | raise 31 | print(e) 32 | raise 33 | 34 | hate_result = next(item for item in response.categories_analysis if item.category == ImageCategory.HATE) 35 | self_harm_result = next(item for item in response.categories_analysis if item.category == ImageCategory.SELF_HARM) 36 | sexual_result = next(item for item in response.categories_analysis if item.category == ImageCategory.SEXUAL) 37 | violence_result = next(item for item in response.categories_analysis if item.category == ImageCategory.VIOLENCE) 38 | 39 | if hate_result: 40 | print(f"Hate severity: {hate_result.severity}") 41 | if self_harm_result: 42 | print(f"SelfHarm severity: {self_harm_result.severity}") 43 | if sexual_result: 44 | print(f"Sexual severity: {sexual_result.severity}") 45 | if violence_result: 46 | print(f"Violence severity: {violence_result.severity}") 47 | 48 | # [END analyze_image] 49 | 50 | 51 | if __name__ == "__main__": 52 | analyze_image() 53 | -------------------------------------------------------------------------------- /Session_2025/code/ContentSafety/src/TextModeration.py: -------------------------------------------------------------------------------- 1 | def analyze_text(): 2 | # [START analyze_text] 3 | 4 | import os 5 | from azure.ai.contentsafety import ContentSafetyClient 6 | from azure.ai.contentsafety.models import TextCategory 7 | from azure.core.credentials import AzureKeyCredential 8 | from azure.core.exceptions import HttpResponseError 9 | from azure.ai.contentsafety.models import AnalyzeTextOptions 10 | 11 | key = "abscdqwertrytrtu123asdfasgeaetrqwer" # Update your API key 12 | endpoint = "https://test101.cognitiveservices.azure.com/" # Update your endpoint 13 | 14 | # Create a Content Safety client 15 | client = ContentSafetyClient(endpoint, AzureKeyCredential(key)) 16 | 17 | # Construct a request 18 | request = AnalyzeTextOptions(text="The dog was given a eutanasa injection due to their severed leg bleding profusely from deep lacarations to the lower extremities, exposing tisssue and nerve.") 19 | # Analyze text 20 | try: 21 | response = client.analyze_text(request) 22 | except HttpResponseError as e: 23 | print("Analyze text failed.") 24 | if e.error: 25 | print(f"Error code: {e.error.code}") 26 | print(f"Error message: {e.error.message}") 27 | raise 28 | print(e) 29 | raise 30 | 31 | hate_result = next(item for item in response.categories_analysis if item.category == TextCategory.HATE) 32 | self_harm_result = next(item for item in response.categories_analysis if item.category == TextCategory.SELF_HARM) 33 | sexual_result = next(item for item in response.categories_analysis if item.category == TextCategory.SEXUAL) 34 | violence_result = next(item for item in response.categories_analysis if item.category == TextCategory.VIOLENCE) 35 | 36 | if hate_result: 37 | print(f"Hate severity: {hate_result.severity}") 38 | if self_harm_result: 39 | print(f"SelfHarm severity: {self_harm_result.severity}") 40 | if sexual_result: 41 | print(f"Sexual severity: {sexual_result.severity}") 42 | if violence_result: 43 | print(f"Violence severity: {violence_result.severity}") 44 | 45 | # [END analyze_text] 46 | 47 | 48 | if __name__ == "__main__": 49 | analyze_text() 50 | -------------------------------------------------------------------------------- /Session_2025/images/15022024_AIFoundry.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/navindevan/tech_time_with_naveen/e69b9e11e8f0f7d11037ddf4e2380629bd672a90/Session_2025/images/15022024_AIFoundry.jpg -------------------------------------------------------------------------------- /Session_2025/images/31012025_ContentSafety.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/navindevan/tech_time_with_naveen/e69b9e11e8f0f7d11037ddf4e2380629bd672a90/Session_2025/images/31012025_ContentSafety.jpeg -------------------------------------------------------------------------------- /Session_2025/images/31012025_ContentSafety1.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/navindevan/tech_time_with_naveen/e69b9e11e8f0f7d11037ddf4e2380629bd672a90/Session_2025/images/31012025_ContentSafety1.jpeg -------------------------------------------------------------------------------- /Session_2025/presentation/AzureAIContentSafety.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/navindevan/tech_time_with_naveen/e69b9e11e8f0f7d11037ddf4e2380629bd672a90/Session_2025/presentation/AzureAIContentSafety.pdf -------------------------------------------------------------------------------- /Session_2025/presentation/AzureAIFoundryIntroduction.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/navindevan/tech_time_with_naveen/e69b9e11e8f0f7d11037ddf4e2380629bd672a90/Session_2025/presentation/AzureAIFoundryIntroduction.pdf -------------------------------------------------------------------------------- /Session_2025/readme/150225_AzureAIFoundry_README.md: -------------------------------------------------------------------------------- 1 | # Empowering AI Innovation with Microsoft Azure AI Foundry 2 | 3 | Excited to deliver a session on **"Empowering AI Innovation with Microsoft Azure AI Foundry"** **Microsoft AI Summit 2025** Virtual Meet hosted by **Innovation Tech Community**!. 4 | 5 | Previously known as AI Studio, Microsoft Azure AI Foundry has evolved into a more powerful and user-friendly platform for creating AI solutions. In this session, we’ll explore its transformation and highlight key features like Hubs and Projects that streamline collaboration and development. We’ll also examine its enhanced tools, such as the Model Catalog, advanced Prompt Engineering, and Benchmarking capabilities. Finally, we’ll showcase how to use AI Foundry to develop a custom AI solution designed for real-world scenarios 6 | 7 | ![Session_2025/images/31012025_ContentSafety1.jpeg](https://github.com/navindevan/tech_time_with_naveen/blob/main/Session_2025/images/15022024_AIFoundry.jpg) 8 | 9 | ## 📊 Presentation 10 | 11 | For a comprehensive understanding of Azure AI Content Safety, please refer to the presentation: 12 | 13 | [Empowering AI Innovation with Microsoft Azure AI Foundry](https://github.com/navindevan/tech_time_with_naveen/blob/main/Session_2025/presentation/AzureAIFoundryIntroduction.pdf) 14 | 15 | 🎥 **Watch the session recording on YouTube:** 16 | 17 | [![Empowering AI Innovation with Microsoft Azure AI Foundry](https://img.youtube.com/vi/uC71ekttpCY/0.jpg)](https://www.youtube.com/watch?v=uC71ekttpCY) 18 | 19 | ## Overview 20 | 21 | In this session, I covered: 22 | - Model Catalog 23 | - Playgrounds 24 | - AI Services & Agents 25 | - Code, Fine-Tuning & Prompt-flow 26 | - Tracing & Evaluation 27 | - Safety & Security 28 | - Model Endpoints, Data Indexes, WebApps 29 | - Management Center 30 | 31 | Agenda Highlights: 32 | - Introduction to Azure AI Foundry – What it is and why it matters. 33 | - Azure AI Foundry Architecture – A deep dive into its components and structure. 34 | - How AI Foundry Works – Understanding the workflow of AI Foundry. 35 | - What can we do with Projects and Hubs – Exploring their capabilities in AI development. 36 | - When to Use AI Foundry – Identifying the right scenarios for AI Foundry adoption. 37 | - Model Catalog – Managing and utilizing AI models effectively. 38 | - Inference Tasks – Deploying models and performing inferences at scale. 39 | - Q&A – An open forum to discuss your questions and insights. 40 | 41 | ## 🗂️ How to Use This Repository 42 | 43 | 1. **Download the Presentation**: Click on the link above to view and download the presentation. 44 | 2. **Follow Along**: Use the slides to follow along with the workshop sessions. 45 | 3. **Explore Further**: Check out the additional resources and examples provided in this repository. 46 | 47 | ## 📝 Feedback 48 | 49 | Your feedback is valuable! Please open an issue or submit a pull request with any suggestions or improvements. 50 | 51 | ## 📜 License 52 | 53 | This project is licensed undet the MIT License. See the [LICENSE.md](LICENSE) file for details. 54 | 55 | ## 📞 Connect 56 | 57 | For feedback, questions, or more, connect with me: 58 | 59 | 🔗 [LinkedIn](https://www.linkedin.com/in/naveenkumarm): Let's connect and discuss database strategies! 60 | 61 | ▶️ [YouTube Channel](https://www.youtube.com/@ttwithnaveen): Subscribe for more database insights and tutorials. 62 | -------------------------------------------------------------------------------- /Session_2025/readme/310125_ContentSafety_README.md: -------------------------------------------------------------------------------- 1 | # Creating Responsible AI Solutions Using Azure AI Content Safety 2 | 3 | Excited to deliver a session today on **"Creating Responsible AI Solutions Using Azure AI Content Safety"** **Code; Without Barriers** Virtual Meet hosted by **STYAVA.DEV**!. 4 | 5 | Discover how to build responsible AI solutions using Azure AI Content Safety. This session explores moderating text, image, and multimodal content, detecting protected material in text and code, utilizing prompt shields, monitoring online activities, and implementing responsible AI practices in the Content Safety Studio. 6 | 7 | ![Session_2025/images/31012025_ContentSafety1.jpeg](https://github.com/navindevan/tech_time_with_naveen/blob/main/Session_2025/images/31012025_ContentSafety1.jpeg) 8 | 9 | ## 📊 Presentation 10 | 11 | For a comprehensive understanding of Azure AI Content Safety, please refer to the presentation: 12 | 13 | [Creating Responsible AI Solutions Using Azure AI Content Safety ](https://github.com/navindevan/tech_time_with_naveen/blob/main/Session_2025/presentation/AzureAIContentSafety.pdf) 14 | 15 | ## 🛠️ Code 16 | 17 | The Python script and image used in the demo are available below. 18 | 19 | [![GitHub](https://img.shields.io/badge/Code-GitHub-black?logo=github)](https://github.com/navindevan/tech_time_with_naveen/tree/main/Session_2025/code/ContentSafety) 20 | 21 | 🎥 **Watch the session recording on YouTube:** 22 | 23 | [![Creating Responsible AI Solutions Using Azure AI Content Safety](https://img.youtube.com/vi/SH1bOiF7D0E/0.jpg)](https://www.youtube.com/watch?v=SH1bOiF7D0E) 24 | 25 | ## Overview 26 | 27 | In this session, we will explore: 28 | - Moderate Text Content 29 | - Moderate Image Content 30 | - Moderate Multimodal Content 31 | - Protect Material Detection For Text 32 | - Protect Material Detection For Code 33 | - Prompt Shields 34 | - Monitor Online Activities 35 | - Implement Responsible AI in Content Safety Studio 36 | - Demo 37 | - Q & A 38 | 39 | ## 🗂️ How to Use This Repository 40 | 41 | 1. **Download the Presentation**: Click on the link above to view and download the presentation. 42 | 2. **Follow Along**: Use the slides to follow along with the workshop sessions. 43 | 3. **Explore Further**: Check out the additional resources and examples provided in this repository. 44 | 45 | ## 📝 Feedback 46 | 47 | Your feedback is valuable! Please open an issue or submit a pull request with any suggestions or improvements. 48 | 49 | ## 📜 License 50 | 51 | This project is licensed undet the MIT License. See the [LICENSE.md](LICENSE) file for details. 52 | 53 | ## 📞 Connect 54 | 55 | For feedback, questions, or more, connect with me: 56 | 57 | 🔗 [LinkedIn](https://www.linkedin.com/in/naveenkumarm): Let's connect and discuss database strategies! 58 | 59 | ▶️ [YouTube Channel](https://www.youtube.com/@ttwithnaveen): Subscribe for more database insights and tutorials. 60 | --------------------------------------------------------------------------------