<?xml version="1.0" encoding="UTF-8" standalone="no"?><?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?><rss xmlns:itunes="http://www.itunes.com/dtds/podcast-1.0.dtd" version="2.0"><channel><title>Usama Wahab Khan</title><description></description><managingEditor>noreply@blogger.com (Usama Wahab Khan)</managingEditor><pubDate>Sun, 22 Mar 2026 05:17:38 -0700</pubDate><generator>Blogger http://www.blogger.com</generator><openSearch:totalResults xmlns:openSearch="http://a9.com/-/spec/opensearchrss/1.0/">346</openSearch:totalResults><openSearch:startIndex xmlns:openSearch="http://a9.com/-/spec/opensearchrss/1.0/">1</openSearch:startIndex><openSearch:itemsPerPage xmlns:openSearch="http://a9.com/-/spec/opensearchrss/1.0/">25</openSearch:itemsPerPage><link>http://usamawahabkhan.blogspot.com/</link><language>en-us</language><itunes:explicit>no</itunes:explicit><itunes:image href="http://www.thorlabs.com/images/rss.png"/><itunes:summary>help for all asp.net C#,code and all</itunes:summary><itunes:subtitle>usama wahab khan</itunes:subtitle><itunes:category text="Technology"><itunes:category text="Gadgets"/></itunes:category><itunes:owner><itunes:email>noreply@blogger.com</itunes:email></itunes:owner><item><title>High-Level Summary: Framework for AI Adoption in  Kingdom of  Saudi Arabia (KSA) by SDAIA</title><link>http://usamawahabkhan.blogspot.com/2025/10/high-level-summary-framework-for-ai.html</link><author>noreply@blogger.com (Usama Wahab Khan)</author><pubDate>Thu, 2 Oct 2025 10:58:00 -0700</pubDate><guid isPermaLink="false">tag:blogger.com,1999:blog-5888213217342714132.post-6224977689734909485</guid><description>&lt;h2&gt; &lt;strong&gt;Overview of the Framework&lt;/strong&gt;&lt;/h2&gt;&lt;div&gt;&lt;strong&gt;&lt;br /&gt;&lt;/strong&gt;&lt;/div&gt;
&lt;p&gt;The document, issued by &lt;strong&gt;SDAIA (Saudi Data and AI Authority)&lt;/strong&gt;, outlines a comprehensive national strategy for adopting Artificial Intelligence (AI) across Saudi institutions. It aligns with &lt;strong&gt;Vision 2030&lt;/strong&gt; and aims to position Saudi Arabia as a global leader in AI.&lt;/p&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiwCd2zicEYDFGmbXb3Y8ZgmPCM0ceSZf9WVAOdIem-cWcUhxjLxMpOdJURxH6Soss2Ss6uy442DBjvXNPiJP3d85IxepCF_iFRUGpQDE8Nz7waEbu-cQXxtI4TJwv5OTVbrTSlGAO8SbeNIzguRIeUZytVo0O4O_YCpXShynaxHI3Tj_6ktNa9C2Lap1ze/s1080/64a2a3a2c5657d058c5ece96b8273e85.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" data-original-height="570" data-original-width="1080" height="169" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiwCd2zicEYDFGmbXb3Y8ZgmPCM0ceSZf9WVAOdIem-cWcUhxjLxMpOdJURxH6Soss2Ss6uy442DBjvXNPiJP3d85IxepCF_iFRUGpQDE8Nz7waEbu-cQXxtI4TJwv5OTVbrTSlGAO8SbeNIzguRIeUZytVo0O4O_YCpXShynaxHI3Tj_6ktNa9C2Lap1ze/s320/64a2a3a2c5657d058c5ece96b8273e85.png" width="320" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;h3&gt;&lt;span style="font-weight: normal;"&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&lt;/span&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&lt;/span&gt;Strategic Alignment&lt;/span&gt;&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;The framework is deeply integrated with &lt;strong&gt;Saudi Vision 2030&lt;/strong&gt;, emphasizing digital transformation, economic diversification, and innovation.&lt;/li&gt;
&lt;li&gt;SDAIA is designated as the &lt;strong&gt;national authority&lt;/strong&gt; for AI and data governance, per Cabinet Resolution No. 292.&lt;/li&gt;
&lt;/ul&gt;
&lt;h3&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp;&lt;span style="font-weight: normal;"&gt;&lt;i&gt;Goals of the Framework&lt;/i&gt;&lt;/span&gt;&lt;/h3&gt;&lt;div&gt;&lt;span style="font-weight: normal;"&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj3oLuhMQ1fy8FuGdJISpdUAI3xfxyR10U4UKsVbzNgKqQKIVbm1xlx70eMZXJ2__iixbT6maiG3H6_Akl9aBmVVYj_DUfgea6wI4IK6xpdx0jSu6J8PPrM5shVHi9C-o2SwCk0RLpfze04pvnCvvtzTv-O9CIgOchyphenhyphenbSVF3x2fZAsfvVDVR-yOhXUG-rZd/s1139/Screenshot%202025-10-02%20225237.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" data-original-height="823" data-original-width="1139" height="231" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj3oLuhMQ1fy8FuGdJISpdUAI3xfxyR10U4UKsVbzNgKqQKIVbm1xlx70eMZXJ2__iixbT6maiG3H6_Akl9aBmVVYj_DUfgea6wI4IK6xpdx0jSu6J8PPrM5shVHi9C-o2SwCk0RLpfze04pvnCvvtzTv-O9CIgOchyphenhyphenbSVF3x2fZAsfvVDVR-yOhXUG-rZd/s320/Screenshot%202025-10-02%20225237.png" width="320" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;i&gt;&lt;br /&gt;&lt;/i&gt;&lt;/span&gt;&lt;/div&gt;
&lt;ul&gt;
&lt;li&gt;Accelerate AI adoption in &lt;strong&gt;government and private sectors&lt;/strong&gt;.&lt;/li&gt;
&lt;li&gt;Build a &lt;strong&gt;sustainable and integrated institutional and technical environment&lt;/strong&gt;.&lt;/li&gt;
&lt;li&gt;Support initiatives aligned with &lt;strong&gt;national priorities&lt;/strong&gt;.&lt;/li&gt;
&lt;li&gt;Enhance &lt;strong&gt;governance and human capital development&lt;/strong&gt;.&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;h3&gt;&#128204; Purpose &amp;amp; Vision&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;The framework is designed to &lt;strong&gt;accelerate smart transformation&lt;/strong&gt; across public and private sectors.&lt;/li&gt;
&lt;li&gt;It aligns with &lt;strong&gt;Vision 2030&lt;/strong&gt; and the &lt;strong&gt;National Strategy for Data &amp;amp; AI (NSDAI)&lt;/strong&gt;.&lt;/li&gt;
&lt;li&gt;SDAIA serves as the national authority for AI governance, ethics, and implementation.&lt;/li&gt;
&lt;/ul&gt;
&lt;hr /&gt;
&lt;h3&gt;&#129517; Strategic Objectives&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;Enable &lt;strong&gt;effective, safe, and sustainable AI adoption&lt;/strong&gt;.&lt;/li&gt;
&lt;li&gt;Provide a &lt;strong&gt;roadmap&lt;/strong&gt; for planning, executing, and evaluating AI initiatives.&lt;/li&gt;
&lt;li&gt;Support &lt;strong&gt;institutional performance&lt;/strong&gt;, service quality, and resource sustainability.&lt;/li&gt;
&lt;/ul&gt;
&lt;hr /&gt;
&lt;h3&gt;&#127963;️ Framework Structure: Three Pillars&lt;/h3&gt;
&lt;ol&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;Directions&lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Vision, goals, governance, initiative quality, and compliance.&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;Enablers&lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Human capabilities, technical infrastructure, data quality, and AI models.&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;Outcomes&lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Improved institutional performance, cost reduction, and enhanced service delivery.&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ol&gt;
&lt;hr /&gt;
&lt;h3&gt;&#128736;️ Implementation Guidelines&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Short-Term (1–2 years)&lt;/strong&gt;: Automate operations, improve efficiency.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Mid-Term (3–5 years)&lt;/strong&gt;: Expand AI use, develop skills, support innovation.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Long-Term (&amp;gt;5 years)&lt;/strong&gt;: Deploy autonomous systems and advanced technologies.&lt;/li&gt;
&lt;/ul&gt;
&lt;hr /&gt;
&lt;h3&gt;&#129504; AI Technologies Covered&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;Machine Learning (Supervised, Unsupervised, Reinforcement)&lt;/li&gt;
&lt;li&gt;Deep Learning&lt;/li&gt;
&lt;li&gt;Natural Language Processing (NLP)&lt;/li&gt;
&lt;li&gt;Computer Vision&lt;/li&gt;
&lt;li&gt;Generative AI&lt;/li&gt;
&lt;li&gt;Smart Robotics&lt;/li&gt;
&lt;/ul&gt;
&lt;hr /&gt;
&lt;h3&gt;&#128202; Performance &amp;amp; Governance&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;Establish internal AI offices and supervisory units.&lt;/li&gt;
&lt;li&gt;Align with SDAIA’s ethical and legal standards (e.g., PDPL).&lt;/li&gt;
&lt;li&gt;Monitor adoption rates, model accuracy, and ROI.&lt;/li&gt;
&lt;/ul&gt;
&lt;hr /&gt;
&lt;h3&gt;&#128101; Human Capital Development&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;Build AI teams and promote continuous learning.&lt;/li&gt;
&lt;li&gt;Collaborate with universities and training programs.&lt;/li&gt;
&lt;li&gt;Encourage diversity and professional growth.&lt;/li&gt;
&lt;/ul&gt;
&lt;hr /&gt;
&lt;h3&gt;&#128450;️ Data Infrastructure&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;Ensure high-quality, secure, and accessible data.&lt;/li&gt;
&lt;li&gt;Use automated validation and role-based access control.&lt;/li&gt;
&lt;li&gt;Comply with national data protection laws.&lt;/li&gt;
&lt;/ul&gt;
&lt;hr /&gt;
&lt;h3&gt;&#129513; Applications &amp;amp; Impact&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;Use AI for personalization, fraud detection, predictive analytics.&lt;/li&gt;
&lt;li&gt;Improve employee productivity and service quality.&lt;/li&gt;
&lt;li&gt;Achieve operational savings and strategic transformation.&lt;/li&gt;&lt;/ul&gt;&lt;div&gt;&lt;h3 style="text-align: left;"&gt;&lt;strong&gt;Key AI Initiatives in Saudi Arabia&lt;/strong&gt;&lt;/h3&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhnB668M0eGk3N6YSyK_9xjrf_rfE3-QGyLD6HqVWEtIgazEgc_F1QPjMNzyasC9N3I0QieZMxa-V3MXTHYS1WQTI9Hfd9WMgre9hBvGZxx1lb7bNzda-Mz2usvP4hqbLdL7Ns1upqUBJOve1heow6hVxPooskhIwpbWkPNblVe7AmkyZ4hCUDUpz1K5wot/s1536/Designer.png" imageanchor="1" style="clear: right; float: right; margin-bottom: 1em; margin-left: 1em;"&gt;&lt;img border="0" data-original-height="1536" data-original-width="1024" height="320" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhnB668M0eGk3N6YSyK_9xjrf_rfE3-QGyLD6HqVWEtIgazEgc_F1QPjMNzyasC9N3I0QieZMxa-V3MXTHYS1WQTI9Hfd9WMgre9hBvGZxx1lb7bNzda-Mz2usvP4hqbLdL7Ns1upqUBJOve1heow6hVxPooskhIwpbWkPNblVe7AmkyZ4hCUDUpz1K5wot/s320/Designer.png" width="213" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;
&lt;p&gt;Saudi Arabia is rapidly positioning itself as a global AI leader through Vision 2030. Major initiatives include:&lt;/p&gt;
&lt;h4&gt;1. &lt;strong&gt;Project Transcendence&lt;/strong&gt;&lt;/h4&gt;
&lt;ul&gt;
&lt;li&gt;A &lt;strong&gt;$100 billion AI initiative&lt;/strong&gt; aimed at building a robust AI ecosystem.&lt;/li&gt;
&lt;li&gt;Focuses on data centers, startups, talent development, and partnerships with global tech firms like Google. &lt;a href="https://www.cio.com/article/3602900/saudi-arabia-launches-100-billion-ai-initiative-to-lead-in-global-tech.html"&gt;[Saudi Arab...lobal tech]&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h4&gt;2. &lt;strong&gt;National Strategy for Data &amp;amp; AI (NSDAI)&lt;/strong&gt;&lt;/h4&gt;
&lt;ul&gt;
&lt;li&gt;Led by &lt;strong&gt;SDAIA&lt;/strong&gt;, the strategy aims to make Saudi Arabia a global hub for AI by 2030.&lt;/li&gt;
&lt;li&gt;Goals include:
&lt;ul&gt;
&lt;li&gt;Ranking among the top 15 countries in AI.&lt;/li&gt;
&lt;li&gt;Training over 20,000 AI specialists.&lt;/li&gt;
&lt;li&gt;Attracting ~75 billion SAR in AI investments. &lt;a href="https://sdaia.gov.sa/en/SDAIA/SdaiaStrategies/Pages/NationalStrategyForDataAndAI.aspx"&gt;[National S...aia.gov.sa]&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;h4&gt;3. &lt;strong&gt;NEOM Smart City&lt;/strong&gt;&lt;/h4&gt;
&lt;ul&gt;
&lt;li&gt;NEOM integrates AI into urban infrastructure, energy, and mobility.&lt;/li&gt;
&lt;li&gt;Hosts AI research centers and pilot programs with companies like Oracle and Kia. &lt;a href="https://www.ginc.org/saudi-arabias-national-ai-strategy/"&gt;[Saudi Arab...I Strategy]&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h4&gt;4. &lt;strong&gt;Healthcare AI Initiatives&lt;/strong&gt;&lt;/h4&gt;
&lt;ul&gt;
&lt;li&gt;AI is being used to address rising chronic diseases and cancer rates.&lt;/li&gt;
&lt;li&gt;Programs like &lt;strong&gt;Seha Virtual Hospital&lt;/strong&gt; and &lt;strong&gt;Mawid&lt;/strong&gt; use AI for diagnostics and remote care. &lt;a href="https://uk.finance.yahoo.com/news/saudi-arabia-digital-health-market-134800520.html"&gt;[Saudi Arab...are Demand]&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h4&gt;5. &lt;strong&gt;AI in Transportation&lt;/strong&gt;&lt;/h4&gt;
&lt;ul&gt;
&lt;li&gt;Electric bus systems and smart mobility solutions are being deployed in cities like Riyadh and NEOM. &lt;a href="https://uk.finance.yahoo.com/news/saudi-arabia-130-mn-electric-080800807.html"&gt;[Saudi Arab...ies, 2030F]&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h4&gt;6. &lt;strong&gt;Generative AI Development&lt;/strong&gt;&lt;/h4&gt;
&lt;ul&gt;
&lt;li&gt;Institutions like KAUST and KACST are pioneering generative AI research.&lt;/li&gt;
&lt;li&gt;Focus on Arabic-language models and creative applicatio&lt;/li&gt;&lt;/ul&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Source&lt;/div&gt;&lt;div&gt;https://sdaia.gov.sa/en/SDAIA/about/Files/AIAdoptionFramework.pdf&lt;/div&gt;</description><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" height="72" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiwCd2zicEYDFGmbXb3Y8ZgmPCM0ceSZf9WVAOdIem-cWcUhxjLxMpOdJURxH6Soss2Ss6uy442DBjvXNPiJP3d85IxepCF_iFRUGpQDE8Nz7waEbu-cQXxtI4TJwv5OTVbrTSlGAO8SbeNIzguRIeUZytVo0O4O_YCpXShynaxHI3Tj_6ktNa9C2Lap1ze/s72-c/64a2a3a2c5657d058c5ece96b8273e85.png" width="72"/><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total><georss:featurename xmlns:georss="http://www.georss.org/georss">Saudi Arabia</georss:featurename><georss:point xmlns:georss="http://www.georss.org/georss">23.885942 45.079162</georss:point><georss:box xmlns:georss="http://www.georss.org/georss">-4.4242918361788455 9.9229119999999966 52.196175836178845 80.235412</georss:box></item><item><title>Revolutionizing AI Development: Model Context Protocol (MCP) Unveiled in Azure AI Foundry</title><link>http://usamawahabkhan.blogspot.com/2025/04/revolutionizing-ai-development-model.html</link><category>#MCP #AIFoundary</category><category>#Meta #llama #Azure #MVPBuzz #generativeai #GenAI #LLM #Opensource</category><author>noreply@blogger.com (Usama Wahab Khan)</author><pubDate>Sun, 20 Apr 2025 08:41:00 -0700</pubDate><guid isPermaLink="false">tag:blogger.com,1999:blog-5888213217342714132.post-6010604421516438633</guid><description>&lt;p&gt;&lt;/p&gt;&lt;h3 class="" data-end="175" data-start="124"&gt;Reimagining AI Integration: The Power of MCP&lt;/h3&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjgi1W5WkoqtwvizIGsQTBC8o3NXqfE5_ui2TN_tzQ6zZAWtdUKTCF0RytdRq7ShfaPjR7Pug97GnCynMwn0ehxGG_ty54IhGS5-ley_Kw3E1BLICBPMZxhhMc9xIPByppxzSaH6jG0tkiUKdtlFECMhJFOSGRpeSTYymfnkSsEia8LI8y5I1gJ46DRZ8cE/s1024/OIG3.jpeg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" data-original-height="1024" data-original-width="1024" height="640" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjgi1W5WkoqtwvizIGsQTBC8o3NXqfE5_ui2TN_tzQ6zZAWtdUKTCF0RytdRq7ShfaPjR7Pug97GnCynMwn0ehxGG_ty54IhGS5-ley_Kw3E1BLICBPMZxhhMc9xIPByppxzSaH6jG0tkiUKdtlFECMhJFOSGRpeSTYymfnkSsEia8LI8y5I1gJ46DRZ8cE/w640-h640/OIG3.jpeg" width="640" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;
&lt;p class="" data-end="568" data-start="177"&gt;Imagine a universal connector for AI applications—just like USB-C simplifies hardware connections, the &lt;strong data-end="312" data-start="280"&gt;Model Context Protocol (MCP)&lt;/strong&gt; is revolutionizing how large language models (LLMs) interact with tools, data, and applications. MCP is an open protocol that simplifies the process of delivering context to LLMs, empowering developers to build powerful, intelligent agent-based solutions.&lt;br /&gt;&lt;br /&gt;&lt;/p&gt;&lt;p class="" data-end="513" data-start="196"&gt;The concept of &lt;strong data-end="218" data-start="211"&gt;MCP&lt;/strong&gt; originated from the challenges developers faced when building &lt;strong data-end="308" data-start="281"&gt;context-aware AI agents&lt;/strong&gt; on top of &lt;strong data-end="351" data-start="319"&gt;large language models (LLMs)&lt;/strong&gt; like GPT, Claude, or Gemini. These LLMs are stateless by design, meaning they don’t retain memory between interactions unless you provide that memory explicitly.&lt;/p&gt;&lt;p class="" data-end="568" data-start="177"&gt;
&lt;/p&gt;&lt;p class="" data-end="746" data-start="515"&gt;To solve this, Microsoft and the Azure SDK team introduced the &lt;strong data-end="604" data-start="578"&gt;Model Context Protocol&lt;/strong&gt;, a &lt;strong data-end="641" data-start="608"&gt;vendor-agnostic open standard&lt;/strong&gt; designed to manage and structure the &lt;strong data-end="690" data-start="679"&gt;context&lt;/strong&gt; AI models receive from external tools and data sources.&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;h3 class="" data-end="597" data-start="575"&gt;&amp;nbsp;Why Choose MCP?&lt;/h3&gt;&lt;p class="" data-end="871" data-start="599"&gt;MCP is purpose-built for developing intelligent agents and orchestrating complex workflows on top of LLMs. These AI models often need to interface with external data and services, and MCP provides a standardized way to make that integration seamless. Key benefits include:&lt;/p&gt;&lt;ul data-end="1244" data-start="873"&gt;
&lt;li class="" data-end="994" data-start="873"&gt;
&lt;p class="" data-end="994" data-start="875"&gt;&#128268; &lt;strong data-end="908" data-start="878"&gt;Plug-and-play integrations&lt;/strong&gt;: An expanding library of pre-built connections that LLMs can access out of the box.&lt;/p&gt;
&lt;/li&gt;
&lt;li class="" data-end="1121" data-start="995"&gt;
&lt;p class="" data-end="1121" data-start="997"&gt;&lt;strong data-end="1032" data-start="1000"&gt;Cross-platform compatibility&lt;/strong&gt;: Avoids being locked into a single AI provider by offering flexible backend switching.&lt;/p&gt;
&lt;/li&gt;
&lt;li class="" data-end="1244" data-start="1122"&gt;
&lt;p class="" data-end="1244" data-start="1124"&gt;&lt;strong data-end="1147" data-start="1127"&gt;Secure by design&lt;/strong&gt;: Encourages implementation of best practices for data protection within enterprise environments.&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;&lt;hr class="" data-end="1249" data-start="1246" /&gt;&lt;h3 class="" data-end="1280" data-start="1251"&gt;⚙️ Core Components of MCP&lt;/h3&gt;&lt;div&gt;&lt;a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg02OYvE_K5qXftnw0scdd8IuxRl6yYvxEm2To9dE1NSKkXmwA5FpUt_e1V00HYaCU2KVuNEEOBV7pijh7nPQfLqLGs5CA_j0aQ5HUcB8nelmjFdDKE-PQNNeingB04VfEX_M7DzoLgLhxaLlmewSiD2-YI3KeszxV7R62q4vikQIao6bunEatN1mRxCv7O/s3840/Untitled%20diagram-2025-04-20-153338.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em; text-align: center;"&gt;&lt;img border="0" data-original-height="2847" data-original-width="3840" height="474" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg02OYvE_K5qXftnw0scdd8IuxRl6yYvxEm2To9dE1NSKkXmwA5FpUt_e1V00HYaCU2KVuNEEOBV7pijh7nPQfLqLGs5CA_j0aQ5HUcB8nelmjFdDKE-PQNNeingB04VfEX_M7DzoLgLhxaLlmewSiD2-YI3KeszxV7R62q4vikQIao6bunEatN1mRxCv7O/w640-h474/Untitled%20diagram-2025-04-20-153338.png" width="640" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;p class="" data-end="1458" data-start="1282"&gt;MCP changes how models manage and retrieve context, boosting their accuracy and conversational coherence. It introduces a structured framework with the following core elements:&lt;/p&gt;&lt;ul data-end="1880" data-start="1460" style="text-align: left;"&gt;
&lt;li class="" data-end="1560" data-start="1460"&gt;
&lt;p class="" data-end="1560" data-start="1462"&gt;&lt;strong data-end="1488" data-start="1466"&gt;Context Repository&lt;/strong&gt; – Centralized storage for past interactions, queries, and AI outputs.&lt;/p&gt;
&lt;/li&gt;
&lt;li class="" data-end="1668" data-start="1561"&gt;
&lt;p class="" data-end="1668" data-start="1563"&gt;&lt;strong data-end="1595" data-start="1566"&gt;Dynamic Context Injection&lt;/strong&gt; – Inserts relevant context during runtime to improve AI understanding.&lt;/p&gt;
&lt;/li&gt;
&lt;li class="" data-end="1773" data-start="1669"&gt;
&lt;p class="" data-end="1773" data-start="1671"&gt;&lt;strong data-end="1702" data-start="1674"&gt;Protocol Standardization&lt;/strong&gt; – Ensures all contextual data is processed uniformly and accurately.&lt;/p&gt;
&lt;/li&gt;
&lt;li class="" data-end="1880" data-start="1774"&gt;
&lt;p class="" data-end="1880" data-start="1776"&gt;&lt;strong data-end="1808" data-start="1779"&gt;Adaptive Query Processing&lt;/strong&gt; – Learns from previous interactions to tailor responses more precisely.&lt;br /&gt;&lt;br /&gt;&lt;/p&gt;&lt;h3&gt;&lt;b&gt;&lt;i&gt;At its core, MCP follows a client-server architecture:​&lt;/i&gt;&lt;/b&gt;&lt;/h3&gt;&lt;p class="" data-end="1880" data-start="1776"&gt;MCP Hosts: Applications like Claude Desktop or IDEs that want to access data through MCP.​&lt;/p&gt;&lt;p class="" data-end="1880" data-start="1776"&gt;MCP Clients: Protocol clients maintaining 1:1 connections with servers.​&lt;/p&gt;&lt;p class="" data-end="1880" data-start="1776"&gt;MCP Servers: Lightweight programs exposing specific capabilities through the standardized&amp;nbsp;&lt;/p&gt;&lt;p class="" data-end="1880" data-start="1776"&gt;&lt;/p&gt;&lt;/li&gt;&lt;/ul&gt;&lt;h3 class="" data-end="1917" data-start="1887"&gt;&amp;nbsp;MCP vs. Traditional RAG&lt;/h3&gt;&lt;div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="https://blogger.googleusercontent.com/img/a/AVvXsEjL-5PwDQJLYa8ih-SuGLOeOeUX8_QLYEGgDye9-7AjlSDr5-ZxT2CvNcDNedzUML9Nr0b8O_ccyE6QTYIDHRJ9CzFekifi8_QAJxXgrhU_NtEUIrV_ucplV8Wu1ObbrU4yL2cbNUJ4VMA02hViBlzo5GrVzX2CHdwKb8-JUhTRZE_nlsCFv1oXH8ZXKwmj" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img data-original-height="561" data-original-width="771" height="466" src="https://blogger.googleusercontent.com/img/a/AVvXsEjL-5PwDQJLYa8ih-SuGLOeOeUX8_QLYEGgDye9-7AjlSDr5-ZxT2CvNcDNedzUML9Nr0b8O_ccyE6QTYIDHRJ9CzFekifi8_QAJxXgrhU_NtEUIrV_ucplV8Wu1ObbrU4yL2cbNUJ4VMA02hViBlzo5GrVzX2CHdwKb8-JUhTRZE_nlsCFv1oXH8ZXKwmj=w640-h466" width="640" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;&lt;/div&gt;&lt;p class="" data-end="2116" data-start="1919"&gt;While &lt;strong data-end="1965" data-start="1925"&gt;Retrieval-Augmented Generation (RAG)&lt;/strong&gt; helps LLMs pull in external information, MCP elevates the approach by wrapping it in a smart context-management layer. Here's how it expands upon RAG:&lt;/p&gt;&lt;ul data-end="2389" data-start="2118"&gt;
&lt;li class="" data-end="2183" data-start="2118"&gt;
&lt;p class="" data-end="2183" data-start="2120"&gt;Structures retrieved data into meaningful, persistent context&lt;/p&gt;
&lt;/li&gt;
&lt;li class="" data-end="2249" data-start="2184"&gt;
&lt;p class="" data-end="2249" data-start="2186"&gt;Introduces consistent communication protocols across sessions&lt;/p&gt;
&lt;/li&gt;
&lt;li class="" data-end="2311" data-start="2250"&gt;
&lt;p class="" data-end="2311" data-start="2252"&gt;Minimizes hallucinations with better historical awareness&lt;/p&gt;
&lt;/li&gt;
&lt;li class="" data-end="2389" data-start="2312"&gt;
&lt;p class="" data-end="2389" data-start="2314"&gt;Enables more nuanced and accurate responses through contextual refinement&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;&lt;br /&gt;&lt;br /&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;p class="" data-end="2522" data-start="2391"&gt;In short, MCP transforms RAG into a system that not only retrieves information but sustains relevance across ongoing conversations.&lt;/p&gt;&lt;hr class="" data-end="2527" data-start="2524" /&gt;&lt;h3 class="" data-end="2568" data-start="2529"&gt;MCP in Action: Azure MCP Server&lt;/h3&gt;&lt;p class="" data-end="2742" data-start="2570"&gt;Microsoft’s &lt;strong data-end="2602" data-start="2582"&gt;Azure MCP Server&lt;/strong&gt;, now in public preview, brings MCP to life. It acts as a smart interface between AI agents and Azure’s cloud services, making it easier to:&lt;/p&gt;&lt;ul data-end="2954" data-start="2744"&gt;
&lt;li class="" data-end="2777" data-start="2744"&gt;
&lt;p class="" data-end="2777" data-start="2746"&gt;Query data in Azure Cosmos DB&lt;/p&gt;
&lt;/li&gt;
&lt;li class="" data-end="2815" data-start="2778"&gt;
&lt;p class="" data-end="2815" data-start="2780"&gt;Read/write files in Azure Storage&lt;/p&gt;
&lt;/li&gt;
&lt;li class="" data-end="2865" data-start="2816"&gt;
&lt;p class="" data-end="2865" data-start="2818"&gt;Analyze system logs using Azure Monitor (KQL)&lt;/p&gt;
&lt;/li&gt;
&lt;li class="" data-end="2917" data-start="2866"&gt;
&lt;p class="" data-end="2917" data-start="2868"&gt;Manage settings through Azure App Configuration&lt;/p&gt;
&lt;/li&gt;
&lt;li class="" data-end="2954" data-start="2918"&gt;
&lt;p class="" data-end="2954" data-start="2920"&gt;Execute commands using Azure CLI&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;&lt;p class="" data-end="3023" data-start="2956"&gt;With just one command, developers can spin up the Azure MCP Server:&lt;/p&gt;&lt;pre class="overflow-visible!" data-end="3074" data-start="3025"&gt;&lt;div class="contain-inline-size rounded-md border-[0.5px] border-token-border-medium relative bg-token-sidebar-surface-primary"&gt;&lt;div class="flex items-center text-token-text-secondary px-4 py-2 text-xs font-sans justify-between h-9 bg-token-sidebar-surface-primary dark:bg-token-main-surface-secondary select-none rounded-t-[5px]"&gt;bash&lt;/div&gt;&lt;div class="sticky top-9"&gt;&lt;div class="absolute end-0 bottom-0 flex h-9 items-center pe-2"&gt;&lt;div class="bg-token-sidebar-surface-primary text-token-text-secondary dark:bg-token-main-surface-secondary flex items-center rounded-sm px-2 font-sans text-xs"&gt;&lt;span class="" data-state="closed"&gt;&lt;button aria-label="Copy" class="flex gap-1 items-center select-none px-4 py-1"&gt;&lt;svg class="icon-xs" fill="none" height="24" viewbox="0 0 24 24" width="24" xmlns="http://www.w3.org/2000/svg"&gt;&lt;path clip-rule="evenodd" d="M7 5C7 3.34315 8.34315 2 10 2H19C20.6569 2 22 3.34315 22 5V14C22 15.6569 20.6569 17 19 17H17V19C17 20.6569 15.6569 22 14 22H5C3.34315 22 2 20.6569 2 19V10C2 8.34315 3.34315 7 5 7H7V5ZM9 7H14C15.6569 7 17 8.34315 17 10V15H19C19.5523 15 20 14.5523 20 14V5C20 4.44772 19.5523 4 19 4H10C9.44772 4 9 4.44772 9 5V7ZM5 9C4.44772 9 4 9.44772 4 10V19C4 19.5523 4.44772 20 5 20H14C14.5523 20 15 19.5523 15 19V10C15 9.44772 14.5523 9 14 9H5Z" fill-rule="evenodd" fill="currentColor"&gt;&lt;/path&gt;&lt;/svg&gt;Copy&lt;/button&gt;&lt;/span&gt;&lt;span class="" data-state="closed"&gt;&lt;button class="flex items-center gap-1 px-4 py-1 select-none"&gt;&lt;svg class="icon-xs" fill="none" height="24" viewbox="0 0 24 24" width="24" xmlns="http://www.w3.org/2000/svg"&gt;&lt;path d="M2.5 5.5C4.3 5.2 5.2 4 5.5 2.5C5.8 4 6.7 5.2 8.5 5.5C6.7 5.8 5.8 7 5.5 8.5C5.2 7 4.3 5.8 2.5 5.5Z" fill="currentColor" stroke-linecap="round" stroke-linejoin="round" stroke="currentColor"&gt;&lt;/path&gt;&lt;path d="M5.66282 16.5231L5.18413 19.3952C5.12203 19.7678 5.09098 19.9541 5.14876 20.0888C5.19933 20.2067 5.29328 20.3007 5.41118 20.3512C5.54589 20.409 5.73218 20.378 6.10476 20.3159L8.97693 19.8372C9.72813 19.712 10.1037 19.6494 10.4542 19.521C10.7652 19.407 11.0608 19.2549 11.3343 19.068C11.6425 18.8575 11.9118 18.5882 12.4503 18.0497L20 10.5C21.3807 9.11929 21.3807 6.88071 20 5.5C18.6193 4.11929 16.3807 4.11929 15 5.5L7.45026 13.0497C6.91175 13.5882 6.6425 13.8575 6.43197 14.1657C6.24513 14.4392 6.09299 14.7348 5.97903 15.0458C5.85062 15.3963 5.78802 15.7719 5.66282 16.5231Z" stroke-linecap="round" stroke-linejoin="round" stroke-width="2" stroke="currentColor"&gt;&lt;/path&gt;&lt;path d="M14.5 7L18.5 11" stroke-linecap="round" stroke-linejoin="round" stroke-width="2" stroke="currentColor"&gt;&lt;/path&gt;&lt;/svg&gt;Edit&lt;/button&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="overflow-y-auto p-4" dir="ltr"&gt;&lt;code class="whitespace-pre! language-bash"&gt;npx -y @azure/mcp@latest server start
&lt;/code&gt;&lt;/div&gt;&lt;/div&gt;&lt;/pre&gt;&lt;p class="" data-end="3174" data-start="3076"&gt;This sets up a robust backend that’s ready to handle interactions from any MCP-compliant AI agent.&lt;/p&gt;&lt;p class="" data-end="3174" data-start="3076"&gt;&lt;br /&gt;&lt;/p&gt;&lt;h2&gt;MCP in Action: Azure AI Foundry&lt;/h2&gt;&lt;h3&gt;Enhanced Capabilities with MCP.&lt;/h3&gt;&lt;div&gt;&lt;h3 class="" data-end="200" data-start="162"&gt;&amp;nbsp;MCP in Action: Azure AI Foundry&lt;/h3&gt;
&lt;p class="" data-end="540" data-start="202"&gt;Microsoft's &lt;strong data-end="234" data-start="214"&gt;Azure AI Foundry&lt;/strong&gt; showcases how MCP isn't just theory—it’s a practical, production-ready approach to enhancing AI experiences across enterprise applications. Azure AI Foundry leverages the Model Context Protocol to bring together large language models, business data, and cloud services into a cohesive, intelligent system.&lt;/p&gt;
&lt;p class="" data-end="617" data-start="542"&gt;By embedding MCP into Azure AI Foundry, Microsoft enables organizations to:&lt;/p&gt;
&lt;ul data-end="1950" data-start="619"&gt;
&lt;li class="" data-end="900" data-start="619"&gt;
&lt;p class="" data-end="900" data-start="621"&gt;&lt;strong data-end="649" data-start="621"&gt;Supercharge AI Search&lt;/strong&gt;&lt;br data-end="652" data-start="649" /&gt;
Enterprise users can conduct intelligent searches across internal knowledge bases, file systems, and documentation. Thanks to MCP, these searches remain context-aware—tracking the history of what was asked before and refining answers accordingly.&lt;/p&gt;
&lt;/li&gt;
&lt;li class="" data-end="1206" data-start="902"&gt;
&lt;p class="" data-end="1206" data-start="904"&gt;&lt;strong data-end="943" data-start="904"&gt;&amp;nbsp;Build Smarter Virtual Assistants&lt;/strong&gt;&lt;br data-end="946" data-start="943" /&gt;
MCP makes it possible for virtual agents to maintain ongoing memory of a conversation. Whether it's a support bot, a sales assistant, or an internal service desk, Azure AI Foundry uses MCP to keep interactions fluid, relevant, and consistent across sessions.&lt;/p&gt;
&lt;/li&gt;
&lt;li class="" data-end="1476" data-start="1208"&gt;
&lt;p class="" data-end="1476" data-start="1210"&gt;&lt;strong data-end="1240" data-start="1210"&gt;&amp;nbsp;Improve Decision-Making&lt;/strong&gt;&lt;br data-end="1243" data-start="1240" /&gt;
By integrating with internal databases and telemetry sources, Foundry-enabled agents can analyze real-time operational data and provide actionable insights—helping decision-makers move from raw data to smart recommendations faster.&lt;/p&gt;
&lt;/li&gt;
&lt;li class="" data-end="1713" data-start="1478"&gt;
&lt;p class="" data-end="1713" data-start="1480"&gt;&lt;strong data-end="1522" data-start="1480"&gt;&amp;nbsp;Seamless Knowledge Base Integration&lt;/strong&gt;&lt;br data-end="1525" data-start="1522" /&gt;
With MCP’s structured approach, AI agents can easily connect to CRMs, wikis, ticketing systems, and document repositories—dynamically injecting relevant content during user interactions.&lt;/p&gt;
&lt;/li&gt;
&lt;li class="" data-end="1950" data-start="1715"&gt;
&lt;p class="" data-end="1950" data-start="1717"&gt;&lt;strong data-end="1745" data-start="1717"&gt;&amp;nbsp;Enhance RAG Workflows&lt;/strong&gt;&lt;br data-end="1748" data-start="1745" /&gt;
Azure AI Foundry builds on traditional Retrieval-Augmented Generation (RAG) models, using MCP to structure and persist retrieved data, ensuring conversations maintain continuity and context over time.&lt;/p&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/div&gt;&lt;h3&gt;Collaborating with Semantic Kernel&lt;/h3&gt;&lt;p&gt;For developers, MCP aligns perfectly with &lt;strong&gt;Semantic Kernel&lt;/strong&gt;, Microsoft's open-source framework for integrating AI models with various data sources.,&amp;nbsp;developers can unlock the full potential of MCP for their projects.&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;hr class="" data-end="3179" data-start="3176" /&gt;&lt;h3 class="" data-end="3216" data-start="3181"&gt;Working with Semantic Kernel&lt;/h3&gt;&lt;p class="" data-end="3452" data-start="3218"&gt;MCP is fully compatible with &lt;strong data-end="3266" data-start="3247"&gt;Semantic Kernel&lt;/strong&gt;, Microsoft’s open-source SDK designed to integrate AI models with real-world data sources. This synergy enables developers to build more intelligent, context-aware applications quickly.&lt;/p&gt;&lt;p&gt;





















&lt;/p&gt;&lt;p class="" data-end="3621" data-start="3454"&gt;Developers can use Semantic Kernel to extend MCP’s capabilities even further—whether for enterprise chatbots, intelligent assistants, or workflow automation solutions.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;/p&gt;&lt;h3&gt;Example: Integrating MCP Server with Semantic Kernel&lt;/h3&gt;&lt;h4&gt;Scenario: Query Processing Workflow&lt;/h4&gt;&lt;p&gt;A developer wants to create an AI agent that interacts with multiple data sources, such as a local database, APIs, and file systems, using Semantic Kernel and the MCP Server.&lt;/p&gt;&lt;h4&gt;Steps:&lt;/h4&gt;&lt;ol start="1"&gt;&lt;li&gt;&lt;p&gt;&lt;strong&gt;MCP Configuration&lt;/strong&gt;  
Begin by setting up the MCP Server to act as an intermediary for context handling. The server manages connections to various data sources.&lt;/p&gt;&lt;/li&gt;&lt;/ol&gt;&lt;div&gt;&lt;div&gt;json&lt;/div&gt;&lt;div class="rounded-b-xl bg-background-static-850 px-4 pb-1.5 dark:bg-background-static-900"&gt;&lt;pre&gt;&lt;code&gt;{
    "MCPServer": {
        "DataSources": [
            { "Type": "LocalDatabase", "Connection": "db_connection_string" },
            { "Type": "API", "Endpoint": "https://api.example.com" },
            { "Type": "FileSystem", "Path": "/user/files" }
        ]
    }
}
&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;&lt;ol start="2"&gt;&lt;li&gt;&lt;p&gt;&lt;strong&gt;Semantic Kernel Code&lt;/strong&gt;&lt;/p&gt;&lt;/li&gt;&lt;/ol&gt;&lt;p&gt;Using Semantic Kernel, you create a skill that interacts with the MCP Server:&lt;/p&gt;&lt;div&gt;&lt;div&gt;python&lt;/div&gt;&lt;div class="rounded-b-xl bg-background-static-850 px-4 pb-1.5 dark:bg-background-static-900"&gt;&lt;pre&gt;&lt;code&gt;from semantic_kernel import SemanticKernel
from mcp_client import MCPClient

# Initialize MCP Client
mcp_client = MCPClient(server_url="http://localhost:8000")

# Initialize Semantic Kernel
kernel = SemanticKernel()

# Define Skill for MCP Query
def query_mcp_skill(context):
    query = context["query"]
    response = mcp_client.query(query)
    return response

# Register Skill
kernel.register_skill("QueryMCP", query_mcp_skill)

# Execute Skill
input_context = {"query": "Retrieve latest sales data"}
result = kernel.execute_skill("QueryMCP", input_context)

print(result)  # Outputs data retrieved via MCP Server
&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;&lt;ol start="3"&gt;&lt;li&gt;&lt;p&gt;&lt;strong&gt;Dynamic Context Injection&lt;/strong&gt;  
Semantic Kernel can dynamically inject context into the query based on user interaction history:&lt;/p&gt;&lt;/li&gt;&lt;/ol&gt;&lt;div&gt;&lt;div&gt;python&lt;/div&gt;&lt;div class="rounded-b-xl bg-background-static-850 px-4 pb-1.5 dark:bg-background-static-900"&gt;&lt;pre&gt;&lt;code&gt;def dynamic_context_skill(context):
    user_history = context["history"]
    context["query"] = f"{context['query']} based on {user_history}"
    return context["query"]

kernel.register_skill("DynamicContext", dynamic_context_skill)
&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;&lt;ol start="4"&gt;&lt;li&gt;&lt;p&gt;&lt;strong&gt;Using Semantic Kernel with MCP Tools&lt;/strong&gt;  
Microsoft provides detailed guides for using Semantic Kernel with MCP tools to streamline workflows. This allows developers to:&lt;/p&gt;&lt;/li&gt;&lt;/ol&gt;&lt;p class="" data-end="3621" data-start="3454"&gt;&lt;/p&gt;&lt;div&gt;&lt;/div&gt;&lt;p&gt;&lt;/p&gt;&lt;ul&gt;&lt;li&gt;&lt;p&gt;&lt;span&gt;Fetch relevant context from MCP Server.&lt;/span&gt;&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;&lt;span&gt;Enable dynamic skill chaining for complex workflows.&lt;/span&gt;&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;&lt;span&gt;Maintain context-awareness across interactions.&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;/p&gt;&lt;/li&gt;&lt;/ul&gt;&lt;div&gt;Ref:&amp;nbsp;https://devblogs.microsoft.com/azure-sdk/introducing-the-azure-mcp-server/&lt;/div&gt;</description><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" height="72" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjgi1W5WkoqtwvizIGsQTBC8o3NXqfE5_ui2TN_tzQ6zZAWtdUKTCF0RytdRq7ShfaPjR7Pug97GnCynMwn0ehxGG_ty54IhGS5-ley_Kw3E1BLICBPMZxhhMc9xIPByppxzSaH6jG0tkiUKdtlFECMhJFOSGRpeSTYymfnkSsEia8LI8y5I1gJ46DRZ8cE/s72-w640-h640-c/OIG3.jpeg" width="72"/><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total></item><item><title>DeepSeek R1: Revolutionizing AI on Azure AI Foundry and GitHub</title><link>http://usamawahabkhan.blogspot.com/2025/01/deepseek-r1-revolutionizing-ai-on-azure.html</link><author>noreply@blogger.com (Usama Wahab Khan)</author><pubDate>Wed, 29 Jan 2025 20:00:00 -0800</pubDate><guid isPermaLink="false">tag:blogger.com,1999:blog-5888213217342714132.post-5024420020200930391</guid><description>&lt;p style="-webkit-text-stroke-color: rgb(0, 0, 0); -webkit-text-stroke-width: 0px; font-family: &amp;quot;Times New Roman&amp;quot;; font-feature-settings: normal; font-kerning: auto; font-optical-sizing: auto; font-size-adjust: none; font-size: 19px; font-stretch: normal; font-style: normal; font-variant-alternates: normal; font-variant-caps: normal; font-variant-east-asian: normal; font-variant-emoji: normal; font-variant-ligatures: normal; font-variant-numeric: normal; font-variant-position: normal; font-variation-settings: normal; line-height: normal; margin: 0px 0px 12px;"&gt;&lt;br /&gt;&lt;/p&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhs6V3Qm5Zzp0AiHSRn9Msp9RlTnHAXFAAmr5qAePJeZHPIT_XZc8-0I2fq71hUJNdoaM_nvQLP4fAr_BdVxzsC04aWvlQOzEeA9vLcSR8G4LD5v_CKahki3GyeQe31wfme7myS411uacPug0NJsKqKZlQAniAMhKUhkWjFyja56Ti1DhIdVUs-3TqBr1ei/s299/IMG_3066.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" data-original-height="168" data-original-width="299" height="168" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhs6V3Qm5Zzp0AiHSRn9Msp9RlTnHAXFAAmr5qAePJeZHPIT_XZc8-0I2fq71hUJNdoaM_nvQLP4fAr_BdVxzsC04aWvlQOzEeA9vLcSR8G4LD5v_CKahki3GyeQe31wfme7myS411uacPug0NJsKqKZlQAniAMhKUhkWjFyja56Ti1DhIdVUs-3TqBr1ei/s1600/IMG_3066.png" width="299" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgpoNWfolVevIZFfqyHPjkC8PogToEU5qkyykHFLX3E695CtDRlM4tUXhJyew_qXrtEFTKL9fIGnqyOkkG_vAjhVsVUMStoRydFRelWRduRzCKBWwrz-AJK-8wt3uewV7Mr4lR7Ssm5Ae2Kq17i-nUWP75aDKTx4MGkV0O-tt5vMydMpOdlEvCxWccQOBaE/s225/IMG_3067.jpeg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" data-original-height="225" data-original-width="225" height="225" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgpoNWfolVevIZFfqyHPjkC8PogToEU5qkyykHFLX3E695CtDRlM4tUXhJyew_qXrtEFTKL9fIGnqyOkkG_vAjhVsVUMStoRydFRelWRduRzCKBWwrz-AJK-8wt3uewV7Mr4lR7Ssm5Ae2Kq17i-nUWP75aDKTx4MGkV0O-tt5vMydMpOdlEvCxWccQOBaE/s1600/IMG_3067.jpeg" width="225" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;p style="-webkit-text-stroke-color: rgb(0, 0, 0); -webkit-text-stroke-width: 0px; font-family: &amp;quot;Times New Roman&amp;quot;; font-feature-settings: normal; font-kerning: auto; font-optical-sizing: auto; font-size-adjust: none; font-size: 12px; font-stretch: normal; font-style: normal; font-variant-alternates: normal; font-variant-caps: normal; font-variant-east-asian: normal; font-variant-emoji: normal; font-variant-ligatures: normal; font-variant-numeric: normal; font-variant-position: normal; font-variation-settings: normal; line-height: normal; margin: 0px 0px 12px; min-height: 13.8px;"&gt;&lt;span style="font-kerning: none;"&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="-webkit-text-stroke-color: rgb(0, 0, 0); -webkit-text-stroke-width: 0px; font-family: &amp;quot;Times New Roman&amp;quot;; font-feature-settings: normal; font-kerning: auto; font-optical-sizing: auto; font-size-adjust: none; font-size: 12px; font-stretch: normal; font-style: normal; font-variant-alternates: normal; font-variant-caps: normal; font-variant-east-asian: normal; font-variant-emoji: normal; font-variant-ligatures: normal; font-variant-numeric: normal; font-variant-position: normal; font-variation-settings: normal; line-height: normal; margin: 0px 0px 12px; min-height: 13.8px;"&gt;&lt;span style="font-kerning: none;"&gt;&lt;/span&gt;&lt;span style="font-size: 19px;"&gt;DeepSeek R1 is now available on Azure AI Foundry and GitHub, marking a significant milestone in AI development. This advanced reasoning model offers powerful capabilities with minimal infrastructure investment, making cutting-edge AI more accessible to developers and enterprises.&lt;/span&gt;&lt;/p&gt;&lt;p style="-webkit-text-stroke-color: rgb(0, 0, 0); -webkit-text-stroke-width: 0px; font-family: &amp;quot;Times New Roman&amp;quot;; font-feature-settings: normal; font-kerning: auto; font-optical-sizing: auto; font-size-adjust: none; font-size: 12px; font-stretch: normal; font-style: normal; font-variant-alternates: normal; font-variant-caps: normal; font-variant-east-asian: normal; font-variant-emoji: normal; font-variant-ligatures: normal; font-variant-numeric: normal; font-variant-position: normal; font-variation-settings: normal; line-height: normal; margin: 0px 0px 12px; min-height: 13.8px;"&gt;&lt;/p&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjTkDObs8FhXKGNMJQDrwZRpdIFL-S9AHOzvLJ1vwSIwU00SYlEF45RYRuX1gwDffnb74Xk4QxuIEKY4g0ZrGPO9nRepxc_ecNuJH_VfumK7JCBHit4m8ETFoCN8GHc42yGYPvDsgDwVK5fUk5XhybT_piKWbXcRadZqnbSXtnmD1pMczp1ECfvRkARhAOL/s1661/IMG_3065.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" data-original-height="971" data-original-width="1661" height="187" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjTkDObs8FhXKGNMJQDrwZRpdIFL-S9AHOzvLJ1vwSIwU00SYlEF45RYRuX1gwDffnb74Xk4QxuIEKY4g0ZrGPO9nRepxc_ecNuJH_VfumK7JCBHit4m8ETFoCN8GHc42yGYPvDsgDwVK5fUk5XhybT_piKWbXcRadZqnbSXtnmD1pMczp1ECfvRkARhAOL/s320/IMG_3065.png" width="320" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;span style="font-size: 19px;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;p&gt;&lt;/p&gt;&lt;p style="-webkit-text-stroke-color: rgb(0, 0, 0); -webkit-text-stroke-width: 0px; font-family: &amp;quot;Times New Roman&amp;quot;; font-feature-settings: normal; font-kerning: auto; font-optical-sizing: auto; font-size-adjust: none; font-stretch: normal; font-style: normal; font-variant-alternates: normal; font-variant-caps: normal; font-variant-east-asian: normal; font-variant-ligatures: normal; font-variant-numeric: normal; font-variant-position: normal; font-variation-settings: normal; line-height: normal; margin: 0px 0px 12px;"&gt;&lt;span style="font-kerning: none;"&gt;&lt;span style="font-size: x-large;"&gt;Key Features of DeepSeek R1&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="-webkit-text-stroke-color: rgb(0, 0, 0); -webkit-text-stroke-width: 0px; font-family: &amp;quot;Times New Roman&amp;quot;; font-feature-settings: normal; font-kerning: auto; font-optical-sizing: auto; font-size-adjust: none; font-stretch: normal; font-style: normal; font-variant-alternates: normal; font-variant-caps: normal; font-variant-east-asian: normal; font-variant-ligatures: normal; font-variant-numeric: normal; font-variant-position: normal; font-variation-settings: normal; line-height: normal; margin: 0px 0px 12px; min-height: 13.8px;"&gt;&lt;span style="font-size: large;"&gt;Advanced Reasoning&lt;span style="font-kerning: none;"&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="-webkit-text-stroke-color: rgb(0, 0, 0); -webkit-text-stroke-width: 0px; font-family: &amp;quot;Times New Roman&amp;quot;; font-feature-settings: normal; font-kerning: auto; font-optical-sizing: auto; font-size-adjust: none; font-size: 12px; font-stretch: normal; font-style: normal; font-variant-alternates: normal; font-variant-caps: normal; font-variant-east-asian: normal; font-variant-emoji: normal; font-variant-ligatures: normal; font-variant-numeric: normal; font-variant-position: normal; font-variation-settings: normal; line-height: normal; margin: 0px 0px 12px; min-height: 13.8px;"&gt;&lt;span style="font-kerning: none;"&gt;&lt;/span&gt;&lt;br /&gt;&lt;/p&gt;&lt;p style="-webkit-text-stroke-color: rgb(0, 0, 0); -webkit-text-stroke-width: 0px; font-family: &amp;quot;Times New Roman&amp;quot;; font-feature-settings: normal; font-kerning: auto; font-optical-sizing: auto; font-size-adjust: none; font-size: 19px; font-stretch: normal; font-style: normal; font-variant-alternates: normal; font-variant-caps: normal; font-variant-east-asian: normal; font-variant-emoji: normal; font-variant-ligatures: normal; font-variant-numeric: normal; font-variant-position: normal; font-variation-settings: normal; line-height: normal; margin: 0px 0px 12px;"&gt;&lt;span style="font-kerning: none;"&gt;DeepSeek R1 excels in complex reasoning tasks, making it ideal for applications requiring sophisticated problem-solving abilities.&lt;/span&gt;&lt;/p&gt;&lt;p style="-webkit-text-stroke-color: rgb(0, 0, 0); -webkit-text-stroke-width: 0px; font-family: &amp;quot;Times New Roman&amp;quot;; font-feature-settings: normal; font-kerning: auto; font-optical-sizing: auto; font-size-adjust: none; font-size: 12px; font-stretch: normal; font-style: normal; font-variant-alternates: normal; font-variant-caps: normal; font-variant-east-asian: normal; font-variant-emoji: normal; font-variant-ligatures: normal; font-variant-numeric: normal; font-variant-position: normal; font-variation-settings: normal; line-height: normal; margin: 0px 0px 12px; min-height: 13.8px;"&gt;&lt;span style="font-kerning: none;"&gt;&lt;/span&gt;&lt;br /&gt;&lt;/p&gt;&lt;p style="-webkit-text-stroke-color: rgb(0, 0, 0); -webkit-text-stroke-width: 0px; font-family: &amp;quot;Times New Roman&amp;quot;; font-feature-settings: normal; font-kerning: auto; font-optical-sizing: auto; font-size-adjust: none; font-stretch: normal; font-style: normal; font-variant-alternates: normal; font-variant-caps: normal; font-variant-east-asian: normal; font-variant-ligatures: normal; font-variant-numeric: normal; font-variant-position: normal; font-variation-settings: normal; line-height: normal; margin: 0px 0px 12px;"&gt;&lt;span style="font-kerning: none;"&gt;&lt;span style="font-size: large;"&gt;Scalability&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="-webkit-text-stroke-color: rgb(0, 0, 0); -webkit-text-stroke-width: 0px; font-family: &amp;quot;Times New Roman&amp;quot;; font-feature-settings: normal; font-kerning: auto; font-optical-sizing: auto; font-size-adjust: none; font-size: 12px; font-stretch: normal; font-style: normal; font-variant-alternates: normal; font-variant-caps: normal; font-variant-east-asian: normal; font-variant-emoji: normal; font-variant-ligatures: normal; font-variant-numeric: normal; font-variant-position: normal; font-variation-settings: normal; line-height: normal; margin: 0px 0px 12px; min-height: 13.8px;"&gt;&lt;span style="font-kerning: none;"&gt;&lt;/span&gt;&lt;br /&gt;&lt;/p&gt;&lt;p style="-webkit-text-stroke-color: rgb(0, 0, 0); -webkit-text-stroke-width: 0px; font-family: &amp;quot;Times New Roman&amp;quot;; font-feature-settings: normal; font-kerning: auto; font-optical-sizing: auto; font-size-adjust: none; font-size: 19px; font-stretch: normal; font-style: normal; font-variant-alternates: normal; font-variant-caps: normal; font-variant-east-asian: normal; font-variant-emoji: normal; font-variant-ligatures: normal; font-variant-numeric: normal; font-variant-position: normal; font-variation-settings: normal; line-height: normal; margin: 0px 0px 12px;"&gt;&lt;span style="font-kerning: none;"&gt;Built on the trusted and scalable Azure AI Foundry, DeepSeek R1 seamlessly integrates into enterprise workflows and cloud-based solutions.&lt;/span&gt;&lt;/p&gt;&lt;p style="-webkit-text-stroke-color: rgb(0, 0, 0); -webkit-text-stroke-width: 0px; font-family: &amp;quot;Times New Roman&amp;quot;; font-feature-settings: normal; font-kerning: auto; font-optical-sizing: auto; font-size-adjust: none; font-size: 12px; font-stretch: normal; font-style: normal; font-variant-alternates: normal; font-variant-caps: normal; font-variant-east-asian: normal; font-variant-emoji: normal; font-variant-ligatures: normal; font-variant-numeric: normal; font-variant-position: normal; font-variation-settings: normal; line-height: normal; margin: 0px 0px 12px; min-height: 13.8px;"&gt;&lt;span style="font-kerning: none;"&gt;&lt;/span&gt;&lt;br /&gt;&lt;/p&gt;&lt;p style="-webkit-text-stroke-color: rgb(0, 0, 0); -webkit-text-stroke-width: 0px; font-family: &amp;quot;Times New Roman&amp;quot;; font-feature-settings: normal; font-kerning: auto; font-optical-sizing: auto; font-size-adjust: none; font-stretch: normal; font-style: normal; font-variant-alternates: normal; font-variant-caps: normal; font-variant-east-asian: normal; font-variant-ligatures: normal; font-variant-numeric: normal; font-variant-position: normal; font-variation-settings: normal; line-height: normal; margin: 0px 0px 12px;"&gt;&lt;span style="font-kerning: none;"&gt;&lt;span style="font-size: large;"&gt;Cost-Efficiency&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="-webkit-text-stroke-color: rgb(0, 0, 0); -webkit-text-stroke-width: 0px; font-family: &amp;quot;Times New Roman&amp;quot;; font-feature-settings: normal; font-kerning: auto; font-optical-sizing: auto; font-size-adjust: none; font-size: 12px; font-stretch: normal; font-style: normal; font-variant-alternates: normal; font-variant-caps: normal; font-variant-east-asian: normal; font-variant-emoji: normal; font-variant-ligatures: normal; font-variant-numeric: normal; font-variant-position: normal; font-variation-settings: normal; line-height: normal; margin: 0px 0px 12px; min-height: 13.8px;"&gt;&lt;span style="font-kerning: none;"&gt;&lt;/span&gt;&lt;br /&gt;&lt;/p&gt;&lt;p style="-webkit-text-stroke-color: rgb(0, 0, 0); -webkit-text-stroke-width: 0px; font-family: &amp;quot;Times New Roman&amp;quot;; font-feature-settings: normal; font-kerning: auto; font-optical-sizing: auto; font-size-adjust: none; font-size: 19px; font-stretch: normal; font-style: normal; font-variant-alternates: normal; font-variant-caps: normal; font-variant-east-asian: normal; font-variant-emoji: normal; font-variant-ligatures: normal; font-variant-numeric: normal; font-variant-position: normal; font-variation-settings: normal; line-height: normal; margin: 0px 0px 12px;"&gt;&lt;span style="font-kerning: none;"&gt;With minimal infrastructure investment, DeepSeek R1 democratizes access to AI capabilities, making it feasible for startups and large enterprises alike.&lt;/span&gt;&lt;/p&gt;&lt;p style="-webkit-text-stroke-color: rgb(0, 0, 0); -webkit-text-stroke-width: 0px; font-family: &amp;quot;Times New Roman&amp;quot;; font-feature-settings: normal; font-kerning: auto; font-optical-sizing: auto; font-size-adjust: none; font-size: 12px; font-stretch: normal; font-style: normal; font-variant-alternates: normal; font-variant-caps: normal; font-variant-east-asian: normal; font-variant-emoji: normal; font-variant-ligatures: normal; font-variant-numeric: normal; font-variant-position: normal; font-variation-settings: normal; line-height: normal; margin: 0px 0px 12px; min-height: 13.8px;"&gt;&lt;span style="font-kerning: none;"&gt;&lt;/span&gt;&lt;br /&gt;&lt;/p&gt;&lt;p style="-webkit-text-stroke-color: rgb(0, 0, 0); -webkit-text-stroke-width: 0px; font-family: &amp;quot;Times New Roman&amp;quot;; font-feature-settings: normal; font-kerning: auto; font-optical-sizing: auto; font-size-adjust: none; font-stretch: normal; font-style: normal; font-variant-alternates: normal; font-variant-caps: normal; font-variant-east-asian: normal; font-variant-ligatures: normal; font-variant-numeric: normal; font-variant-position: normal; font-variation-settings: normal; line-height: normal; margin: 0px 0px 12px;"&gt;&lt;span style="font-kerning: none;"&gt;&lt;span style="font-size: large;"&gt;Security and Compliance&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="-webkit-text-stroke-color: rgb(0, 0, 0); -webkit-text-stroke-width: 0px; font-family: &amp;quot;Times New Roman&amp;quot;; font-feature-settings: normal; font-kerning: auto; font-optical-sizing: auto; font-size-adjust: none; font-size: 12px; font-stretch: normal; font-style: normal; font-variant-alternates: normal; font-variant-caps: normal; font-variant-east-asian: normal; font-variant-emoji: normal; font-variant-ligatures: normal; font-variant-numeric: normal; font-variant-position: normal; font-variation-settings: normal; line-height: normal; margin: 0px 0px 12px; min-height: 13.8px;"&gt;&lt;span style="font-kerning: none;"&gt;&lt;/span&gt;&lt;br /&gt;&lt;/p&gt;&lt;p style="-webkit-text-stroke-color: rgb(0, 0, 0); -webkit-text-stroke-width: 0px; font-family: &amp;quot;Times New Roman&amp;quot;; font-feature-settings: normal; font-kerning: auto; font-optical-sizing: auto; font-size-adjust: none; font-size: 19px; font-stretch: normal; font-style: normal; font-variant-alternates: normal; font-variant-caps: normal; font-variant-east-asian: normal; font-variant-emoji: normal; font-variant-ligatures: normal; font-variant-numeric: normal; font-variant-position: normal; font-variation-settings: normal; line-height: normal; margin: 0px 0px 12px;"&gt;&lt;span style="font-kerning: none;"&gt;DeepSeek R1 has undergone rigorous red teaming and safety evaluations, ensuring adherence to responsible AI principles and industry security standards.&lt;/span&gt;&lt;/p&gt;&lt;p style="-webkit-text-stroke-color: rgb(0, 0, 0); -webkit-text-stroke-width: 0px; font-family: &amp;quot;Times New Roman&amp;quot;; font-feature-settings: normal; font-kerning: auto; font-optical-sizing: auto; font-size-adjust: none; font-size: 19px; font-stretch: normal; font-style: normal; font-variant-alternates: normal; font-variant-caps: normal; font-variant-east-asian: normal; font-variant-emoji: normal; font-variant-ligatures: normal; font-variant-numeric: normal; font-variant-position: normal; font-variation-settings: normal; line-height: normal; margin: 0px 0px 12px;"&gt;&lt;span style="font-kerning: none;"&gt;Quick Tutorials: Getting Started with DeepSeek R1&lt;/span&gt;&lt;/p&gt;&lt;p style="-webkit-text-stroke-color: rgb(0, 0, 0); -webkit-text-stroke-width: 0px; font-family: &amp;quot;Times New Roman&amp;quot;; font-feature-settings: normal; font-kerning: auto; font-optical-sizing: auto; font-size-adjust: none; font-size: 12px; font-stretch: normal; font-style: normal; font-variant-alternates: normal; font-variant-caps: normal; font-variant-east-asian: normal; font-variant-emoji: normal; font-variant-ligatures: normal; font-variant-numeric: normal; font-variant-position: normal; font-variation-settings: normal; line-height: normal; margin: 0px 0px 12px; min-height: 13.8px;"&gt;&lt;span style="font-kerning: none;"&gt;&lt;/span&gt;&lt;br /&gt;&lt;/p&gt;&lt;p style="-webkit-text-stroke-color: rgb(0, 0, 0); -webkit-text-stroke-width: 0px; font-family: &amp;quot;Times New Roman&amp;quot;; font-feature-settings: normal; font-kerning: auto; font-optical-sizing: auto; font-size-adjust: none; font-size: 19px; font-stretch: normal; font-style: normal; font-variant-alternates: normal; font-variant-caps: normal; font-variant-east-asian: normal; font-variant-emoji: normal; font-variant-ligatures: normal; font-variant-numeric: normal; font-variant-position: normal; font-variation-settings: normal; line-height: normal; margin: 0px 0px 12px;"&gt;&lt;span style="font-kerning: none;"&gt;1 Deploy DeepSeek R1 on Azure AI Foundry&lt;/span&gt;&lt;/p&gt;&lt;p style="-webkit-text-stroke-color: rgb(0, 0, 0); -webkit-text-stroke-width: 0px; font-family: &amp;quot;Times New Roman&amp;quot;; font-feature-settings: normal; font-kerning: auto; font-optical-sizing: auto; font-size-adjust: none; font-size: 12px; font-stretch: normal; font-style: normal; font-variant-alternates: normal; font-variant-caps: normal; font-variant-east-asian: normal; font-variant-emoji: normal; font-variant-ligatures: normal; font-variant-numeric: normal; font-variant-position: normal; font-variation-settings: normal; line-height: normal; margin: 0px 0px 12px; min-height: 13.8px;"&gt;&lt;span style="font-kerning: none;"&gt;&lt;/span&gt;&lt;br /&gt;&lt;/p&gt;&lt;p style="-webkit-text-stroke-color: rgb(0, 0, 0); -webkit-text-stroke-width: 0px; font-family: &amp;quot;Times New Roman&amp;quot;; font-feature-settings: normal; font-kerning: auto; font-optical-sizing: auto; font-size-adjust: none; font-size: 19px; font-stretch: normal; font-style: normal; font-variant-alternates: normal; font-variant-caps: normal; font-variant-east-asian: normal; font-variant-emoji: normal; font-variant-ligatures: normal; font-variant-numeric: normal; font-variant-position: normal; font-variation-settings: normal; line-height: normal; margin: 0px 0px 12px;"&gt;&lt;span style="font-kerning: none;"&gt;Step 1: Sign in to &lt;a href="https://azure.microsoft.com/"&gt;&lt;span style="-webkit-text-stroke-color: rgb(0, 0, 238); font-kerning: none;"&gt;Azure AI Foundry&lt;/span&gt;&lt;/a&gt; and navigate to the Model Catalog.&lt;/span&gt;&lt;/p&gt;&lt;p style="-webkit-text-stroke-color: rgb(0, 0, 0); -webkit-text-stroke-width: 0px; font-family: &amp;quot;Times New Roman&amp;quot;; font-feature-settings: normal; font-kerning: auto; font-optical-sizing: auto; font-size-adjust: none; font-size: 19px; font-stretch: normal; font-style: normal; font-variant-alternates: normal; font-variant-caps: normal; font-variant-east-asian: normal; font-variant-emoji: normal; font-variant-ligatures: normal; font-variant-numeric: normal; font-variant-position: normal; font-variation-settings: normal; line-height: normal; margin: 0px 0px 12px;"&gt;&lt;br /&gt;&lt;/p&gt;&lt;p style="-webkit-text-stroke-color: rgb(0, 0, 0); -webkit-text-stroke-width: 0px; font-family: &amp;quot;Times New Roman&amp;quot;; font-feature-settings: normal; font-kerning: auto; font-optical-sizing: auto; font-size-adjust: none; font-size: 19px; font-stretch: normal; font-style: normal; font-variant-alternates: normal; font-variant-caps: normal; font-variant-east-asian: normal; font-variant-emoji: normal; font-variant-ligatures: normal; font-variant-numeric: normal; font-variant-position: normal; font-variation-settings: normal; line-height: normal; margin: 0px 0px 12px;"&gt;&lt;span style="font-kerning: none;"&gt;Step 2: Search for DeepSeek R1 and select the desired model variant.&lt;/span&gt;&lt;/p&gt;&lt;p style="-webkit-text-stroke-color: rgb(0, 0, 0); -webkit-text-stroke-width: 0px; font-family: &amp;quot;Times New Roman&amp;quot;; font-feature-settings: normal; font-kerning: auto; font-optical-sizing: auto; font-size-adjust: none; font-size: 19px; font-stretch: normal; font-style: normal; font-variant-alternates: normal; font-variant-caps: normal; font-variant-east-asian: normal; font-variant-emoji: normal; font-variant-ligatures: normal; font-variant-numeric: normal; font-variant-position: normal; font-variation-settings: normal; line-height: normal; margin: 0px 0px 12px;"&gt;&lt;span style="font-kerning: none;"&gt;Step 3: Click Deploy, configure resources (CPU/GPU), and integrate with your application via Azure OpenAI API.&lt;/span&gt;&lt;/p&gt;&lt;p style="-webkit-text-stroke-color: rgb(0, 0, 0); -webkit-text-stroke-width: 0px; font-family: &amp;quot;Times New Roman&amp;quot;; font-feature-settings: normal; font-kerning: auto; font-optical-sizing: auto; font-size-adjust: none; font-size: 12px; font-stretch: normal; font-style: normal; font-variant-alternates: normal; font-variant-caps: normal; font-variant-east-asian: normal; font-variant-emoji: normal; font-variant-ligatures: normal; font-variant-numeric: normal; font-variant-position: normal; font-variation-settings: normal; line-height: normal; margin: 0px 0px 12px; min-height: 13.8px;"&gt;&lt;span style="font-kerning: none;"&gt;&lt;/span&gt;&lt;br /&gt;&lt;/p&gt;&lt;p style="-webkit-text-stroke-color: rgb(0, 0, 0); -webkit-text-stroke-width: 0px; font-family: &amp;quot;Times New Roman&amp;quot;; font-feature-settings: normal; font-kerning: auto; font-optical-sizing: auto; font-size-adjust: none; font-size: 19px; font-stretch: normal; font-style: normal; font-variant-alternates: normal; font-variant-caps: normal; font-variant-east-asian: normal; font-variant-emoji: normal; font-variant-ligatures: normal; font-variant-numeric: normal; font-variant-position: normal; font-variation-settings: normal; line-height: normal; margin: 0px 0px 12px;"&gt;&lt;span style="font-kerning: none;"&gt;Use the Azure SDK for Python to interact with the model:&lt;/span&gt;&lt;/p&gt;&lt;p style="-webkit-text-stroke-color: rgb(0, 0, 0); -webkit-text-stroke-width: 0px; font-family: Courier; font-feature-settings: normal; font-kerning: auto; font-optical-sizing: auto; font-size-adjust: none; font-size: 22px; font-stretch: normal; font-style: normal; font-variant-alternates: normal; font-variant-caps: normal; font-variant-east-asian: normal; font-variant-emoji: normal; font-variant-ligatures: normal; font-variant-numeric: normal; font-variant-position: normal; font-variation-settings: normal; line-height: normal; margin: 0px;"&gt;&lt;span style="font-kerning: none;"&gt;import openai&lt;/span&gt;&lt;/p&gt;&lt;p style="-webkit-text-stroke-color: rgb(0, 0, 0); -webkit-text-stroke-width: 0px; font-family: Courier; font-feature-settings: normal; font-kerning: auto; font-optical-sizing: auto; font-size-adjust: none; font-size: 22px; font-stretch: normal; font-style: normal; font-variant-alternates: normal; font-variant-caps: normal; font-variant-east-asian: normal; font-variant-emoji: normal; font-variant-ligatures: normal; font-variant-numeric: normal; font-variant-position: normal; font-variation-settings: normal; line-height: normal; margin: 0px; min-height: 22px;"&gt;&lt;span style="font-kerning: none;"&gt;&lt;/span&gt;&lt;br /&gt;&lt;/p&gt;&lt;p style="-webkit-text-stroke-color: rgb(0, 0, 0); -webkit-text-stroke-width: 0px; font-family: Courier; font-feature-settings: normal; font-kerning: auto; font-optical-sizing: auto; font-size-adjust: none; font-size: 22px; font-stretch: normal; font-style: normal; font-variant-alternates: normal; font-variant-caps: normal; font-variant-east-asian: normal; font-variant-emoji: normal; font-variant-ligatures: normal; font-variant-numeric: normal; font-variant-position: normal; font-variation-settings: normal; line-height: normal; margin: 0px;"&gt;&lt;span style="font-kerning: none;"&gt;client = openai.AzureOpenAI(&lt;/span&gt;&lt;/p&gt;&lt;p style="-webkit-text-stroke-color: rgb(0, 0, 0); -webkit-text-stroke-width: 0px; font-family: Courier; font-feature-settings: normal; font-kerning: auto; font-optical-sizing: auto; font-size-adjust: none; font-size: 22px; font-stretch: normal; font-style: normal; font-variant-alternates: normal; font-variant-caps: normal; font-variant-east-asian: normal; font-variant-emoji: normal; font-variant-ligatures: normal; font-variant-numeric: normal; font-variant-position: normal; font-variation-settings: normal; line-height: normal; margin: 0px;"&gt;&lt;span style="font-kerning: none;"&gt;&amp;nbsp; &amp;nbsp; api_key="YOUR_AZURE_API_KEY",&lt;/span&gt;&lt;/p&gt;&lt;p style="-webkit-text-stroke-color: rgb(0, 0, 0); -webkit-text-stroke-width: 0px; font-family: Courier; font-feature-settings: normal; font-kerning: auto; font-optical-sizing: auto; font-size-adjust: none; font-size: 22px; font-stretch: normal; font-style: normal; font-variant-alternates: normal; font-variant-caps: normal; font-variant-east-asian: normal; font-variant-emoji: normal; font-variant-ligatures: normal; font-variant-numeric: normal; font-variant-position: normal; font-variation-settings: normal; line-height: normal; margin: 0px;"&gt;&lt;span style="font-kerning: none;"&gt;&amp;nbsp; &amp;nbsp; endpoint="YOUR_AZURE_ENDPOINT"&lt;/span&gt;&lt;/p&gt;&lt;p style="-webkit-text-stroke-color: rgb(0, 0, 0); -webkit-text-stroke-width: 0px; font-family: Courier; font-feature-settings: normal; font-kerning: auto; font-optical-sizing: auto; font-size-adjust: none; font-size: 22px; font-stretch: normal; font-style: normal; font-variant-alternates: normal; font-variant-caps: normal; font-variant-east-asian: normal; font-variant-emoji: normal; font-variant-ligatures: normal; font-variant-numeric: normal; font-variant-position: normal; font-variation-settings: normal; line-height: normal; margin: 0px;"&gt;&lt;span style="font-kerning: none;"&gt;)&lt;/span&gt;&lt;/p&gt;&lt;p style="-webkit-text-stroke-color: rgb(0, 0, 0); -webkit-text-stroke-width: 0px; font-family: Courier; font-feature-settings: normal; font-kerning: auto; font-optical-sizing: auto; font-size-adjust: none; font-size: 22px; font-stretch: normal; font-style: normal; font-variant-alternates: normal; font-variant-caps: normal; font-variant-east-asian: normal; font-variant-emoji: normal; font-variant-ligatures: normal; font-variant-numeric: normal; font-variant-position: normal; font-variation-settings: normal; line-height: normal; margin: 0px; min-height: 22px;"&gt;&lt;span style="font-kerning: none;"&gt;&lt;/span&gt;&lt;br /&gt;&lt;/p&gt;&lt;p style="-webkit-text-stroke-color: rgb(0, 0, 0); -webkit-text-stroke-width: 0px; font-family: Courier; font-feature-settings: normal; font-kerning: auto; font-optical-sizing: auto; font-size-adjust: none; font-size: 22px; font-stretch: normal; font-style: normal; font-variant-alternates: normal; font-variant-caps: normal; font-variant-east-asian: normal; font-variant-emoji: normal; font-variant-ligatures: normal; font-variant-numeric: normal; font-variant-position: normal; font-variation-settings: normal; line-height: normal; margin: 0px;"&gt;&lt;span style="font-kerning: none;"&gt;response = client.Completions.create(&lt;/span&gt;&lt;/p&gt;&lt;p style="-webkit-text-stroke-color: rgb(0, 0, 0); -webkit-text-stroke-width: 0px; font-family: Courier; font-feature-settings: normal; font-kerning: auto; font-optical-sizing: auto; font-size-adjust: none; font-size: 22px; font-stretch: normal; font-style: normal; font-variant-alternates: normal; font-variant-caps: normal; font-variant-east-asian: normal; font-variant-emoji: normal; font-variant-ligatures: normal; font-variant-numeric: normal; font-variant-position: normal; font-variation-settings: normal; line-height: normal; margin: 0px;"&gt;&lt;span style="font-kerning: none;"&gt;&amp;nbsp; &amp;nbsp; model="deepseek-r1",&lt;/span&gt;&lt;/p&gt;&lt;p style="-webkit-text-stroke-color: rgb(0, 0, 0); -webkit-text-stroke-width: 0px; font-family: Courier; font-feature-settings: normal; font-kerning: auto; font-optical-sizing: auto; font-size-adjust: none; font-size: 22px; font-stretch: normal; font-style: normal; font-variant-alternates: normal; font-variant-caps: normal; font-variant-east-asian: normal; font-variant-emoji: normal; font-variant-ligatures: normal; font-variant-numeric: normal; font-variant-position: normal; font-variation-settings: normal; line-height: normal; margin: 0px;"&gt;&lt;span style="font-kerning: none;"&gt;&amp;nbsp; &amp;nbsp; prompt="What is the future of AI?",&lt;/span&gt;&lt;/p&gt;&lt;p style="-webkit-text-stroke-color: rgb(0, 0, 0); -webkit-text-stroke-width: 0px; font-family: Courier; font-feature-settings: normal; font-kerning: auto; font-optical-sizing: auto; font-size-adjust: none; font-size: 22px; font-stretch: normal; font-style: normal; font-variant-alternates: normal; font-variant-caps: normal; font-variant-east-asian: normal; font-variant-emoji: normal; font-variant-ligatures: normal; font-variant-numeric: normal; font-variant-position: normal; font-variation-settings: normal; line-height: normal; margin: 0px;"&gt;&lt;span style="font-kerning: none;"&gt;&amp;nbsp; &amp;nbsp; max_tokens=100&lt;/span&gt;&lt;/p&gt;&lt;p style="-webkit-text-stroke-color: rgb(0, 0, 0); -webkit-text-stroke-width: 0px; font-family: Courier; font-feature-settings: normal; font-kerning: auto; font-optical-sizing: auto; font-size-adjust: none; font-size: 22px; font-stretch: normal; font-style: normal; font-variant-alternates: normal; font-variant-caps: normal; font-variant-east-asian: normal; font-variant-emoji: normal; font-variant-ligatures: normal; font-variant-numeric: normal; font-variant-position: normal; font-variation-settings: normal; line-height: normal; margin: 0px;"&gt;&lt;span style="font-kerning: none;"&gt;)&lt;/span&gt;&lt;/p&gt;&lt;p style="-webkit-text-stroke-color: rgb(0, 0, 0); -webkit-text-stroke-width: 0px; font-family: Courier; font-feature-settings: normal; font-kerning: auto; font-optical-sizing: auto; font-size-adjust: none; font-size: 22px; font-stretch: normal; font-style: normal; font-variant-alternates: normal; font-variant-caps: normal; font-variant-east-asian: normal; font-variant-emoji: normal; font-variant-ligatures: normal; font-variant-numeric: normal; font-variant-position: normal; font-variation-settings: normal; line-height: normal; margin: 0px; min-height: 22px;"&gt;&lt;span style="font-kerning: none;"&gt;&lt;/span&gt;&lt;br /&gt;&lt;/p&gt;&lt;p style="-webkit-text-stroke-color: rgb(0, 0, 0); -webkit-text-stroke-width: 0px; font-family: Courier; font-feature-settings: normal; font-kerning: auto; font-optical-sizing: auto; font-size-adjust: none; font-size: 22px; font-stretch: normal; font-style: normal; font-variant-alternates: normal; font-variant-caps: normal; font-variant-east-asian: normal; font-variant-emoji: normal; font-variant-ligatures: normal; font-variant-numeric: normal; font-variant-position: normal; font-variation-settings: normal; line-height: normal; margin: 0px;"&gt;&lt;span style="font-kerning: none;"&gt;print(response.choices[0].text)&lt;/span&gt;&lt;/p&gt;&lt;p style="-webkit-text-stroke-color: rgb(0, 0, 0); -webkit-text-stroke-width: 0px; font-family: &amp;quot;Times New Roman&amp;quot;; font-feature-settings: normal; font-kerning: auto; font-optical-sizing: auto; font-size-adjust: none; font-size: 19px; font-stretch: normal; font-style: normal; font-variant-alternates: normal; font-variant-caps: normal; font-variant-east-asian: normal; font-variant-emoji: normal; font-variant-ligatures: normal; font-variant-numeric: normal; font-variant-position: normal; font-variation-settings: normal; line-height: normal; margin: 0px 0px 12px;"&gt;&lt;br /&gt;&lt;/p&gt;&lt;p style="-webkit-text-stroke-color: rgb(0, 0, 0); -webkit-text-stroke-width: 0px; font-family: &amp;quot;Times New Roman&amp;quot;; font-feature-settings: normal; font-kerning: auto; font-optical-sizing: auto; font-size-adjust: none; font-size: 12px; font-stretch: normal; font-style: normal; font-variant-alternates: normal; font-variant-caps: normal; font-variant-east-asian: normal; font-variant-emoji: normal; font-variant-ligatures: normal; font-variant-numeric: normal; font-variant-position: normal; font-variation-settings: normal; line-height: normal; margin: 0px 0px 12px; min-height: 13.8px;"&gt;&lt;span style="font-kerning: none;"&gt;&lt;/span&gt;&lt;br /&gt;&lt;/p&gt;&lt;p style="-webkit-text-stroke-color: rgb(0, 0, 0); -webkit-text-stroke-width: 0px; font-family: &amp;quot;Times New Roman&amp;quot;; font-feature-settings: normal; font-kerning: auto; font-optical-sizing: auto; font-size-adjust: none; font-size: 19px; font-stretch: normal; font-style: normal; font-variant-alternates: normal; font-variant-caps: normal; font-variant-east-asian: normal; font-variant-emoji: normal; font-variant-ligatures: normal; font-variant-numeric: normal; font-variant-position: normal; font-variation-settings: normal; line-height: normal; margin: 0px 0px 12px;"&gt;&amp;nbsp;Resources &amp;amp; Further Reading&lt;/p&gt;&lt;p style="-webkit-text-stroke-color: rgb(0, 0, 238); -webkit-text-stroke-width: 0px; color: #0000ee; font-family: &amp;quot;Times New Roman&amp;quot;; font-feature-settings: normal; font-kerning: auto; font-optical-sizing: auto; font-size-adjust: none; font-size: 19px; font-stretch: normal; font-style: normal; font-variant-alternates: normal; font-variant-caps: normal; font-variant-east-asian: normal; font-variant-emoji: normal; font-variant-ligatures: normal; font-variant-numeric: normal; font-variant-position: normal; font-variation-settings: normal; line-height: normal; margin: 0px 0px 12px;"&gt;&lt;span style="-webkit-text-stroke-color: rgb(0, 0, 0); color: black; font-kerning: none; font-size: 12px;"&gt;&lt;a href="https://azure.microsoft.com/"&gt;&lt;span style="-webkit-text-stroke-color: rgb(0, 0, 238); font-kerning: none; font-size: 19px;"&gt;Azure AI Foundry: DeepSeek R1&lt;/span&gt;&lt;/a&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="-webkit-text-stroke-color: rgb(0, 0, 238); -webkit-text-stroke-width: 0px; color: #0000ee; font-family: &amp;quot;Times New Roman&amp;quot;; font-feature-settings: normal; font-kerning: auto; font-optical-sizing: auto; font-size-adjust: none; font-size: 19px; font-stretch: normal; font-style: normal; font-variant-alternates: normal; font-variant-caps: normal; font-variant-east-asian: normal; font-variant-emoji: normal; font-variant-ligatures: normal; font-variant-numeric: normal; font-variant-position: normal; font-variation-settings: normal; line-height: normal; margin: 0px 0px 12px;"&gt;&lt;span style="-webkit-text-stroke-color: rgb(0, 0, 0); color: black; font-kerning: none; font-size: 12px;"&gt;&lt;a href="https://github.com/deepseek-ai/DeepSeek-R1"&gt;&lt;span style="-webkit-text-stroke-color: rgb(0, 0, 238); font-kerning: none; font-size: 19px;"&gt;DeepSeek R1 GitHub Repository&lt;/span&gt;&lt;/a&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="-webkit-text-stroke-color: rgb(0, 0, 238); -webkit-text-stroke-width: 0px; color: #0000ee; font-family: &amp;quot;Times New Roman&amp;quot;; font-feature-settings: normal; font-kerning: auto; font-optical-sizing: auto; font-size-adjust: none; font-size: 19px; font-stretch: normal; font-style: normal; font-variant-alternates: normal; font-variant-caps: normal; font-variant-east-asian: normal; font-variant-emoji: normal; font-variant-ligatures: normal; font-variant-numeric: normal; font-variant-position: normal; font-variation-settings: normal; line-height: normal; margin: 0px 0px 12px;"&gt;&lt;span style="-webkit-text-stroke-color: rgb(0, 0, 0); color: black; font-kerning: none; font-size: 12px;"&gt;&lt;a href="https://learn.microsoft.com/en-us/azure/"&gt;&lt;span style="-webkit-text-stroke-color: rgb(0, 0, 238); font-kerning: none; font-size: 19px;"&gt;Azure AI Model Deployment Guide&lt;/span&gt;&lt;/a&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="-webkit-text-stroke-color: rgb(0, 0, 0); -webkit-text-stroke-width: 0px; font-family: &amp;quot;Times New Roman&amp;quot;; font-feature-settings: normal; font-kerning: auto; font-optical-sizing: auto; font-size-adjust: none; font-size: 12px; font-stretch: normal; font-style: normal; font-variant-alternates: normal; font-variant-caps: normal; font-variant-east-asian: normal; font-variant-emoji: normal; font-variant-ligatures: normal; font-variant-numeric: normal; font-variant-position: normal; font-variation-settings: normal; line-height: normal; margin: 0px 0px 12px; min-height: 13.8px;"&gt;&lt;span style="font-kerning: none;"&gt;&lt;/span&gt;&lt;br /&gt;&lt;/p&gt;&lt;p style="-webkit-text-stroke-color: rgb(0, 0, 0); -webkit-text-stroke-width: 0px; font-family: &amp;quot;Times New Roman&amp;quot;; font-feature-settings: normal; font-kerning: auto; font-optical-sizing: auto; font-size-adjust: none; font-size: 19px; font-stretch: normal; font-style: normal; font-variant-alternates: normal; font-variant-caps: normal; font-variant-east-asian: normal; font-variant-emoji: normal; font-variant-ligatures: normal; font-variant-numeric: normal; font-variant-position: normal; font-variation-settings: normal; line-height: normal; margin: 0px 0px 12px;"&gt;&lt;span style="font-kerning: none;"&gt;DeepSeek R1 brings the power of advanced reasoning AI to businesses and developers, enabling more intelligent, efficient, and scalable applications. Ready to explore?&amp;nbsp;&lt;/span&gt;&lt;/p&gt;&lt;div&gt;&lt;span style="font-kerning: none;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;</description><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" height="72" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhs6V3Qm5Zzp0AiHSRn9Msp9RlTnHAXFAAmr5qAePJeZHPIT_XZc8-0I2fq71hUJNdoaM_nvQLP4fAr_BdVxzsC04aWvlQOzEeA9vLcSR8G4LD5v_CKahki3GyeQe31wfme7myS411uacPug0NJsKqKZlQAniAMhKUhkWjFyja56Ti1DhIdVUs-3TqBr1ei/s72-c/IMG_3066.png" width="72"/><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">6</thr:total></item><item><title>Free Exam,  Get Ready to Fast-Track Your Career with the Microsoft Certified: Fabric Analytics Engineer Associate Certification!</title><link>http://usamawahabkhan.blogspot.com/2024/11/free-exam-get-ready-to-fast-track-your.html</link><category>#Fabric
#MSIgnite2024
#MVPBuzz</category><author>noreply@blogger.com (Usama Wahab Khan)</author><pubDate>Tue, 5 Nov 2024 23:08:00 -0800</pubDate><guid isPermaLink="false">tag:blogger.com,1999:blog-5888213217342714132.post-4095143806430715787</guid><description>&lt;p&gt;&lt;strong&gt;&lt;/strong&gt;&lt;/p&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgB5bN9EE27y0IPbxHTuqoMXeWRPf6s66Vwjj0yIzfp9_KrCMLGETEwP4cS6dNhRsrTyfHrw96H9DBq1Ak1zJZUBZqmfj-bw4ACh3HsAwY3SCXhuJpZAf_ANljWB8Li8q9j8tFZ3bpmqcQxu8vszWNExMbxEJSMdRVYf-H1D-SDRW-TfgCD2eDYT6v1U6Ji/s2000/Yellow%20and%20Blue%20Geometric%20Digital%20Marketing%20Expert%20LinkedIn%20Article%20Cover%20Image.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" data-original-height="600" data-original-width="2000" height="189" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgB5bN9EE27y0IPbxHTuqoMXeWRPf6s66Vwjj0yIzfp9_KrCMLGETEwP4cS6dNhRsrTyfHrw96H9DBq1Ak1zJZUBZqmfj-bw4ACh3HsAwY3SCXhuJpZAf_ANljWB8Li8q9j8tFZ3bpmqcQxu8vszWNExMbxEJSMdRVYf-H1D-SDRW-TfgCD2eDYT6v1U6Ji/w630-h189/Yellow%20and%20Blue%20Geometric%20Digital%20Marketing%20Expert%20LinkedIn%20Article%20Cover%20Image.png" width="630" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;For a limited time, the Microsoft Fabric Community team is offering &lt;strong&gt;5,000 free DP-600 exam vouchers&lt;/strong&gt; to eligible Fabric Community members.&lt;/p&gt;&lt;p&gt;We'll be sharing more information in this article throughout the month of November. &lt;strong&gt;Subscribe to stay up to date!&lt;/strong&gt;&lt;/p&gt;&lt;h3&gt;:loudspeaker: November 5th Update&lt;/h3&gt;&lt;p&gt;You can request your free voucher starting on &lt;strong&gt;November 19th at 9:00 AM PT&lt;/strong&gt; (Seattle, USA timezone). The URL to request your free voucher will be &lt;a animate="end" aria-label="https://aka.ms/iamready/dp600" custom="0" href="https://aka.ms/iamready/dp600" initial="start" rel="noreferrer" role="link" target="_blank" variants="[object Object]"&gt;https://aka.ms/iamready/dp600.&lt;/a&gt;&lt;/p&gt;&lt;h3&gt;Eligibility Criteria:&lt;/h3&gt;&lt;p&gt;To be eligible for this limited-time offer, you must:&lt;/p&gt;&lt;ol start="1"&gt;&lt;li&gt;&lt;p&gt;&lt;strong&gt;Join the Fabric Community&lt;/strong&gt; if you haven't already.&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;&lt;strong&gt;Not already be a Microsoft Certified: Fabric Analytics Engineer Associate (DP-600)&lt;/strong&gt;.&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;&lt;strong&gt;Register for and complete all modules&lt;/strong&gt; in the &lt;strong&gt;Microsoft Learn Challenge | Ignite Edition: Fabric Challenge&lt;/strong&gt;.&lt;/p&gt;&lt;ul&gt;&lt;li&gt;&lt;p&gt;Pre-registration is open now!&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;On November 19th at 8:00 AM PT, you will be able to see the collection of Learn modules you must complete.&lt;/p&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;&lt;strong&gt;Do not submit your request form before completing the challenge&lt;/strong&gt; or your request will be denied.&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;&lt;strong&gt;Be confident that you can take and pass exam DP-600 by December 31, 2024&lt;/strong&gt;.&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;&lt;strong&gt;Agree to these terms and conditions&lt;/strong&gt;.&lt;/p&gt;&lt;/li&gt;&lt;/ol&gt;&lt;p&gt;Already registered for the challenge? Start preparing for the exam and complete a few of the required modules now.&lt;/p&gt;&lt;h3&gt;Steps to Prepare:&lt;/h3&gt;&lt;ul&gt;&lt;li&gt;&lt;p&gt;&lt;strong&gt;Watch the Get Certified! Fabric Analytics Engineer (DP-600) on-demand series.&lt;/strong&gt;&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;&lt;strong&gt;Complete these Fabric learning modules.&lt;/strong&gt;&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;&lt;strong&gt;Start studying for the exam.&lt;/strong&gt;&lt;/p&gt;&lt;/li&gt;&lt;/ul&gt;&lt;h3&gt;About Microsoft Fabric:&lt;/h3&gt;&lt;p&gt;Microsoft Fabric is an end-to-end analytics and data platform designed for enterprises that require a unified solution. It encompasses data movement, processing, ingestion, transformation, real-time event routing, and report building. Fabric integrates components like Data Engineering, Data Factory, Data Science, Real-Time Analytics, Data Warehouse, and Databases into a cohesive stack. It simplifies data integration, governance, and security across clouds and analytics engines, helping data teams collaborate, discover, and act on data with AI tools.&lt;/p&gt;&lt;h3&gt;About the DP-600 Exam:&lt;/h3&gt;&lt;p&gt;The DP-600 exam, titled "Implementing Analytics Solutions Using Microsoft Fabric," assesses a candidate's ability to plan, implement, and manage data analytics solutions. The exam lasts 100 minutes and includes 40-60 multiple-choice and multiple-response questions. To pass, candidates must score at least 700 out of 1000. The exam covers topics such as data modeling, data transformation, Git-based source control, SQL, DAX, and PySpark.&lt;/p&gt;&lt;h3&gt;Free Consultation and Mentorship&lt;/h3&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;&lt;span&gt;Are you preparing for the DP-600 exam and looking for guidance? &lt;strong&gt;Reach out to Usama Wahab Khan&lt;/strong&gt;, a Microsoft MVP and experienced technology executive, for free consultation and mentorship. Connect with him on LinkedIn or follow him on X.&lt;/span&gt;&lt;/p&gt;</description><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" height="72" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgB5bN9EE27y0IPbxHTuqoMXeWRPf6s66Vwjj0yIzfp9_KrCMLGETEwP4cS6dNhRsrTyfHrw96H9DBq1Ak1zJZUBZqmfj-bw4ACh3HsAwY3SCXhuJpZAf_ANljWB8Li8q9j8tFZ3bpmqcQxu8vszWNExMbxEJSMdRVYf-H1D-SDRW-TfgCD2eDYT6v1U6Ji/s72-w630-h189-c/Yellow%20and%20Blue%20Geometric%20Digital%20Marketing%20Expert%20LinkedIn%20Article%20Cover%20Image.png" width="72"/><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total></item><item><title> Generative AI: A Primer for Users and Business Leaders</title><link>http://usamawahabkhan.blogspot.com/2024/10/generative-ai-primer-for-users-and.html</link><author>noreply@blogger.com (Usama Wahab Khan)</author><pubDate>Wed, 23 Oct 2024 09:07:00 -0700</pubDate><guid isPermaLink="false">tag:blogger.com,1999:blog-5888213217342714132.post-6555839200305993119</guid><description>&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;In the rapidly evolving world of technology, Generative Artificial Intelligence (AI) has emerged as a groundbreaking force, transforming how we create, innovate, and conduct business. This article aims to demystify Generative AI for both the novice user and the seasoned business leader, providing a detailed example to illustrate its potential.&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;### What is Generative AI?&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;Generative AI refers to the subset of artificial intelligence focused on creating new content, whether that be text, images, or even code. It leverages complex algorithms and neural networks to analyze vast amounts of data, learning patterns and styles to generate original outputs. This technology powers a range of applications, from chatbots and virtual assistants to advanced design systems.&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;### For the Basic User&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;If you're new to Generative AI, think of it as a highly advanced assistant that can help you with a variety of tasks. For instance, if you're writing an email or a report, Generative AI can suggest complete sentences or paragraphs that sound as if you wrote them yourself. It can also create realistic images or music based on your descriptions or help you code by providing snippets that fit your project's needs.&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;### For the Business Leader&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;For business leaders, Generative AI is a game-changer. It can significantly reduce the time and cost associated with content creation and product development. In marketing, for example, AI can generate personalized content that resonates with different segments of your audience, increasing engagement and conversion rates. In product design, it can rapidly prototype new ideas, speeding up the innovation cycle and bringing products to market faster.&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;### A Detailed Example&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;Imagine a retail company looking to design a new line of clothing. Traditionally, this process would involve designers sketching ideas, creating prototypes, and going through several iterations before finalizing a design. With Generative AI, the company can input current fashion trends, desired styles, and materials into an AI system, which then generates a range of design options. These options can be refined and altered until the perfect design is achieved, all within a fraction of the time it would normally take.&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;### Conclusion&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;Generative AI is not just a futuristic concept; it's a present-day tool that offers immense benefits for individuals and businesses alike. By automating and enhancing creative processes, it allows for greater efficiency, innovation, and personalization. As this technology continues to advance, it will undoubtedly open up new horizons for human creativity and enterprise.&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;Whether you're a basic user curious about AI's capabilities or a business leader seeking to leverage AI for competitive advantage, the journey into Generative AI is well worth embarking on. It promises to be a key driver of progress in the digital age, reshaping our approach to creation and problem-solving.&lt;/p&gt;</description><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total></item><item><title>Retirement of Real-Time Streaming in Power BI: What You Need to Know and How to Migrate</title><link>http://usamawahabkhan.blogspot.com/2024/10/retirement-of-real-time-streaming-in.html</link><author>noreply@blogger.com (Usama Wahab Khan)</author><pubDate>Wed, 16 Oct 2024 18:30:00 -0700</pubDate><guid isPermaLink="false">tag:blogger.com,1999:blog-5888213217342714132.post-6254090146584420635</guid><description>&lt;h2 style="text-align: left;"&gt;What’s Changing?&lt;/h2&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjaANYCmQBmIt4j7Px5mpKE3jnZHRgiI3znudA0knRJumc_FjhExtgiJYRFDH9DygrzkO7dSmMHuC4kDi9cCWECNGWTiT7-_f6FhnZHZ1ERO7FaeLQJETcnoEGq0VtC8Xqe1Ni_1hikJ2zZOs61fJW_HSCLa6MleeIXAF_LHuEpg5Uis_iRw32BFfmIrCM6/s1365/IMG_2287.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" data-original-height="1040" data-original-width="1365" height="244" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjaANYCmQBmIt4j7Px5mpKE3jnZHRgiI3znudA0knRJumc_FjhExtgiJYRFDH9DygrzkO7dSmMHuC4kDi9cCWECNGWTiT7-_f6FhnZHZ1ERO7FaeLQJETcnoEGq0VtC8Xqe1Ni_1hikJ2zZOs61fJW_HSCLa6MleeIXAF_LHuEpg5Uis_iRw32BFfmIrCM6/s320/IMG_2287.png" width="320" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;p&gt;Microsoft is making key changes to the real-time streaming capabilities in Power BI. If you’re currently using real-time semantic models for your streaming data insights, it’s essential to plan for the upcoming changes:&lt;/p&gt;&lt;p&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;	&lt;/span&gt;•&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;	&lt;/span&gt;Starting October 31, 2024: Creation of new real-time semantic models will no longer be supported. This includes Push semantic models, Streaming semantic models, PubNub streaming, and Streaming data tiles.&lt;/p&gt;&lt;p&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;	&lt;/span&gt;•&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;	&lt;/span&gt;By October 31, 2027: Existing real-time semantic models will be fully retired and no longer supported.&lt;/p&gt;&lt;p&gt;These dates are critical for organizations relying on Power BI for real-time insights. Microsoft has committed to working with existing customers on migration strategies leading up to the 2027 deadline, with potential for date adjustments as necessary.&lt;/p&gt;&lt;h2 style="text-align: left;"&gt;What’s the Alternative?&lt;/h2&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjdJzARL6zVJy_iNuzg_zTxyHRKs5-HHMaze_Zg7WHJSNhWJylAqOtmUoo3vwTOPN-epDv0Iwfi84zvXphIXm3XqFe8RrKY8eBimF88WOtK0bxDEZIlEOwCUxKh0d1glbo6oQG67yhNKY1wB1ApOCOAQxGSXEQD28qg-JU81bOofYVZm4B9JjWY2TH7s6n1/s991/IMG_2286.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" data-original-height="548" data-original-width="991" height="177" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjdJzARL6zVJy_iNuzg_zTxyHRKs5-HHMaze_Zg7WHJSNhWJylAqOtmUoo3vwTOPN-epDv0Iwfi84zvXphIXm3XqFe8RrKY8eBimF88WOtK0bxDEZIlEOwCUxKh0d1glbo6oQG67yhNKY1wB1ApOCOAQxGSXEQD28qg-JU81bOofYVZm4B9JjWY2TH7s6n1/s320/IMG_2286.png" width="320" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;p&gt;Microsoft recommends transitioning to Real-Time Intelligence (RTI) solutions available in Microsoft Fabric, which provides a more comprehensive platform for real-time insights and data streaming. Fabric’s capabilities go beyond what Power BI’s real-time streaming offered, delivering robust solutions for event-driven scenarios, data logs, and streaming data.&lt;/p&gt;&lt;p&gt;For new real-time streaming requirements, leveraging Microsoft Fabric is the best way forward. It enables data streaming from multiple sources, geospatial analysis, and actionable insights all within a unified platform.&lt;/p&gt;&lt;p&gt;&lt;span style="font-size: medium;"&gt;&lt;b&gt;Key Features of Microsoft Fabric Real-Time Intelligence&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style="font-size: medium;"&gt;&lt;/span&gt;&lt;/p&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;span style="font-size: medium;"&gt;&lt;a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhBfIDTWJH0-nLTgSGgzKvo2EBHDN4JffOWkWSQyLz1zoYz2mdtzQSu8gO7gP7l2i8rMZqv5D-8VsO9ewO6nDwkvjhxN1jgdRaEZIPUGuLDlH1D9OvIOmUObJ5z7dMrkslYqdyp4zAHg-h3pvdwCH4pBzJD2jMhI644v1l2SI7N6T0kFOjLBFqjciZ_awW0/s1161/IMG_2288.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" data-original-height="399" data-original-width="1161" height="110" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhBfIDTWJH0-nLTgSGgzKvo2EBHDN4JffOWkWSQyLz1zoYz2mdtzQSu8gO7gP7l2i8rMZqv5D-8VsO9ewO6nDwkvjhxN1jgdRaEZIPUGuLDlH1D9OvIOmUObJ5z7dMrkslYqdyp4zAHg-h3pvdwCH4pBzJD2jMhI644v1l2SI7N6T0kFOjLBFqjciZ_awW0/s320/IMG_2288.png" width="320" /&gt;&lt;/a&gt;&lt;/span&gt;&lt;/div&gt;&lt;span style="font-size: medium;"&gt;&lt;br /&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;/span&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;	&lt;/span&gt;1.&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;	&lt;/span&gt;Centralized Real-Time Hub: Fabric’s Real-Time Hub serves as the central repository for streaming data, allowing easy access, exploration, and sharing across your organization. It integrates with sources like Azure Event Hubs, Azure IoT Hub, and more, ensuring seamless data flow.&lt;/p&gt;&lt;p&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;	&lt;/span&gt;2.&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;	&lt;/span&gt;Event Streams: With a no-code interface, you can capture and transform real-time events from various sources, including Azure, AWS, and Google, and route them to the desired destinations.&lt;/p&gt;&lt;p&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;	&lt;/span&gt;3.&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;	&lt;/span&gt;Event Processing: Fabric allows for real-time data cleansing, filtering, transformation, and aggregation. You can also create derived streams for more tailored data sharing and processing.&lt;/p&gt;&lt;p&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;	&lt;/span&gt;4.&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;	&lt;/span&gt;Eventhouses: These specialized engines are designed for time-based event analytics, enabling quick and powerful querying of both structured and unstructured data.&lt;/p&gt;&lt;p&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;	&lt;/span&gt;5.&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;	&lt;/span&gt;Visualization &amp;amp; Insights: Seamlessly integrate with Power BI to visualize your data and create dashboards and reports for real-time insights. Alerts can trigger actions based on changing data patterns, turning insights into actions.&lt;/p&gt;&lt;p&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;	&lt;/span&gt;6.&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;	&lt;/span&gt;Data Activator: Fabric’s Data Activator lets you respond to real-time data by triggering alerts and actions, such as sending notifications or invoking workflows when certain data conditions are met.&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;b&gt;Moving forward &amp;nbsp;to Migrate Your Existing Real-Time Models&lt;/b&gt;&lt;/p&gt;&lt;p&gt;If you’re using real-time semantic models in Power BI, the transition to Microsoft Fabric should be part of your future planning. Key steps in the migration process include:&lt;/p&gt;&lt;p&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;	&lt;/span&gt;•&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;	&lt;/span&gt;Review Current Models: Evaluate the existing real-time semantic models in use and assess their role in your business workflows.&lt;/p&gt;&lt;p&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;	&lt;/span&gt;•&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;	&lt;/span&gt;Explore Fabric’s Capabilities: Understand how Fabric’s Real-Time Hub, Event Streams, and Eventhouses can replace or enhance your current real-time streaming setup.&lt;/p&gt;&lt;p&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;	&lt;/span&gt;•&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;	&lt;/span&gt;Plan Your Migration: Begin planning to transition before the 2027 deadline. Work closely with Microsoft or a certified partner to ensure a smooth migration.&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;For further guidance, visit aka.ms/RTIblog, which will be continually updated with migration resources and best practices.&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;Final Thoughts&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;While the retirement of real-time streaming in Power BI marks the end of an era, it also opens the door to more powerful and flexible real-time intelligence solutions in Microsoft Fabric. By preparing now and exploring the possibilities in Fabric, you can continue to harness the power of real-time data to drive smart, timely decisions across your organization.&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;Don’t wait until the last minute—start your migration planning today to ensure you stay ahead of these changes!&lt;/p&gt;</description><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" height="72" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjaANYCmQBmIt4j7Px5mpKE3jnZHRgiI3znudA0knRJumc_FjhExtgiJYRFDH9DygrzkO7dSmMHuC4kDi9cCWECNGWTiT7-_f6FhnZHZ1ERO7FaeLQJETcnoEGq0VtC8Xqe1Ni_1hikJ2zZOs61fJW_HSCLa6MleeIXAF_LHuEpg5Uis_iRw32BFfmIrCM6/s72-c/IMG_2287.png" width="72"/><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total></item><item><title>Introducing Meta LLaMA 3: A Leap Forward in Large Language Models</title><link>http://usamawahabkhan.blogspot.com/2024/04/introducing-meta-llama-3-leap-forward.html</link><category>#Meta #llama #Azure #MVPBuzz #generativeai #GenAI #LLM #Opensource</category><author>noreply@blogger.com (Usama Wahab Khan)</author><pubDate>Thu, 18 Apr 2024 17:40:00 -0700</pubDate><guid isPermaLink="false">tag:blogger.com,1999:blog-5888213217342714132.post-2675630107195197840</guid><description>&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiBEtIGOg5GTh-skVACyHgpYDWskMsx-P6M7uHkuCKs28Sk62S0tFn6sCZbPkTE0-6vbBqt3urIC4nHV2d-cq2o6Q4fCwxJS9HJxvF_d3GuFu-XcvMsU03_fJCQfP-e9IgTEgMajWRqCNQkbbH_uOsW3DdTovkiXKshBcSynI1aCL26SDm7jLP92UM9Khhv/s1024/IMG_1075.jpeg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" data-original-height="1024" data-original-width="1024" height="320" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiBEtIGOg5GTh-skVACyHgpYDWskMsx-P6M7uHkuCKs28Sk62S0tFn6sCZbPkTE0-6vbBqt3urIC4nHV2d-cq2o6Q4fCwxJS9HJxvF_d3GuFu-XcvMsU03_fJCQfP-e9IgTEgMajWRqCNQkbbH_uOsW3DdTovkiXKshBcSynI1aCL26SDm7jLP92UM9Khhv/s320/IMG_1075.jpeg" width="320" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;Meta has recently unveiled its latest innovation in the realm of artificial intelligence: the LLaMA 3 large language model. This state-of-the-art model represents a significant advancement in AI technology, offering unprecedented capabilities and accessibility.&lt;/p&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgbu93A181kN1vjTVQIgNGXg8sVnAqWH1ZUXcazSeIG5VgQ7c9YhvaCrljTlJ2Llbf-MvFPyPRSHm3E-e4Ypl0gin9r9_oa_SYs6xRe99EOrmoEyRt9gqUYmvi6X37tPVgCqwX7Wo0dQAR2tThyphenhyphenAGzCrJqcOMvmiIKGfFEF3VzMoFO4ZNb5wYGwCc8qvWSk/s3840/IMG_1074.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" data-original-height="2160" data-original-width="3840" height="180" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgbu93A181kN1vjTVQIgNGXg8sVnAqWH1ZUXcazSeIG5VgQ7c9YhvaCrljTlJ2Llbf-MvFPyPRSHm3E-e4Ypl0gin9r9_oa_SYs6xRe99EOrmoEyRt9gqUYmvi6X37tPVgCqwX7Wo0dQAR2tThyphenhyphenAGzCrJqcOMvmiIKGfFEF3VzMoFO4ZNb5wYGwCc8qvWSk/s320/IMG_1074.png" width="320" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;span style="font-size: x-large;"&gt;What is LLaMA 3?&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;LLaMA 3 is the third iteration of Meta's large language model series. It is an open-source model that has been fine-tuned with instructions to optimize its performance across a wide array of tasks. The model comes in two sizes: one with 8 billion parameters and another with a colossal 70 billion parameters.&lt;/p&gt;&lt;p&gt;&lt;span style="font-size: large;"&gt;Features and Capabilities&lt;/span&gt;&lt;/p&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjn2JixB_4NYjWifYavNmI_NnvP5BRdEgbjmAvbOXJpMRkj-TZrr5gJK_haTeDr88XU_A6jrCcdV2z3I0rGD44DDl9QkCSJZ-XcJPQa7D9OyiDe1S8o6vvHOHD6cNPxXC5d5X_kIzOeJqlIuFGbbVvKk-EGg7R13fFBQL4QwsLAumrGr1kO30_S1S4_5Fho/s3840/IMG_1071.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" data-original-height="2408" data-original-width="3840" height="201" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjn2JixB_4NYjWifYavNmI_NnvP5BRdEgbjmAvbOXJpMRkj-TZrr5gJK_haTeDr88XU_A6jrCcdV2z3I0rGD44DDl9QkCSJZ-XcJPQa7D9OyiDe1S8o6vvHOHD6cNPxXC5d5X_kIzOeJqlIuFGbbVvKk-EGg7R13fFBQL4QwsLAumrGr1kO30_S1S4_5Fho/s320/IMG_1071.png" width="320" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;The LLaMA 3 models are designed to excel in language understanding and generation, making them highly effective for applications such as dialogue systems, content creation, and complex problem-solving. Some of the key features include:&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;-&lt;span style="font-size: medium;"&gt;&lt;b&gt;Enhanced Reasoning&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;LLaMA 3 demonstrates improved reasoning abilities, allowing it to handle multi-step problems with ease.&lt;/p&gt;&lt;p&gt;-&lt;b&gt;Multilingual and Multimodal Future&lt;/b&gt;&lt;/p&gt;&lt;p&gt;&amp;nbsp;Plans are underway to make LLaMA 3 multilingual and multimodal, further expanding its versatility.&lt;/p&gt;&lt;p&gt;&lt;span style="font-size: medium;"&gt;&lt;b&gt;Extended Context Windows&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&amp;nbsp;The new models support longer context windows, enabling them to maintain coherence over larger text spans.&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;The Meta Llama 3 models have been enhanced with a substantial increase in training tokens, reaching 15trillion, which greatly improves their ability to grasp the nuances of language. The context window has been expanded to 8,000 tokens, effectively doubling the previous model's capacity and allowing for the processing of more extensive text excerpts, which aids in making more informed decisions. Additionally, these models employ a novel Tiktoken-based tokenizer that boasts a128,000-token vocabulary, resulting in a more efficient encoding of characters per token. Meta has observed improved performance in both English and multilingual benchmark assessments, confirming the models' strong capabilities in handling multiple languages.&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;span style="-webkit-tap-highlight-color: rgba(0, 0, 0, 0); -webkit-text-size-adjust: 100%; caret-color: rgb(51, 51, 51); color: #333333; font-family: SegoeUI, Lato, &amp;quot;Helvetica Neue&amp;quot;, Helvetica, Arial, sans-serif; font-size: xx-large;"&gt;Unmatched Performance Excellence&lt;/span&gt;&lt;/p&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhkp4TpPdfvpumK1GZoBwf2bQV4CmMw6y5p1dTO0qst3ZNrOWnZ0ZdoWocvbqamQKsEmDvU40WTJDEglshvggMx4RMEH_K-nH56pSrbQ-PiKRL6iyE6DUr64XUCpPa5rFDiOm9txZ6P0jzxKuMXmzzf1Po9TB2DoxOpXl2M4MPURYIKZhSDc_BTjRnIIi6O/s3840/IMG_1070.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" data-original-height="2160" data-original-width="3840" height="180" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhkp4TpPdfvpumK1GZoBwf2bQV4CmMw6y5p1dTO0qst3ZNrOWnZ0ZdoWocvbqamQKsEmDvU40WTJDEglshvggMx4RMEH_K-nH56pSrbQ-PiKRL6iyE6DUr64XUCpPa5rFDiOm9txZ6P0jzxKuMXmzzf1Po9TB2DoxOpXl2M4MPURYIKZhSDc_BTjRnIIi6O/s320/IMG_1070.png" width="320" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;The introduction of our 8B and 70B parameter LLaMA 3 models marks a significant advancement beyond the capabilities of LLaMA 2, setting a new benchmark for large language models (LLMs) at these scales. Enhanced pretraining and refined post-training techniques have elevated our models to the pinnacle of performance, making them the premier choice in the current landscape for 8B and 70B parameter models. Notable enhancements in our post-training processes have led to a considerable decrease in incorrect rejections, bolstered model alignment, and enriched the variety of responses generated by the models. Furthermore, we've observed a remarkable enhancement in functions such as logical reasoning, code creation, and adherence to instructions, rendering LLaMA 3 more adaptable and responsive to user guidance.&lt;/p&gt;&lt;p&gt;&lt;span style="font-size: x-large;"&gt;Accessibility and Community Support&lt;/span&gt;&lt;/p&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgYmPP6Shd8Jjy2a2WV2qrlO8DTbXf_WSiF4PAiTdxTtSh9w8SgqtZel6tiuvCpBN3pAyJMAz0p6PruJyvypM15Es45HwGokNLrsIkXgE55DwUtnSYFvZlpGvvUUv0RcB3DPVSbQyLUFLKxaY3FduWhL_xtCip5q857y1BxkxlCgTqo53NVZXP0BikQxu8J/s1000/IMG_1076.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" data-original-height="568" data-original-width="1000" height="182" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgYmPP6Shd8Jjy2a2WV2qrlO8DTbXf_WSiF4PAiTdxTtSh9w8SgqtZel6tiuvCpBN3pAyJMAz0p6PruJyvypM15Es45HwGokNLrsIkXgE55DwUtnSYFvZlpGvvUUv0RcB3DPVSbQyLUFLKxaY3FduWhL_xtCip5q857y1BxkxlCgTqo53NVZXP0BikQxu8J/s320/IMG_1076.png" width="320" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;In line with Meta's commitment to open innovation, LLaMA 3 is made available to the broader community. It can be accessed on various platforms, including AWS, Databricks, Google Cloud, and Microsoft Azure, among others¹. This move is intended to foster a wave of AI innovation across different sectors.&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;It's now available on Azure&amp;nbsp;&lt;/p&gt;&lt;p&gt;&lt;a href="https://techcommunity.microsoft.com/t5/ai-machine-learning-blog/introducing-meta-llama-3-models-on-azure-ai-model-catalog/ba-p/4117144"&gt;https://techcommunity.microsoft.com/t5/ai-machine-learning-blog/introducing-meta-llama-3-models-on-azure-ai-model-catalog/ba-p/4117144&lt;/a&gt;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;span style="font-size: x-large;"&gt;Trust and Safety&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;Meta has introduced new trust and safety tools, such as LLaMA Guard 2 and Code Shield, to ensure the responsible use of LLaMA 3. These tools are part of a comprehensive approach to address the ethical considerations associated with deploying large language models¹.&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;span style="font-size: large;"&gt;The Impact of LLaMA 3&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;The release of LLaMA 3 is poised to have a profound impact on the AI landscape. By providing a powerful tool that is openly accessible, Meta is enabling developers and researchers to push the boundaries of what's possible with AI. The model's capabilities in understanding and generating human-like text will unlock new possibilities in various fields, from education to customer service.&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;As we look to the future, LLaMA 3 stands as a testament to Meta's dedication to advancing AI technology while maintaining a focus on ethical and responsible development. It's an exciting time for AI, and LLaMA 3 is at the forefront of this technological revolution.&lt;/p&gt;&lt;p&gt;More details&amp;nbsp;&lt;/p&gt;&lt;p&gt;(1) Introducing Meta Llama 3: The most capable openly available LLM to date. https://ai.meta.com/blog/meta-llama-3/.&lt;/p&gt;&lt;p&gt;(2) Meta Llama 3. https://llama.meta.com/llama3/.&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;#Meta #llama #Azure #MVPBuzz #generativeai #GenAI #LLM #Opensource&amp;nbsp;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;</description><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" height="72" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiBEtIGOg5GTh-skVACyHgpYDWskMsx-P6M7uHkuCKs28Sk62S0tFn6sCZbPkTE0-6vbBqt3urIC4nHV2d-cq2o6Q4fCwxJS9HJxvF_d3GuFu-XcvMsU03_fJCQfP-e9IgTEgMajWRqCNQkbbH_uOsW3DdTovkiXKshBcSynI1aCL26SDm7jLP92UM9Khhv/s72-c/IMG_1075.jpeg" width="72"/><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">1</thr:total></item><item><title>Power BI With Copilot</title><link>http://usamawahabkhan.blogspot.com/2024/04/power-bi-with-copilot.html</link><author>noreply@blogger.com (Usama Wahab Khan)</author><pubDate>Sun, 14 Apr 2024 10:05:00 -0700</pubDate><guid isPermaLink="false">tag:blogger.com,1999:blog-5888213217342714132.post-2527847880595902445</guid><description>&lt;div _ngcontent-ng-c3705332133="" class="markdown markdown-main-panel" dir="ltr" style="-webkit-text-size-adjust: auto;"&gt;&lt;h2 data-sourcepos="1:1-1:66"&gt;&lt;br /&gt;&lt;/h2&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhVwQTS7L_OcyukcIhItnOzABtWdotQPBHHxVHpRnmH6meqU_372hLe34u2InWEzao3NCGz4pWcRg9ffW1ZCz2fE7sQEdQ2__gM3GK4Cl5kji4CTM0ebSYtBurmc6Ybds9n9_ZaHCPRWnlbPDfflpgYyv8HKYZMJoaKoHQqbcQ2QwrnmJ9EaROl8ZMsSZED/s1356/IMG_1055.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" data-original-height="733" data-original-width="1356" height="173" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhVwQTS7L_OcyukcIhItnOzABtWdotQPBHHxVHpRnmH6meqU_372hLe34u2InWEzao3NCGz4pWcRg9ffW1ZCz2fE7sQEdQ2__gM3GK4Cl5kji4CTM0ebSYtBurmc6Ybds9n9_ZaHCPRWnlbPDfflpgYyv8HKYZMJoaKoHQqbcQ2QwrnmJ9EaROl8ZMsSZED/s320/IMG_1055.png" width="320" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;h2 data-sourcepos="1:1-1:66"&gt;&lt;br /&gt;&lt;/h2&gt;&lt;h2 data-sourcepos="1:1-1:66"&gt;Get Started with Copilot for Power BI and Create Reports Faster&lt;/h2&gt;&lt;p data-sourcepos="3:1-3:317"&gt;&lt;strong&gt;Ready to unlock the power of AI in your data analysis?&lt;/strong&gt;&amp;nbsp;Copilot, a new feature in Power BI Desktop, is here to help you create reports faster and easier. With Copilot's assistance, you can generate report summaries, suggest report content, and even create entire report pages based on your high-level instructions.&lt;/p&gt;&lt;p data-sourcepos="5:1-5:36"&gt;&lt;strong&gt;What You'll Need to Use Copilot:&lt;/strong&gt;&lt;/p&gt;&lt;ul data-sourcepos="7:1-9:0"&gt;&lt;li data-sourcepos="7:1-7:191"&gt;&lt;strong&gt;Access:&lt;/strong&gt;&amp;nbsp;You'll need write access to a workspace assigned to a paid Power BI capacity (P1 or higher) or a paid Fabric capacity (F64 or higher) with Copilot enabled by your administrator.&lt;/li&gt;&lt;li data-sourcepos="8:1-9:0"&gt;&lt;strong&gt;Power BI Desktop:&lt;/strong&gt;&amp;nbsp;Ensure you're using the latest version of Power BI Desktop.&lt;/li&gt;&lt;/ul&gt;&lt;p data-sourcepos="10:1-10:33"&gt;&lt;strong&gt;Getting Started with Copilot:&lt;/strong&gt;&lt;/p&gt;&lt;ol data-sourcepos="12:1-16:0"&gt;&lt;li data-sourcepos="12:1-12:125"&gt;&lt;strong&gt;Enable Copilot (Admin):&lt;/strong&gt;&amp;nbsp;Your administrator needs to enable Copilot in Microsoft Fabric and activate the tenant switch.&lt;/li&gt;&lt;li data-sourcepos="13:1-13:92"&gt;&lt;strong&gt;Open the Copilot Pane:&lt;/strong&gt;&amp;nbsp;Click the Copilot icon in the ribbon to open the Copilot pane.&lt;/li&gt;&lt;li data-sourcepos="14:1-14:196"&gt;&lt;strong&gt;Welcome and Workspace Selection:&lt;/strong&gt;&amp;nbsp;The first time you use Copilot, a dialog will appear prompting you to choose a compatible workspace. Select any workspace assigned to the required capacity.&lt;/li&gt;&lt;li data-sourcepos="15:1-16:0"&gt;&lt;strong&gt;Start Your Interaction:&lt;/strong&gt;&amp;nbsp;Once you've selected a workspace, you'll see a welcome card. Click "Get started" to begin using Copilot.&lt;/li&gt;&lt;/ol&gt;&lt;p data-sourcepos="17:1-17:29"&gt;&lt;strong&gt;How Copilot Can Help You:&lt;/strong&gt;&lt;/p&gt;&lt;ul data-sourcepos="19:1-25:0"&gt;&lt;li data-sourcepos="19:1-19:217"&gt;&lt;strong&gt;Summarize Your Data Model:&lt;/strong&gt;&amp;nbsp;Gain a clearer understanding of your data with Copilot's summaries of your Power BI semantic model. This can help you identify key insights and streamline your report building process.&lt;/li&gt;&lt;/ul&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhU2Sv8j4DI6kK5BvV3otdsGYglPVKoZGvz6loZz0EGaMBfoXKIFu9Q4znr87EVoeXy5eGmXG_cbEUqQx1sDrjPhXW2uWmxokS_GWi4DUequ8FsHAj7OQbGKfJsiaJvEX3QzOzF-TiP46tJHEUu8_WOt-Ga0PMXItyj-yD6ewz4-jigiJJ0QzdnQga4vo9I/s1356/IMG_1057.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" data-original-height="733" data-original-width="1356" height="173" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhU2Sv8j4DI6kK5BvV3otdsGYglPVKoZGvz6loZz0EGaMBfoXKIFu9Q4znr87EVoeXy5eGmXG_cbEUqQx1sDrjPhXW2uWmxokS_GWi4DUequ8FsHAj7OQbGKfJsiaJvEX3QzOzF-TiP46tJHEUu8_WOt-Ga0PMXItyj-yD6ewz4-jigiJJ0QzdnQga4vo9I/s320/IMG_1057.png" width="320" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;ul data-sourcepos="19:1-25:0"&gt;&lt;li data-sourcepos="20:1-20:225"&gt;&lt;strong&gt;Suggest Report Content:&lt;/strong&gt;&amp;nbsp;Stuck on what to include in your report? Copilot can analyze your data and propose relevant topics for you to explore. From the Copilot pane, select "Suggest content for a report" to get started.&lt;/li&gt;&lt;li data-sourcepos="21:1-25:0"&gt;&lt;strong&gt;Create Report Pages:&lt;/strong&gt;&amp;nbsp;Save time crafting reports from scratch. Provide Copilot with a high-level prompt related to your data, and Copilot will generate a customizable report page with relevant tables, fields, measures, and charts. Here are some examples of prompts you can use:&lt;/li&gt;&lt;ul data-sourcepos="22:5-25:0"&gt;&lt;li data-sourcepos="22:5-22:114"&gt;Analyze performance across different shifts based on metrics like good count, reject count, and alarm count.&lt;/li&gt;&lt;li data-sourcepos="23:5-23:78"&gt;Evaluate production line efficiency and overall equipment effectiveness.&lt;/li&gt;&lt;li data-sourcepos="24:5-25:0"&gt;Compare costs, materials, and their impact on production for each product&lt;/li&gt;&lt;/ul&gt;&lt;/ul&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgUMouUCEQ72EiF2cEPaAecQb-BDXJ3YHPCgMittkMjdia_kVsrX52ge4RLIfdQpS5C8WSSqVIoi3z59R6x0FKf4bHi8rgWw-1Pg-zIy0ywXElkACmq_B5Cv5PT-4wvhP16g33z3xuLrUPNpvVbenENLLqK4BBPs8nrpsoKybHSXbn9E7hTK1gPITEm47vL/s1356/IMG_1055.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" data-original-height="733" data-original-width="1356" height="173" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgUMouUCEQ72EiF2cEPaAecQb-BDXJ3YHPCgMittkMjdia_kVsrX52ge4RLIfdQpS5C8WSSqVIoi3z59R6x0FKf4bHi8rgWw-1Pg-zIy0ywXElkACmq_B5Cv5PT-4wvhP16g33z3xuLrUPNpvVbenENLLqK4BBPs8nrpsoKybHSXbn9E7hTK1gPITEm47vL/s320/IMG_1055.png" width="320" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;p data-sourcepos="26:1-26:29"&gt;&lt;strong&gt;Important Considerations:&lt;/strong&gt;&lt;/p&gt;&lt;ul data-sourcepos="28:1-32:0"&gt;&lt;li data-sourcepos="28:1-28:171"&gt;The Copilot button will always be visible in the ribbon, but functionality requires signing in, admin enabled tenant settings, and workspace access as mentioned earlier.&lt;/li&gt;&lt;li data-sourcepos="29:1-29:107"&gt;The workspace you select for Copilot usage doesn't have to be the same one where you publish your report.&lt;/li&gt;&lt;li data-sourcepos="30:1-30:123"&gt;Copilot is currently in preview, and its responses are generated using AI, so always double-check your work for accuracy.&lt;/li&gt;&lt;li data-sourcepos="31:1-32:0"&gt;There are limitations for creating report pages with certain connection modes like live connect to SSAS and AAS, and real-time streaming in Power BI.&lt;/li&gt;&lt;/ul&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;p style="box-sizing: inherit; margin: 1rem 0px 0px; outline-color: inherit; overflow-wrap: break-word; padding: 0px;"&gt;Here are four examples of what Copilot can generate.&lt;/p&gt;&lt;ul style="box-sizing: inherit; list-style: none; margin: 16px 0px 16px 38px; outline-color: inherit; padding: 0px;"&gt;&lt;li style="box-sizing: inherit; list-style: outside; margin: 0px; outline-color: inherit; outline-style: none; outline-width: 0px; padding: 0px;"&gt;A&amp;nbsp;&lt;a data-linktype="self-bookmark" href="https://learn.microsoft.com/en-us/power-bi/create-reports/copilot-introduction#a-report-outline-of-suggested-pages" style="box-sizing: inherit; color: black; cursor: pointer; outline-color: inherit; outline-style: none; outline-width: 0px; overflow-wrap: break-word; text-decoration: none;"&gt;report outline of suggested pages&lt;/a&gt;&lt;/li&gt;&lt;li style="box-sizing: inherit; list-style: outside; margin: 0px; outline-color: inherit; outline-style: none; outline-width: 0px; padding: 0px;"&gt;A&amp;nbsp;&lt;a data-linktype="self-bookmark" href="https://learn.microsoft.com/en-us/power-bi/create-reports/copilot-introduction#a-narrative-visual" style="box-sizing: inherit; color: black; cursor: pointer; outline-color: inherit; outline-style: none; outline-width: 0px; overflow-wrap: break-word; text-decoration: none;"&gt;narrative visual&lt;/a&gt;&lt;/li&gt;&lt;li style="box-sizing: inherit; list-style: outside; margin: 0px; outline-color: inherit; outline-style: none; outline-width: 0px; padding: 0px;"&gt;A&amp;nbsp;&lt;a data-linktype="self-bookmark" href="https://learn.microsoft.com/en-us/power-bi/create-reports/copilot-introduction#a-summary-response-about-your-report-content" style="box-sizing: inherit; color: black; cursor: pointer; outline-color: inherit; outline-style: none; outline-width: 0px; overflow-wrap: break-word; text-decoration: none;"&gt;summary response about your report content&lt;/a&gt;&lt;/li&gt;&lt;li style="box-sizing: inherit; list-style: outside; margin: 0px; outline-color: inherit; outline-style: none; outline-width: 0px; padding: 0px;"&gt;&lt;a data-linktype="self-bookmark" href="https://learn.microsoft.com/en-us/power-bi/create-reports/copilot-introduction#descriptions-for-semantic-model-measures" style="box-sizing: inherit; color: black; cursor: pointer; outline-color: inherit; outline-style: none; outline-width: 0px; overflow-wrap: break-word; text-decoration: none;"&gt;Descriptions for your semantic model measures&lt;/a&gt;&lt;/li&gt;&lt;li style="box-sizing: inherit; list-style: outside; margin: 0px; outline-color: inherit; outline-style: none; outline-width: 0px; padding: 0px;"&gt;Write&amp;nbsp;&lt;a data-linktype="self-bookmark" href="https://learn.microsoft.com/en-us/power-bi/create-reports/copilot-introduction#write-dax-queries" style="box-sizing: inherit; color: black; cursor: pointer; outline-color: inherit; outline-style: none; outline-width: 0px; overflow-wrap: break-word; text-decoration: none;"&gt;DAX queries&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;div class="heading-wrapper" data-heading-level="h3" style="box-sizing: inherit; outline-color: inherit; position: relative;"&gt;&lt;a aria-label="Section titled: A report outline of suggested pages" class="anchor-link docon docon-link" href="https://learn.microsoft.com/en-us/power-bi/create-reports/copilot-introduction#a-report-outline-of-suggested-pages" style="-webkit-font-smoothing: antialiased; -webkit-text-size-adjust: 100%; box-sizing: inherit; color: black; cursor: pointer; direction: ltr; display: inline-block; font-family: docons; font-size: 16px; font-variant-alternates: normal; font-variant-east-asian: normal; font-variant-ligatures: normal; font-variant-numeric: normal; font-variant-position: normal; inset-block-start: 1.1375rem; inset-inline-start: -0.9375rem; line-height: 16px; outline-color: inherit; outline-style: none; outline-width: 0px; overflow-wrap: break-word; position: absolute; text-align: center; text-decoration: none; transform: translateY(-50%) scale(0.75); transition: opacity 0.1s linear; width: 0.75rem;"&gt;&lt;/a&gt;&lt;br class="Apple-interchange-newline" /&gt;&lt;/div&gt;&lt;/div&gt;&lt;p data-sourcepos="33:1-33:17"&gt;&lt;strong&gt;Stay Updated:&lt;/strong&gt;&lt;/p&gt;&lt;p data-sourcepos="35:1-35:108"&gt;Keep an eye out for the latest Copilot enhancements by following the monthly Power BI feature summary blogs.&lt;/p&gt;&lt;p data-sourcepos="35:1-35:108"&gt;&lt;br /&gt;&lt;/p&gt;&lt;p data-sourcepos="35:1-35:108"&gt;&lt;a href="https://learn.microsoft.com/en-us/power-bi/create-reports/copilot-introduction"&gt;https://learn.microsoft.com/en-us/power-bi/create-reports/copilot-introduction&lt;/a&gt;&lt;/p&gt;&lt;p data-sourcepos="35:1-35:108"&gt;&lt;br /&gt;&lt;/p&gt;&lt;p data-sourcepos="37:1-37:94"&gt;&lt;strong&gt;Embrace AI-powered report creation with Copilot and transform your data analysis workflow!&lt;/strong&gt;&lt;/p&gt;&lt;/div&gt;</description><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" height="72" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhVwQTS7L_OcyukcIhItnOzABtWdotQPBHHxVHpRnmH6meqU_372hLe34u2InWEzao3NCGz4pWcRg9ffW1ZCz2fE7sQEdQ2__gM3GK4Cl5kji4CTM0ebSYtBurmc6Ybds9n9_ZaHCPRWnlbPDfflpgYyv8HKYZMJoaKoHQqbcQ2QwrnmJ9EaROl8ZMsSZED/s72-c/IMG_1055.png" width="72"/><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total></item><item><title>RAG live Demo with Azure and openAi</title><link>http://usamawahabkhan.blogspot.com/2024/04/rag-live-demo-with-azure-and-openai.html</link><author>noreply@blogger.com (Usama Wahab Khan)</author><pubDate>Sat, 6 Apr 2024 18:12:00 -0700</pubDate><guid isPermaLink="false">tag:blogger.com,1999:blog-5888213217342714132.post-946719218215207701</guid><description>&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;iframe allowfullscreen="" class="BLOG_video_class" height="100%" src="https://www.youtube.com/embed/fqjAqajBtko" width="100%" youtube-src-id="fqjAqajBtko"&gt;&lt;/iframe&gt;&lt;/div&gt;&lt;br /&gt;&lt;p&gt;&lt;/p&gt;</description><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" height="72" url="https://img.youtube.com/vi/fqjAqajBtko/default.jpg" width="72"/><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total></item><item><title>How to use Azure Cosmos DB for Mongo DB v-Core as vector database for RAG (retrieval augmented generation ) Part 2</title><link>http://usamawahabkhan.blogspot.com/2024/03/how-to-use-azure-cosmos-db-for-mongo-db.html</link><category>#AIApplications</category><category>#AzureCosmosDB</category><category>#DataManagement</category><category>Cosmos DB</category><category>Generative AI</category><category>MongoDBvCore</category><category>NoSQL</category><category>RAG</category><category>VectorDatabase</category><author>noreply@blogger.com (Usama Wahab Khan)</author><pubDate>Sun, 3 Mar 2024 22:39:00 -0800</pubDate><guid isPermaLink="false">tag:blogger.com,1999:blog-5888213217342714132.post-2024228724964349825</guid><description>&lt;p&gt;&amp;nbsp;&lt;a href="https://www.linkedin.com/pulse/unlocking-power-retrieval-augmented-generation-rag-azure-khan--ynrze/" target="_blank"&gt;Unlocking the Power of Retrieval Augmented Generation (RAG) with Azure and Cosmos DB: A Comprehensive Guide (part1)&lt;/a&gt;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;h1&gt;&lt;span style="font-family: arial;"&gt;Introduction&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/h1&gt;&lt;div&gt;&lt;span style="font-family: arial;"&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="https://blogger.googleusercontent.com/img/a/AVvXsEjJcPR_Fyz1n9sgCCKKlQ9MRk3KjRebRNqNfGDs5h48zJSEw6-5ZVmaGcnEHemcjgY4X2xjpThmk-04vSFTUYvACZepNdE-Q0T7_R_QEeUJPrajLecfvaPrjL9Z1N-Cr2MrDi3vm1n1FxNAIaY-dCtVW2Wa5f62G2sLm2oZ1H9HfmULmRGxZ2eHBWp-I3E" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img alt="" data-original-height="648" data-original-width="1704" height="210" src="https://blogger.googleusercontent.com/img/a/AVvXsEjJcPR_Fyz1n9sgCCKKlQ9MRk3KjRebRNqNfGDs5h48zJSEw6-5ZVmaGcnEHemcjgY4X2xjpThmk-04vSFTUYvACZepNdE-Q0T7_R_QEeUJPrajLecfvaPrjL9Z1N-Cr2MrDi3vm1n1FxNAIaY-dCtVW2Wa5f62G2sLm2oZ1H9HfmULmRGxZ2eHBWp-I3E=w551-h210" width="551" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;p class="MsoNormal"&gt;Retrieval augmented generation (RAG) is a pattern that combines a large-scale language model (LM) with a retrieval system to generate natural language responses that are relevant, diverse, and informative. The retrieval system can be a vector database that stores pre-computed embeddings of documents or passages that can be efficiently searched by similarity. In a previous article, we discussed the importance of RAG patterns in modern LM-based generative AI applications and highlighted some of the options that are available in Azure that can be used for RAG components. In this article, we will focus on one of the options, Azure Cosmos DB for Mongo DB vCore, and show how it can be used as a vector database for RAG. We will also provide some sample code to demonstrate how to store and query embeddings using Azure Cosmos DB for Mongo DB vCore.&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;&lt;h1&gt;What is a Vector Database?&lt;o:p&gt;&lt;/o:p&gt;&lt;/h1&gt;&lt;div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgoAmJFmG10AxzHmo2yxUFCjb1o7rvbWj6ritrMo8HFPk3HkmkRNAgrQrgWRbxn2KSsyugQbu-_aBVIQ6y6UO5GxD3KD2wm-ilbpPSF_etkSxlbwxt63H3jfg7TFL5QQTFGAPX8pempMr0c8-3c68nzAauc0so8D1LM8UFYHaNzHqRyVkFg8B3NlSlWqHsB/s751/vector-indexing-5f775e170bd2e2f39fa8f14153da6fdf.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" data-original-height="751" data-original-width="735" height="204" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgoAmJFmG10AxzHmo2yxUFCjb1o7rvbWj6ritrMo8HFPk3HkmkRNAgrQrgWRbxn2KSsyugQbu-_aBVIQ6y6UO5GxD3KD2wm-ilbpPSF_etkSxlbwxt63H3jfg7TFL5QQTFGAPX8pempMr0c8-3c68nzAauc0so8D1LM8UFYHaNzHqRyVkFg8B3NlSlWqHsB/w199-h204/vector-indexing-5f775e170bd2e2f39fa8f14153da6fdf.jpg" width="199" /&gt;&lt;/a&gt;&lt;/div&gt;A&amp;nbsp;&lt;b&gt;vector database&lt;/b&gt;&amp;nbsp;is specifically designed to store and manage&amp;nbsp;&lt;b&gt;vector embeddings&lt;/b&gt;—mathematical representations of data in a high-dimensional space. In this space, each dimension corresponds to a feature of the data, and tens of thousands of dimensions might be used to represent sophisticated data. These vector embeddings are used in various domains, including similarity search, recommendation systems, natural language processing, and large language models (LLMs).&lt;/div&gt;&lt;p class="MsoNormal"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;&lt;p class="MsoNormal"&gt;Here are some key points about vector databases:&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;&lt;ul style="margin-top: 0in;" type="disc"&gt;&lt;li class="MsoNormal"&gt;&lt;b&gt;Vector Search&lt;/b&gt;: Vector databases enable efficient similarity search based on vector representations.&lt;o:p&gt;&lt;/o:p&gt;&lt;/li&gt;&lt;li class="MsoNormal"&gt;&lt;b&gt;Retrieval-Augmented Generation (RAG)&lt;/b&gt;: An increasingly popular use case involves integrating vector databases with LLMs to generate contextually relevant and accurate responses to user prompts. This approach overcomes token limits and reduces the need for frequent fine-tuning of updated data.&lt;o:p&gt;&lt;/o:p&gt;&lt;/li&gt;&lt;/ul&gt;&lt;h1&gt;What is vector search?&lt;o:p&gt;&lt;/o:p&gt;&lt;/h1&gt;&lt;p class="MsoNormal"&gt;Vector search lets you find items that are similar in meaning or content, not just by matching a specific field. This can help you with tasks like searching for related text, finding images that match a theme, making suggestions, or spotting outliers. To do a vector search, you need to use a machine-learning model that turns your data into vectors (lists of numbers) that capture their features. This is done by using an embeddings API, such as Azure OpenAI Embeddings or Hugging Face on Azure. Then, you compare the distance between the vectors of your data and the vector of your query. The closer the vectors are, the more similar the data is to your query.&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;&lt;p class="MsoNormal"&gt;With native vector search support, you can make the most of your data in applications that use the OpenAI API. You can also build your own solutions that use vector embeddings.&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;&lt;p class="MsoNormal"&gt;&lt;br /&gt;&lt;br /&gt;&lt;/p&gt;&lt;p class="MsoNormal"&gt;&lt;br /&gt;&lt;/p&gt;&lt;h1&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi0u5-dQcvNxEObn6cnHFRubp8Dao8lZlFPBtr3SdyvJ73ITpp0l2ieyBrY2ss6lCkxv8ivuCzd34VwzwDkfnj0tSpdZ4MLqQxOpt3Ex1b_Nz0N2kbrOZIePl_g-fl07-zCIKc8M70MQoh7iVxXxtb4QDzdqLiSmXQzSJs8TvZh_wDo1pbT3NQpyE3nTkgy/s225/download.jpg" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"&gt;&lt;img border="0" data-original-height="225" data-original-width="225" height="42" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi0u5-dQcvNxEObn6cnHFRubp8Dao8lZlFPBtr3SdyvJ73ITpp0l2ieyBrY2ss6lCkxv8ivuCzd34VwzwDkfnj0tSpdZ4MLqQxOpt3Ex1b_Nz0N2kbrOZIePl_g-fl07-zCIKc8M70MQoh7iVxXxtb4QDzdqLiSmXQzSJs8TvZh_wDo1pbT3NQpyE3nTkgy/w42-h42/download.jpg" width="42" /&gt;&lt;/a&gt;&lt;/div&gt;Vector Database /Index option in Azure.&lt;/h1&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;table border="1" cellpadding="0" cellspacing="0" class="MsoTable15Plain1" style="border-collapse: collapse; border: none; mso-border-alt: solid #BFBFBF .5pt; mso-border-themecolor: background1; mso-border-themeshade: 191; mso-padding-alt: 0in 5.4pt 0in 5.4pt; mso-yfti-tbllook: 1056;"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td style="border: 1pt solid rgb(191, 191, 191); mso-border-alt: solid #BFBFBF .5pt; mso-border-themecolor: background1; mso-border-themeshade: 191; padding: 0in 5.4pt; width: 233.75pt;" valign="top" width="312"&gt;&lt;p class="MsoNormal" style="line-height: normal; margin-bottom: 0in; mso-yfti-cnfc: 1;"&gt;&lt;b&gt;Service&lt;o:p&gt;&lt;/o:p&gt;&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="border-left: none; border: 1pt solid rgb(191, 191, 191); mso-border-alt: solid #BFBFBF .5pt; mso-border-left-alt: solid #BFBFBF .5pt; mso-border-left-themecolor: background1; mso-border-left-themeshade: 191; mso-border-themecolor: background1; mso-border-themeshade: 191; padding: 0in 5.4pt; width: 233.75pt;" valign="top" width="312"&gt;&lt;p class="MsoNormal" style="line-height: normal; margin-bottom: 0in; mso-yfti-cnfc: 1;"&gt;&lt;b&gt;Description&lt;o:p&gt;&lt;/o:p&gt;&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="background: rgb(242, 242, 242); border-top: none; border: 1pt solid rgb(191, 191, 191); mso-background-themecolor: background1; mso-background-themeshade: 242; mso-border-alt: solid #BFBFBF .5pt; mso-border-themecolor: background1; mso-border-themeshade: 191; mso-border-top-alt: solid #BFBFBF .5pt; mso-border-top-themecolor: background1; mso-border-top-themeshade: 191; padding: 0in 5.4pt; width: 233.75pt;" valign="top" width="312"&gt;&lt;p class="MsoNormal" style="line-height: normal; margin-bottom: 0in; mso-yfti-cnfc: 64;"&gt;Azure Cosmos DB for Mongo DB vCore&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="background: rgb(242, 242, 242); border-bottom: 1pt solid rgb(191, 191, 191); border-left: none; border-right: 1pt solid rgb(191, 191, 191); border-top: none; mso-background-themecolor: background1; mso-background-themeshade: 242; mso-border-alt: solid #BFBFBF .5pt; mso-border-bottom-themecolor: background1; mso-border-bottom-themeshade: 191; mso-border-left-alt: solid #BFBFBF .5pt; mso-border-left-themecolor: background1; mso-border-left-themeshade: 191; mso-border-right-themecolor: background1; mso-border-right-themeshade: 191; mso-border-themecolor: background1; mso-border-themeshade: 191; mso-border-top-alt: solid #BFBFBF .5pt; mso-border-top-themecolor: background1; mso-border-top-themeshade: 191; padding: 0in 5.4pt; width: 233.75pt;" valign="top" width="312"&gt;&lt;p class="MsoNormal" style="line-height: normal; margin-bottom: 0in; mso-yfti-cnfc: 64;"&gt;Store your application data and vector embeddings together in a single MongoDB-compatible service featuring native support for vector search.&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="border-top: none; border: 1pt solid rgb(191, 191, 191); mso-border-alt: solid #BFBFBF .5pt; mso-border-themecolor: background1; mso-border-themeshade: 191; mso-border-top-alt: solid #BFBFBF .5pt; mso-border-top-themecolor: background1; mso-border-top-themeshade: 191; padding: 0in 5.4pt; width: 233.75pt;" valign="top" width="312"&gt;&lt;p class="MsoNormal" style="line-height: normal; margin-bottom: 0in;"&gt;Azure Cosmos DB for PostgreSQL&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="border-bottom: 1pt solid rgb(191, 191, 191); border-left: none; border-right: 1pt solid rgb(191, 191, 191); border-top: none; mso-border-alt: solid #BFBFBF .5pt; mso-border-bottom-themecolor: background1; mso-border-bottom-themeshade: 191; mso-border-left-alt: solid #BFBFBF .5pt; mso-border-left-themecolor: background1; mso-border-left-themeshade: 191; mso-border-right-themecolor: background1; mso-border-right-themeshade: 191; mso-border-themecolor: background1; mso-border-themeshade: 191; mso-border-top-alt: solid #BFBFBF .5pt; mso-border-top-themecolor: background1; mso-border-top-themeshade: 191; padding: 0in 5.4pt; width: 233.75pt;" valign="top" width="312"&gt;&lt;p class="MsoNormal" style="line-height: normal; margin-bottom: 0in;"&gt;Store your data and vectors together in a scalable PostgreSQL offering with native support for vector search.&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="background: rgb(242, 242, 242); border-top: none; border: 1pt solid rgb(191, 191, 191); mso-background-themecolor: background1; mso-background-themeshade: 242; mso-border-alt: solid #BFBFBF .5pt; mso-border-themecolor: background1; mso-border-themeshade: 191; mso-border-top-alt: solid #BFBFBF .5pt; mso-border-top-themecolor: background1; mso-border-top-themeshade: 191; padding: 0in 5.4pt; width: 233.75pt;" valign="top" width="312"&gt;&lt;p class="MsoNormal" style="line-height: normal; margin-bottom: 0in; mso-yfti-cnfc: 64;"&gt;Azure Cosmos DB for NoSQL with Azure AI Search&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="background: rgb(242, 242, 242); border-bottom: 1pt solid rgb(191, 191, 191); border-left: none; border-right: 1pt solid rgb(191, 191, 191); border-top: none; mso-background-themecolor: background1; mso-background-themeshade: 242; mso-border-alt: solid #BFBFBF .5pt; mso-border-bottom-themecolor: background1; mso-border-bottom-themeshade: 191; mso-border-left-alt: solid #BFBFBF .5pt; mso-border-left-themecolor: background1; mso-border-left-themeshade: 191; mso-border-right-themecolor: background1; mso-border-right-themeshade: 191; mso-border-themecolor: background1; mso-border-themeshade: 191; mso-border-top-alt: solid #BFBFBF .5pt; mso-border-top-themecolor: background1; mso-border-top-themeshade: 191; padding: 0in 5.4pt; width: 233.75pt;" valign="top" width="312"&gt;&lt;p class="MsoNormal" style="line-height: normal; margin-bottom: 0in; mso-yfti-cnfc: 64;"&gt;Augment your Azure Cosmos DB data with the semantic and vector search capabilities of Azure AI Search.&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;p class="MsoNormal"&gt;&lt;o:p&gt;&amp;nbsp;&lt;br /&gt;&lt;/o:p&gt;&lt;/p&gt;&lt;ol start="1" style="margin-top: 0in;" type="1"&gt;&lt;li class="MsoNormal"&gt;&lt;b&gt;Azure Cosmos DB Vector Database Extension for MongoDB vCore&lt;/b&gt;:&lt;o:p&gt;&lt;/o:p&gt;&lt;/li&gt;&lt;ul style="margin-top: 0in;" type="circle"&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="https://blogger.googleusercontent.com/img/a/AVvXsEjsszKYwJIlpOryA_ElcgLKoN8UFaYP2s8xUqFhog70-I6gflDO5qXOGQc_zfOs1YckBINSTW7HT4xeIhqfqrne_UEntdFhVvtUDyD3nadAfbGybokJGIwy1-YC-1RyddMPXo0c6hwyR65d717VbQOJD3ml6NHbt9ICu3tSIb81AZUTM_aXxKVHGEzApLA" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"&gt;&lt;img alt="" data-original-height="253" data-original-width="235" height="89" src="https://blogger.googleusercontent.com/img/a/AVvXsEjsszKYwJIlpOryA_ElcgLKoN8UFaYP2s8xUqFhog70-I6gflDO5qXOGQc_zfOs1YckBINSTW7HT4xeIhqfqrne_UEntdFhVvtUDyD3nadAfbGybokJGIwy1-YC-1RyddMPXo0c6hwyR65d717VbQOJD3ml6NHbt9ICu3tSIb81AZUTM_aXxKVHGEzApLA=w83-h89" width="83" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;li class="MsoNormal"&gt;Store your application data and vector embeddings together in a single MongoDB-compatible service.&lt;o:p&gt;&lt;/o:p&gt;&lt;/li&gt;&lt;li class="MsoNormal"&gt;Benefit from native support for vector search.&lt;o:p&gt;&lt;/o:p&gt;&lt;/li&gt;&lt;li class="MsoNormal"&gt;Avoid the extra cost of moving data to a separate vector database.&lt;o:p&gt;&lt;/o:p&gt;&lt;/li&gt;&lt;li class="MsoNormal"&gt;Achieve data consistency, scale, and performance.&lt;o:p&gt;&lt;/o:p&gt;&lt;/li&gt;&lt;li class="MsoNormal"&gt;&lt;a href="https://learn.microsoft.com/en-us/azure/cosmos-db/vector-database" target="_blank"&gt;Learn more&lt;/a&gt;&lt;a href="https://learn.microsoft.com/en-us/azure/cosmos-db/vector-database" target="_blank"&gt;&lt;sup&gt;1&lt;/sup&gt;&lt;/a&gt;.&lt;o:p&gt;&lt;/o:p&gt;&lt;/li&gt;&lt;/ul&gt;&lt;li class="MsoNormal"&gt;&lt;b&gt;Azure Cosmos DB Vector Database Extension for PostgreSQL&lt;/b&gt;:&lt;o:p&gt;&lt;/o:p&gt;&lt;/li&gt;&lt;ul style="margin-top: 0in;" type="circle"&gt;&lt;li class="MsoNormal"&gt;&lt;a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjq6LFTdcpq6ruo8NMZFj-VJOi81k0bk27cmh3K13Whcz94RolWZFOxTOquCM8m9_Xd3TDfMYjXAhmwKR38SMkSeZlL5vmKLvL6ouNUh2wpoiKPffY2UemKJ_ME462SAma9Ik8lMEUWSNH30VF65wHE1q8Fe8qLoYlrInZjSzPn4kyb7BMzkWX5ql9pE5DK/s225/images.jpg" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"&gt;&lt;br /&gt;&lt;/a&gt;&lt;/li&gt;&lt;li class="MsoNormal"&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjq6LFTdcpq6ruo8NMZFj-VJOi81k0bk27cmh3K13Whcz94RolWZFOxTOquCM8m9_Xd3TDfMYjXAhmwKR38SMkSeZlL5vmKLvL6ouNUh2wpoiKPffY2UemKJ_ME462SAma9Ik8lMEUWSNH30VF65wHE1q8Fe8qLoYlrInZjSzPn4kyb7BMzkWX5ql9pE5DK/s225/images.jpg" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"&gt;&lt;img border="0" data-original-height="225" data-original-width="225" height="59" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjq6LFTdcpq6ruo8NMZFj-VJOi81k0bk27cmh3K13Whcz94RolWZFOxTOquCM8m9_Xd3TDfMYjXAhmwKR38SMkSeZlL5vmKLvL6ouNUh2wpoiKPffY2UemKJ_ME462SAma9Ik8lMEUWSNH30VF65wHE1q8Fe8qLoYlrInZjSzPn4kyb7BMzkWX5ql9pE5DK/w59-h59/images.jpg" width="59" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;/li&gt;&lt;li class="MsoNormal"&gt;Store your data and vectors together in a scalable PostgreSQL offering.&lt;/li&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;li class="MsoNormal"&gt;Leverage native support for vector search.&lt;o:p&gt;&lt;/o:p&gt;&lt;/li&gt;&lt;li class="MsoNormal"&gt;Seamlessly integrate vector capabilities without additional database migration costs.&lt;o:p&gt;&lt;/o:p&gt;&lt;/li&gt;&lt;li class="MsoNormal"&gt;&lt;a href="https://learn.microsoft.com/en-us/azure/cosmos-db/vector-database" target="_blank"&gt;Learn more&lt;/a&gt;&lt;a href="https://learn.microsoft.com/en-us/azure/cosmos-db/vector-database" target="_blank"&gt;&lt;sup&gt;1&lt;/sup&gt;&lt;/a&gt;.&lt;o:p&gt;&lt;/o:p&gt;&lt;/li&gt;&lt;/ul&gt;&lt;li class="MsoNormal"&gt;&lt;b&gt;&lt;br /&gt;Azure Cosmos DB for NoSQL with Azure AI Search&lt;/b&gt;:&lt;o:p&gt;&lt;/o:p&gt;&lt;/li&gt;&lt;ul style="margin-top: 0in;" type="circle"&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="https://blogger.googleusercontent.com/img/a/AVvXsEjnsfZc1LLRX-4vJqoenz04PoaTNEnelC7ng4XITb7Hom1LdzNBz6_lM4i3x8wsBMKEwZjOTeyBRTip8pLUzan12pIPCb6iV8wJLoW4mht4MUvad-LVzT8fsTFf8On6F-6NItASS2Q4tBiiYJEelqRSv4h0fChaC4SenMOqjJOSvGmOBqvVVzy_XP4RbyM" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"&gt;&lt;img alt="" data-original-height="900" data-original-width="900" height="80" src="https://blogger.googleusercontent.com/img/a/AVvXsEjnsfZc1LLRX-4vJqoenz04PoaTNEnelC7ng4XITb7Hom1LdzNBz6_lM4i3x8wsBMKEwZjOTeyBRTip8pLUzan12pIPCb6iV8wJLoW4mht4MUvad-LVzT8fsTFf8On6F-6NItASS2Q4tBiiYJEelqRSv4h0fChaC4SenMOqjJOSvGmOBqvVVzy_XP4RbyM=w80-h80" width="80" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;li class="MsoNormal"&gt;Augment your Azure Cosmos DB data with semantic and vector search capabilities.&lt;o:p&gt;&lt;/o:p&gt;&lt;/li&gt;&lt;li class="MsoNormal"&gt;Combine the power of NoSQL with AI-driven search.&lt;o:p&gt;&lt;/o:p&gt;&lt;/li&gt;&lt;li class="MsoNormal"&gt;Enhance retrieval-augmented generation scenarios.&lt;o:p&gt;&lt;/o:p&gt;&lt;/li&gt;&lt;li class="MsoNormal"&gt;&lt;a href="https://learn.microsoft.com/en-us/semantic-kernel/memories/vector-db" target="_blank"&gt;Learn more&lt;/a&gt;&lt;a href="https://learn.microsoft.com/en-us/semantic-kernel/memories/vector-db" target="_blank"&gt;&lt;sup&gt;2&lt;/sup&gt;&lt;/a&gt;.&lt;o:p&gt;&lt;/o:p&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/ol&gt;&lt;p class="MsoNormal"&gt;Remember, vector databases play a crucial role in harnessing the potential of vector embeddings, enabling advanced search, and enhancing AI-driven applications. Choose the option that best aligns with your specific use case and requirements!&amp;nbsp;&lt;span face="&amp;quot;Segoe UI Emoji&amp;quot;,sans-serif" style="mso-bidi-font-family: &amp;quot;Segoe UI Emoji&amp;quot;;"&gt;&#128640;&lt;/span&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;&lt;p class="MsoNormal"&gt;A simple and effective way to store, index, and search vector data in Azure Cosmos DB for MongoDB vCore is to use the built-in vector search feature. This feature allows you to perform similarity searches on arrays of numbers, such as embeddings, using MongoDB's $vector query operator. By using this feature, you can avoid the need to move your data to more expensive vector databases and integrate your AI-driven applications smoothly with your other data.&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;&lt;p class="MsoNormal"&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/p&gt;&lt;h1&gt;What is Azure Cosmos DB for Mongo DB v Core?&lt;br /&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/h1&gt;&lt;p class="MsoNormal"&gt;&lt;/p&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg2-M6nyaeWRzXFsdFgVETyv_9oMU6AjXyhYExAl_RhZX0eEDPGdoGm3AGDEK_hsTuPaJri1wzgcfbDYwGixvzEAf2cKLIpUoLD9rpUd-5isUEL2vZuGLAiII1kzlVUwiqVzhmfZhiQCxy3pBh8AGL3DvjTsGhDskGaN6gVzaO06WwPmqgSdTPcA-wCiWe_/s191/download%20(1).jpg" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"&gt;&lt;img border="0" data-original-height="191" data-original-width="181" height="170" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg2-M6nyaeWRzXFsdFgVETyv_9oMU6AjXyhYExAl_RhZX0eEDPGdoGm3AGDEK_hsTuPaJri1wzgcfbDYwGixvzEAf2cKLIpUoLD9rpUd-5isUEL2vZuGLAiII1kzlVUwiqVzhmfZhiQCxy3pBh8AGL3DvjTsGhDskGaN6gVzaO06WwPmqgSdTPcA-wCiWe_/w161-h170/download%20(1).jpg" width="161" /&gt;&lt;/a&gt;&lt;/div&gt;Azure Cosmos DB for Mongo DB vCore is a fully managed, scalable, and secure service that provides API compatibility with MongoDB. It allows you to use the familiar MongoDB tools and drivers to build applications that can leverage the benefits of Azure Cosmos DB, such as global distribution, automatic scaling, and SLA-backed availability and latency. Azure Cosmos DB for Mongo DB vCore also supports MongoDB's aggregation pipeline, which enables complex queries and transformations on the data. One of the features that makes Azure Cosmos DB for Mongo DB vCore suitable for RAG is the support for MongoDB's $vector query operator, which allows you to perform similarity searches on arrays of numbers, such as embeddings.&lt;o:p&gt;&lt;/o:p&gt;&lt;p&gt;&lt;/p&gt;&lt;p class="MsoNormal"&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/p&gt;&lt;h1&gt;RAG Pipeline Process&lt;o:p&gt;&lt;/o:p&gt;&lt;/h1&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgvMHgPLDaam0HLn7udCc9Pf3y2j0XdDEX32kbslvwBCBiY5U7H5Wp_2cDISA2hDdWu2HOwuTlNdK0B1Wn-99V16DauMC0CYeMwpXddu8h7eM3vJAP-bATynr8vYL7Q1Oj7BAacsyvhngrusmgyfgE5y-9-c-OWodDF7hGvJzmK7YaH1btcKXNWWbrWJu8S/s1290/Untitled%20-%20export.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" data-original-height="371" data-original-width="1290" height="166" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgvMHgPLDaam0HLn7udCc9Pf3y2j0XdDEX32kbslvwBCBiY5U7H5Wp_2cDISA2hDdWu2HOwuTlNdK0B1Wn-99V16DauMC0CYeMwpXddu8h7eM3vJAP-bATynr8vYL7Q1Oj7BAacsyvhngrusmgyfgE5y-9-c-OWodDF7hGvJzmK7YaH1btcKXNWWbrWJu8S/w577-h166/Untitled%20-%20export.png" width="577" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;ol&gt;&lt;li style="text-align: left;"&gt;Load Datastore&lt;/li&gt;&lt;li style="text-align: left;"&gt;Clean data&lt;/li&gt;&lt;li style="text-align: left;"&gt;Chunking Data&lt;/li&gt;&lt;li style="text-align: left;"&gt;Convert Chunks into vector embedding with LLM&lt;/li&gt;&lt;li style="text-align: left;"&gt;Create a Vector Index with Converted vector embeddings.&amp;nbsp;&lt;/li&gt;&lt;/ol&gt;&lt;/div&gt;&lt;h1&gt;How to use Azure Cosmos DB for Mongo DB vCore as a vector database for RAG?&lt;o:p&gt;&lt;/o:p&gt;&lt;/h1&gt;&lt;div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiUAPPdAFQkzw_VHOeD-bqGFSoVjSGXwKjyQLJrY05aARcxS-wSvi5XaugvhEQ_uMiS_An64d-fkCc3Tg6TnNExk0ifwbw5YGNowh75cuPSk7tRtTWgm0HLyCd51KSU6P0JuXgWXFexUZ-kGwfAXkqR3ojVqyA3tBTuoDvwBc2hifYlFO0X_EyqapexVZOj/s2044/Untitled%20-%20export%20(1).png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" data-original-height="228" data-original-width="2044" height="74" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiUAPPdAFQkzw_VHOeD-bqGFSoVjSGXwKjyQLJrY05aARcxS-wSvi5XaugvhEQ_uMiS_An64d-fkCc3Tg6TnNExk0ifwbw5YGNowh75cuPSk7tRtTWgm0HLyCd51KSU6P0JuXgWXFexUZ-kGwfAXkqR3ojVqyA3tBTuoDvwBc2hifYlFO0X_EyqapexVZOj/w655-h74/Untitled%20-%20export%20(1).png" width="655" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;/div&gt;&lt;p class="MsoNormal"&gt;To use Azure Cosmos DB for Mongo DB vCore as a vector database for RAG, you need to follow these steps:&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;&lt;p class="MsoListParagraphCxSpFirst" style="mso-list: l3 level1 lfo1; text-indent: -0.25in;"&gt;&lt;/p&gt;&lt;ul style="text-align: left;"&gt;&lt;li&gt;&lt;span style="font-feature-settings: normal; font-kerning: auto; font-optical-sizing: auto; font-size: 7pt; font-stretch: normal; font-variant-alternates: normal; font-variant-east-asian: normal; font-variant-numeric: normal; font-variant-position: normal; font-variation-settings: normal; line-height: normal;"&gt;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;!--[endif]--&gt;Create an Azure Cosmos DB account with API for MongoDB and select the vCore model. You can choose the number of regions, availability zones, and throughput depending on your needs. You can also enable features such as geo-fencing, encryption at rest, and role-based access control.&lt;/li&gt;&lt;li&gt;&lt;span style="font-feature-settings: normal; font-kerning: auto; font-optical-sizing: auto; font-size: 7pt; font-stretch: normal; font-variant-alternates: normal; font-variant-east-asian: normal; font-variant-numeric: normal; font-variant-position: normal; font-variation-settings: normal; line-height: normal;"&gt;&amp;nbsp;&lt;/span&gt;&lt;!--[endif]--&gt;Create a database and a collection in your Azure Cosmos DB account. You can use any schema and indexing strategy that suits your application, but you need to ensure that the field that stores the embeddings is indexed as an array. You can use the MongoDB shell or any MongoDB driver to connect to your Azure Cosmos DB account and create the database and collection.&lt;/li&gt;&lt;li&gt;Populate your collection with documents that contain the embeddings and any other metadata that you need for your RAG application. You can use any method to generate the embeddings, such as a pre-trained model or a custom model. You can also use any format to store the embeddings, such as a list or a base64-encoded string. You can use the MongoDB shell or any MongoDB driver to insert the documents into your collection. Alternatively, you can use Azure Data Factory or Azure Databricks to import data from various sources into your collection.&lt;/li&gt;&lt;li&gt;Query your collection using the $vector operator to perform a similarity search on the embeddings. You can use the MongoDB shell or any MongoDB driver to query your collection. The $vector operator takes an array of numbers as input and returns the documents that have the most similar arrays in the specified field. You can also use other query operators and aggregation stages to filter, sort, and project the results. You can integrate the query results with your LM to generate natural language responses that are relevant, diverse, and informative.&lt;/li&gt;&lt;/ul&gt;&lt;!--[if !supportLists]--&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;p&gt;&lt;/p&gt;&lt;p class="MsoListParagraphCxSpMiddle" style="mso-list: l3 level1 lfo1; text-indent: -0.25in;"&gt;&lt;!--[if !supportLists]--&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;&lt;p class="MsoListParagraphCxSpMiddle" style="mso-list: l3 level1 lfo1; text-indent: -0.25in;"&gt;&lt;!--[if !supportLists]--&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;&lt;p class="MsoListParagraphCxSpLast" style="mso-list: l3 level1 lfo1; text-indent: -0.25in;"&gt;&lt;!--[if !supportLists]--&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;&lt;p class="MsoNormal"&gt;Here is some sample code that shows how to use Azure Cosmos DB for Mongo DB vCore as a vector database for RAG:&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;&lt;p class="MsoNormal"&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/p&gt;&lt;p class="MsoNormal"&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&amp;nbsp;&lt;/p&gt;

&lt;h1 style="background: white;"&gt;&lt;span style="font-family: &amp;quot;Segoe UI&amp;quot;,sans-serif;"&gt;Preliminaries&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/h1&gt;

&lt;p style="background: white; color: rgba(0, 0, 0, 0.87); margin: 0in 0in 6pt;"&gt;&lt;span style="color: black; font-family: &amp;quot;Segoe UI&amp;quot;,sans-serif; font-size: 10.5pt; mso-color-alt: windowtext;"&gt;First, let's start by installing the
packages that we'll need later.&lt;/span&gt;&lt;span style="font-family: &amp;quot;Segoe UI&amp;quot;,sans-serif; font-size: 10.5pt;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal"&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;p class="MsoNormal"&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;span style="background-color: #1f1f1f; color: #cccccc; font-family: Consolas, &amp;quot;Courier New&amp;quot;, monospace; font-size: 14px; white-space: pre;"&gt;! pip install numpy&lt;/span&gt;&lt;/p&gt;&lt;div style="background-color: #1f1f1f; color: #cccccc; font-family: Consolas, &amp;quot;Courier New&amp;quot;, monospace; font-size: 14px; line-height: 19px; white-space: pre;"&gt;&lt;div&gt;! pip install openai &lt;/div&gt;&lt;div&gt;! pip install pymongo&lt;/div&gt;&lt;div&gt;! pip install python&lt;span style="color: #d4d4d4;"&gt;-&lt;/span&gt;dotenv&lt;/div&gt;&lt;div&gt;! pip install azure&lt;span style="color: #d4d4d4;"&gt;-&lt;/span&gt;core&lt;/div&gt;&lt;div&gt;! pip install azure&lt;span style="color: #d4d4d4;"&gt;-&lt;/span&gt;cosmos&lt;/div&gt;&lt;div&gt;! pip install tenacity&lt;/div&gt;&lt;/div&gt;

&lt;p class="MsoNormal"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;&lt;p style="background: white; color: rgba(0, 0, 0, 0.87); margin: 0in 0in 6pt;"&gt;&lt;span style="color: black; font-family: &amp;quot;Segoe UI&amp;quot;, sans-serif; font-size: 10.5pt;"&gt;First, let's start by installing the packages that we'll need later.&lt;/span&gt;&lt;span style="font-family: &amp;quot;Segoe UI&amp;quot;, sans-serif; font-size: 10.5pt;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;div&gt;&lt;span style="color: black; font-family: &amp;quot;Segoe UI&amp;quot;, sans-serif; font-size: 10.5pt;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;p class="MsoNormal"&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;span style="background-color: #1f1f1f; color: #c586c0; font-family: Consolas, &amp;quot;Courier New&amp;quot;, monospace; font-size: 14px; white-space: pre;"&gt;import&lt;/span&gt;&lt;span style="background-color: #1f1f1f; color: #cccccc; font-family: Consolas, &amp;quot;Courier New&amp;quot;, monospace; font-size: 14px; white-space: pre;"&gt; &lt;/span&gt;&lt;span style="background-color: #1f1f1f; color: #4ec9b0; font-family: Consolas, &amp;quot;Courier New&amp;quot;, monospace; font-size: 14px; white-space: pre;"&gt;json&lt;/span&gt;&lt;/p&gt;&lt;div style="background-color: #1f1f1f; color: #cccccc; font-family: Consolas, &amp;quot;Courier New&amp;quot;, monospace; font-size: 14px; line-height: 19px; white-space: pre;"&gt;&lt;div&gt;&lt;span style="color: #c586c0;"&gt;import&lt;/span&gt; &lt;span style="color: #4ec9b0;"&gt;datetime&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color: #c586c0;"&gt;import&lt;/span&gt; &lt;span style="color: #4ec9b0;"&gt;time&lt;/span&gt;&lt;/div&gt;&lt;br /&gt;&lt;div&gt;&lt;span style="color: #c586c0;"&gt;from&lt;/span&gt; azure.core.exceptions &lt;span style="color: #c586c0;"&gt;import&lt;/span&gt; AzureError&lt;/div&gt;&lt;div&gt;&lt;span style="color: #c586c0;"&gt;from&lt;/span&gt; azure.core.credentials &lt;span style="color: #c586c0;"&gt;import&lt;/span&gt; AzureKeyCredential&lt;/div&gt;&lt;div&gt;&lt;span style="color: #c586c0;"&gt;import&lt;/span&gt; &lt;span style="color: #4ec9b0;"&gt;pymongo&lt;/span&gt;&lt;/div&gt;&lt;br /&gt;&lt;div&gt;&lt;span style="color: #c586c0;"&gt;import&lt;/span&gt; &lt;span style="color: #4ec9b0;"&gt;openai&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color: #c586c0;"&gt;from&lt;/span&gt; dotenv &lt;span style="color: #c586c0;"&gt;import&lt;/span&gt; load_dotenv&lt;/div&gt;&lt;div&gt;&lt;span style="color: #c586c0;"&gt;from&lt;/span&gt; tenacity &lt;span style="color: #c586c0;"&gt;import&lt;/span&gt; retry, wait_random_exponential, stop_after_attempt&lt;/div&gt;&lt;div&gt;&lt;span style="color: #c586c0;"&gt;from&lt;/span&gt; openai &lt;span style="color: #c586c0;"&gt;import&lt;/span&gt; AzureOpenAI&lt;/div&gt;&lt;br /&gt;&lt;/div&gt;

&lt;p class="MsoNormal"&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;span style="background-color: white; color: rgba(0, 0, 0, 0.87); font-family: system-ui, -apple-system, blinkmacsystemfont, &amp;quot;Segoe UI&amp;quot;, helvetica, arial, sans-serif, &amp;quot;Apple Color Emoji&amp;quot;, &amp;quot;Segoe UI Emoji&amp;quot;, &amp;quot;Segoe UI Symbol&amp;quot;; font-size: 14px;"&gt;Please use the example.env as a template to provide the necessary keys and endpoints in your own .env file. Make sure to modify the env_name accordingly.&lt;/span&gt;&lt;/p&gt;&lt;div style="background-color: #1f1f1f; color: #cccccc; font-family: Consolas, &amp;quot;Courier New&amp;quot;, monospace; font-size: 14px; line-height: 19px; white-space: pre;"&gt;&lt;span style="color: #dcdcaa;"&gt;print&lt;/span&gt;(&lt;span style="color: #4ec9b0;"&gt;openai&lt;/span&gt;.VERSION) &lt;span style="color: #6a9955;"&gt;#should be greater than 1.0xx&lt;/span&gt;&lt;/div&gt;&lt;p class="MsoNormal"&gt;&lt;span style="background-color: white; color: rgba(0, 0, 0, 0.87); font-family: system-ui, -apple-system, blinkmacsystemfont, &amp;quot;Segoe UI&amp;quot;, helvetica, arial, sans-serif, &amp;quot;Apple Color Emoji&amp;quot;, &amp;quot;Segoe UI Emoji&amp;quot;, &amp;quot;Segoe UI Symbol&amp;quot;; font-size: 14px;"&gt;loading endpoint and secret API keys&amp;nbsp;&lt;/span&gt;&lt;/p&gt;&lt;div style="background-color: #1f1f1f; color: #cccccc; font-family: Consolas, &amp;quot;Courier New&amp;quot;, monospace; font-size: 14px; line-height: 19px; white-space: pre;"&gt;&lt;div&gt;&lt;span style="color: #c586c0;"&gt;from&lt;/span&gt; dotenv &lt;span style="color: #c586c0;"&gt;import&lt;/span&gt; dotenv_values&lt;/div&gt;&lt;br /&gt;&lt;div&gt;&lt;span style="color: #6a9955;"&gt;# specify the name of the .env file name &lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color: #9cdcfe;"&gt;env_name&lt;/span&gt; &lt;span style="color: #d4d4d4;"&gt;=&lt;/span&gt; &lt;span style="color: #ce9178;"&gt;"example.env"&lt;/span&gt; &lt;span style="color: #6a9955;"&gt;# following example.env template change to your own .env file name&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color: #9cdcfe;"&gt;config&lt;/span&gt; &lt;span style="color: #d4d4d4;"&gt;=&lt;/span&gt; dotenv_values(&lt;span style="color: #9cdcfe;"&gt;env_name&lt;/span&gt;)&lt;/div&gt;&lt;br /&gt;&lt;div&gt;&lt;span style="color: #9cdcfe;"&gt;cosmosdb_endpoint&lt;/span&gt; &lt;span style="color: #d4d4d4;"&gt;=&lt;/span&gt; &lt;span style="color: #9cdcfe;"&gt;config&lt;/span&gt;[&lt;span style="color: #ce9178;"&gt;'cosmos_db_api_endpoint'&lt;/span&gt;]&lt;/div&gt;&lt;div&gt;&lt;span style="color: #9cdcfe;"&gt;cosmosdb_key&lt;/span&gt; &lt;span style="color: #d4d4d4;"&gt;=&lt;/span&gt; &lt;span style="color: #9cdcfe;"&gt;config&lt;/span&gt;[&lt;span style="color: #ce9178;"&gt;'cosmos_db_api_key'&lt;/span&gt;]&lt;/div&gt;&lt;div&gt;&lt;span style="color: #9cdcfe;"&gt;cosmosdb_connection_str&lt;/span&gt; &lt;span style="color: #d4d4d4;"&gt;=&lt;/span&gt; &lt;span style="color: #9cdcfe;"&gt;config&lt;/span&gt;[&lt;span style="color: #ce9178;"&gt;'cosmos_db_connection_string'&lt;/span&gt;]&lt;/div&gt;&lt;br /&gt;&lt;div&gt;&lt;span style="color: #4fc1ff;"&gt;COSMOS_MONGO_USER&lt;/span&gt; &lt;span style="color: #d4d4d4;"&gt;=&lt;/span&gt; &lt;span style="color: #9cdcfe;"&gt;config&lt;/span&gt;[&lt;span style="color: #ce9178;"&gt;'cosmos_db_mongo_user'&lt;/span&gt;]&lt;/div&gt;&lt;div&gt;&lt;span style="color: #4fc1ff;"&gt;COSMOS_MONGO_PWD&lt;/span&gt; &lt;span style="color: #d4d4d4;"&gt;=&lt;/span&gt; &lt;span style="color: #9cdcfe;"&gt;config&lt;/span&gt;[&lt;span style="color: #ce9178;"&gt;'cosmos_db_mongo_pwd'&lt;/span&gt;]&lt;/div&gt;&lt;div&gt;&lt;span style="color: #4fc1ff;"&gt;COSMOS_MONGO_SERVER&lt;/span&gt; &lt;span style="color: #d4d4d4;"&gt;=&lt;/span&gt; &lt;span style="color: #9cdcfe;"&gt;config&lt;/span&gt;[&lt;span style="color: #ce9178;"&gt;'cosmos_db_mongo_server'&lt;/span&gt;]&lt;/div&gt;&lt;br /&gt;&lt;div&gt;&lt;span style="color: #4ec9b0;"&gt;openai&lt;/span&gt;.api_type &lt;span style="color: #d4d4d4;"&gt;=&lt;/span&gt; &lt;span style="color: #9cdcfe;"&gt;config&lt;/span&gt;[&lt;span style="color: #ce9178;"&gt;'openai_api_type'&lt;/span&gt;]&lt;/div&gt;&lt;div&gt;&lt;span style="color: #4ec9b0;"&gt;openai&lt;/span&gt;.api_key &lt;span style="color: #d4d4d4;"&gt;=&lt;/span&gt; &lt;span style="color: #9cdcfe;"&gt;config&lt;/span&gt;[&lt;span style="color: #ce9178;"&gt;'openai_api_key'&lt;/span&gt;]&lt;/div&gt;&lt;div&gt;&lt;span style="color: #4ec9b0;"&gt;openai&lt;/span&gt;.api_base &lt;span style="color: #d4d4d4;"&gt;=&lt;/span&gt; &lt;span style="color: #9cdcfe;"&gt;config&lt;/span&gt;[&lt;span style="color: #ce9178;"&gt;'openai_api_endpoint'&lt;/span&gt;]&lt;/div&gt;&lt;div&gt;&lt;span style="color: #4ec9b0;"&gt;openai&lt;/span&gt;.api_version &lt;span style="color: #d4d4d4;"&gt;=&lt;/span&gt; &lt;span style="color: #9cdcfe;"&gt;config&lt;/span&gt;[&lt;span style="color: #ce9178;"&gt;'openai_api_version'&lt;/span&gt;]&lt;/div&gt;&lt;div&gt;&lt;span style="color: #9cdcfe;"&gt;embeddings_deployment&lt;/span&gt; &lt;span style="color: #d4d4d4;"&gt;=&lt;/span&gt; &lt;span style="color: #9cdcfe;"&gt;config&lt;/span&gt;[&lt;span style="color: #ce9178;"&gt;'openai_embeddings_deployment'&lt;/span&gt;]&lt;/div&gt;&lt;div&gt;&lt;span style="color: #9cdcfe;"&gt;completions_deployment&lt;/span&gt; &lt;span style="color: #d4d4d4;"&gt;=&lt;/span&gt; &lt;span style="color: #9cdcfe;"&gt;config&lt;/span&gt;[&lt;span style="color: #ce9178;"&gt;'openai_completions_deployment'&lt;/span&gt;]&lt;/div&gt;&lt;/div&gt;&lt;p class="MsoNormal"&gt;&lt;span style="background-color: white; color: rgba(0, 0, 0, 0.87); font-family: system-ui, -apple-system, blinkmacsystemfont, &amp;quot;Segoe UI&amp;quot;, helvetica, arial, sans-serif, &amp;quot;Apple Color Emoji&amp;quot;, &amp;quot;Segoe UI Emoji&amp;quot;, &amp;quot;Segoe UI Symbol&amp;quot;; font-size: 14px;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/p&gt;&lt;div class="jp-Cell jp-MarkdownCell jp-Notebook-cell" style="background: rgb(255, 255, 255); border: none; color: rgba(0, 0, 0, 0.87); font-size: 13px; margin: 0px; outline: none; overflow: visible; padding: var(--jp-cell-padding); text-align: left;"&gt;&lt;div class="jp-Cell-inputWrapper" style="display: flex; flex-direction: row; margin: 0px; overflow: visible; padding: 0px;"&gt;&lt;div class="jp-InputArea jp-Cell-inputArea" style="display: table; flex: 1 1 auto; overflow: hidden; table-layout: fixed; width: 970px;"&gt;&lt;div class="jp-RenderedHTMLCommon jp-RenderedMarkdown jp-MarkdownOutput" data-mime-type="text/markdown" style="color: var(--jp-content-font-color1); display: table-cell; font-family: var(--jp-content-font-family); font-size: var(--jp-content-font-size1); line-height: var(--jp-content-line-height); margin-bottom: 0px; margin-top: 0px; overflow: auto; padding-left: var(--jp-code-padding); padding-right: 20px; width: 869px;"&gt;&lt;p style="margin: 0px 0px 1em;"&gt;Let's start by creating an Azure Cosmos DB for MongoDB vCore Resource following this quick start guide:&amp;nbsp;&lt;a href="https://learn.microsoft.com/en-us/azure/cosmos-db/mongodb/vcore/quickstart-portal"&gt;https://learn.microsoft.com/en-us/azure/cosmos-db/mongodb/vcore/quickstart-portal&lt;/a&gt;&lt;/p&gt;&lt;p style="margin: 0px 0px 0.5em;"&gt;Then copy the connection details (server, user, pwd) into the config.json file.&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="jp-Cell jp-MarkdownCell jp-Notebook-cell" style="background: rgb(255, 255, 255); border: none; color: rgba(0, 0, 0, 0.87); font-size: 13px; margin: 0px; outline: none; overflow: visible; padding: var(--jp-cell-padding); text-align: left;"&gt;&lt;div class="jp-Cell-inputWrapper" style="display: flex; flex-direction: row; margin: 0px; overflow: visible; padding: 0px;"&gt;&lt;p&gt;&lt;/p&gt;&lt;div class="jp-Collapser jp-InputCollapser jp-Cell-inputCollapser" style="background: transparent; border-radius: var(--jp-border-radius); border: none; flex: 0 0 var(--jp-cell-collapser-width); margin: 0px; opacity: 1; outline: none; padding: 0px;"&gt;&lt;/div&gt;&lt;div class="jp-InputPrompt jp-InputArea-prompt" style="border: var(--jp-border-width) solid transparent; color: var(--jp-cell-prompt-not-active-font-color); cursor: move; display: table-cell; font-family: var(--jp-cell-prompt-font-family); font-size: var(--jp-content-font-size1); letter-spacing: var(--jp-cell-prompt-letter-spacing); line-height: var(--jp-code-line-height); opacity: var(--jp-cell-prompt-not-active-opacity); overflow: hidden; padding: var(--jp-code-padding); text-align: left; text-overflow: ellipsis; text-wrap: nowrap; user-select: none; vertical-align: top; width: var(--jp-cell-prompt-width);"&gt;&lt;/div&gt;&lt;p&gt;&lt;/p&gt;&lt;div class="jp-InputArea jp-Cell-inputArea" style="display: table; flex: 1 1 auto; overflow: hidden; table-layout: fixed; width: 970px;"&gt;&lt;div class="jp-RenderedHTMLCommon jp-RenderedMarkdown jp-MarkdownOutput" data-mime-type="text/markdown" style="color: var(--jp-content-font-color1); display: table-cell; font-family: var(--jp-content-font-family); line-height: var(--jp-content-line-height); margin-bottom: 0px; margin-top: 0px; overflow: auto; padding-left: var(--jp-code-padding); padding-right: 20px; width: 869px;"&gt;&lt;h1 style="background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: initial; background-repeat: initial; background-size: initial;"&gt;&lt;span style="font-family: &amp;quot;Segoe UI&amp;quot;,sans-serif;"&gt;Azure
OpenAI&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/h1&gt;&lt;ul style="font-size: var(--jp-content-font-size4); list-style-image: initial; list-style-position: initial;" type="disc"&gt;
 &lt;li class="MsoNormal" style="background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: initial; background-repeat: initial; background-size: initial; line-height: normal;"&gt;&lt;span style="color: black; font-family: &amp;quot;var(--jp-content-font-family)&amp;quot;,serif; font-size: 10.0pt; mso-color-alt: windowtext;"&gt;Create an Azure OpenAI resource
     following this quickstart:&amp;nbsp;&lt;a href="https://learn.microsoft.com/azure/ai-services/openai/how-to/create-resource?pivots=web-portal"&gt;https://learn.microsoft.com/azure/ai-services/openai/how-to/create-resource?pivots=web-portal&lt;/a&gt;&lt;/span&gt;&lt;span style="font-family: &amp;quot;var(--jp-content-font-family)&amp;quot;,serif; font-size: 10.0pt;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;&lt;ul style="font-size: var(--jp-content-font-size4); list-style-image: initial; list-style-position: initial;" type="disc"&gt;
 &lt;li class="MsoNormal" style="background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: initial; background-repeat: initial; background-size: initial; line-height: normal;"&gt;&lt;span style="color: black; font-family: &amp;quot;var(--jp-content-font-family)&amp;quot;,serif; font-size: 10.0pt; mso-color-alt: windowtext;"&gt;Deploy a&amp;nbsp;&lt;/span&gt;&lt;code style="background-color: var(--jp-layout-color2); color: var(--jp-content-font-color1); font-size: inherit; line-height: var(--jp-code-line-height); white-space-collapse: preserve;"&gt;&lt;span style="border: none windowtext 1.0pt; color: black; font-family: &amp;quot;var(--jp-code-font-family)&amp;quot;,serif; font-size: 10.0pt; mso-border-alt: none windowtext 0in; mso-color-alt: windowtext; mso-fareast-font-family: Aptos; mso-fareast-theme-font: minor-latin; padding: 0in;"&gt;completions&lt;/span&gt;&lt;/code&gt;&lt;span style="color: black; font-family: &amp;quot;var(--jp-content-font-family)&amp;quot;,serif; font-size: 10.0pt; mso-color-alt: windowtext;"&gt;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;code style="background-color: var(--jp-layout-color2); color: var(--jp-content-font-color1); font-size: inherit; line-height: var(--jp-code-line-height); white-space-collapse: preserve;"&gt;&lt;span style="border: none windowtext 1.0pt; color: black; font-family: &amp;quot;var(--jp-code-font-family)&amp;quot;,serif; font-size: 10.0pt; mso-border-alt: none windowtext 0in; mso-color-alt: windowtext; mso-fareast-font-family: Aptos; mso-fareast-theme-font: minor-latin; padding: 0in;"&gt;embeddings&lt;/span&gt;&lt;/code&gt;&lt;span style="color: black; font-family: &amp;quot;var(--jp-content-font-family)&amp;quot;,serif; font-size: 10.0pt; mso-color-alt: windowtext;"&gt;&amp;nbsp;model&lt;/span&gt;&lt;span style="font-family: &amp;quot;var(--jp-content-font-family)&amp;quot;,serif; font-size: 10.0pt;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;&lt;ul style="font-size: var(--jp-content-font-size4);" type="square"&gt;
 &lt;li class="MsoNormal" style="background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: initial; background-repeat: initial; background-size: initial; line-height: normal;"&gt;&lt;span style="color: black; font-family: &amp;quot;var(--jp-content-font-family)&amp;quot;,serif; font-size: 10.0pt; mso-color-alt: windowtext;"&gt;For more information on, go
     here:&amp;nbsp;&lt;a href="https://learn.microsoft.com/azure/ai-services/openai/how-to/completions"&gt;https://learn.microsoft.com/azure/ai-services/openai/how-to/completions&lt;/a&gt;&lt;/span&gt;&lt;span style="font-family: &amp;quot;var(--jp-content-font-family)&amp;quot;,serif; font-size: 10.0pt;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;&lt;ul style="font-size: var(--jp-content-font-size4);" type="square"&gt;
 &lt;li class="MsoNormal" style="background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: initial; background-repeat: initial; background-size: initial; line-height: normal;"&gt;&lt;span style="color: black; font-family: &amp;quot;var(--jp-content-font-family)&amp;quot;,serif; font-size: 10.0pt; mso-color-alt: windowtext;"&gt;For more information on, go
     here:&amp;nbsp;&lt;a href="https://learn.microsoft.com/azure/ai-services/openai/how-to/embeddings"&gt;https://learn.microsoft.com/azure/ai-services/openai/how-to/embeddings&lt;/a&gt;&lt;/span&gt;&lt;span style="font-family: &amp;quot;var(--jp-content-font-family)&amp;quot;,serif; font-size: 10.0pt;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;&lt;ul style="font-size: var(--jp-content-font-size4); list-style-image: initial; list-style-position: initial;" type="disc"&gt;
 &lt;li class="MsoNormal" style="background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: initial; background-repeat: initial; background-size: initial; line-height: normal;"&gt;&lt;span style="color: black; font-family: &amp;quot;var(--jp-content-font-family)&amp;quot;,serif; font-size: 10.0pt; mso-color-alt: windowtext;"&gt;Copy the endpoint, key, and
     deployment names for (the embeddings model, and completions model) into
     the config.json file.&lt;/span&gt;&lt;span style="font-family: &amp;quot;var(--jp-content-font-family)&amp;quot;,serif; font-size: 10.0pt;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;&lt;p style="background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: initial; background-repeat: initial; background-size: initial; font-size: var(--jp-content-font-size1); margin: 0in 0in 12pt;"&gt;&lt;span style="color: black; font-family: &amp;quot;var(--jp-content-font-family)&amp;quot;,serif; font-size: 10.0pt; mso-color-alt: windowtext;"&gt;Finally, let's set up our Azure OpenAI
resource Currently, access to this service is granted only by application. You
can apply for access to Azure OpenAI by completing the form at&amp;nbsp;&lt;a href="https://aka.ms/oai/access"&gt;https://aka.ms/oai/access&lt;/a&gt;. Once you have
access, complete the following steps:&lt;/span&gt;&lt;span style="font-family: &amp;quot;var(--jp-content-font-family)&amp;quot;,serif; font-size: 10.0pt;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;h1 style="background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: initial; background-repeat: initial; background-size: initial;"&gt;&lt;span style="font-family: &amp;quot;Segoe UI&amp;quot;,sans-serif;"&gt;Load
data and create embeddings&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/h1&gt;&lt;p style="font-weight: var(--jp-content-heading-font-weight); line-height: var(--jp-content-heading-line-height); margin-top: calc(0.5 * var(--jp-content-heading-margin-top));"&gt;















&lt;/p&gt;&lt;p style="background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: initial; background-repeat: initial; background-size: initial; font-size: var(--jp-content-font-size1); margin: 0in 0in 6pt;"&gt;&lt;span style="color: black; font-family: &amp;quot;var(--jp-content-font-family)&amp;quot;,serif; font-size: 10.0pt; mso-color-alt: windowtext;"&gt;Here we load a sample dataset containing
descriptions of Azure services, and then we use Azure OpenAI to create vector
embeddings from this data.&lt;/span&gt;&lt;span style="font-family: &amp;quot;var(--jp-content-font-family)&amp;quot;,serif; font-size: 10.0pt;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;div style="background-color: #1f1f1f; color: #cccccc; font-family: Consolas, &amp;quot;Courier New&amp;quot;, monospace; font-size: 14px; line-height: 19px; white-space: pre;"&gt;&lt;div&gt;&lt;span style="color: #6a9955;"&gt;# Load text-sample.json data file. Embeddings will need to be generated using the function below.&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color: #6a9955;"&gt;#data_file = open(file="../../DataSet/AzureServices/text-sample.json", mode="r")&lt;/span&gt;&lt;/div&gt;&lt;br /&gt;&lt;div&gt;&lt;span style="color: #6a9955;"&gt;# OR Load text-sample_w_embeddings.json which has embeddings pre-computed&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color: #9cdcfe;"&gt;data_file&lt;/span&gt; &lt;span style="color: #d4d4d4;"&gt;=&lt;/span&gt; &lt;span style="color: #dcdcaa;"&gt;open&lt;/span&gt;(&lt;span style="color: #9cdcfe;"&gt;file&lt;/span&gt;&lt;span style="color: #d4d4d4;"&gt;=&lt;/span&gt;&lt;span style="color: #ce9178;"&gt;"./text-sample_w_embeddings.json"&lt;/span&gt;, &lt;span style="color: #9cdcfe;"&gt;mode&lt;/span&gt;&lt;span style="color: #d4d4d4;"&gt;=&lt;/span&gt;&lt;span style="color: #ce9178;"&gt;"r"&lt;/span&gt;) &lt;/div&gt;&lt;div&gt;&lt;span style="color: #9cdcfe;"&gt;data&lt;/span&gt; &lt;span style="color: #d4d4d4;"&gt;=&lt;/span&gt; &lt;span style="color: #4ec9b0;"&gt;json&lt;/span&gt;.&lt;span style="color: #dcdcaa;"&gt;load&lt;/span&gt;(&lt;span style="color: #9cdcfe;"&gt;data_file&lt;/span&gt;)&lt;/div&gt;&lt;div&gt;&lt;span style="color: #9cdcfe;"&gt;data_file&lt;/span&gt;.&lt;span style="color: #dcdcaa;"&gt;close&lt;/span&gt;()&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;p class="MsoNormal"&gt;&lt;span style="background-color: #1f1f1f; color: #6a9955; font-family: Consolas, &amp;quot;Courier New&amp;quot;, monospace; font-size: 14px; white-space: pre;"&gt;# Take a peek at one data item&lt;/span&gt;&lt;/p&gt;&lt;div style="background-color: #1f1f1f; color: #cccccc; font-family: Consolas, &amp;quot;Courier New&amp;quot;, monospace; font-size: 14px; line-height: 19px; white-space: pre;"&gt;&lt;div&gt;&lt;span style="color: #dcdcaa;"&gt;print&lt;/span&gt;(&lt;span style="color: #4ec9b0;"&gt;json&lt;/span&gt;.&lt;span style="color: #dcdcaa;"&gt;dumps&lt;/span&gt;(&lt;span style="color: #9cdcfe;"&gt;data&lt;/span&gt;[&lt;span style="color: #b5cea8;"&gt;0&lt;/span&gt;], &lt;span style="color: #9cdcfe;"&gt;indent&lt;/span&gt;&lt;span style="color: #d4d4d4;"&gt;=&lt;/span&gt;&lt;span style="color: #b5cea8;"&gt;2&lt;/span&gt;))&lt;/div&gt;&lt;/div&gt;&lt;p class="MsoNormal"&gt;&lt;span style="color: #cccccc; font-family: Consolas, &amp;quot;Courier New&amp;quot;, monospace; font-size: 14px; white-space: pre;"&gt;{
&lt;/span&gt;&lt;span style="color: #cccccc; font-family: Consolas, &amp;quot;Courier New&amp;quot;, monospace; font-size: 14px; white-space: pre;"&gt;  "id": "1",
&lt;/span&gt;&lt;span style="color: #cccccc; font-family: Consolas, &amp;quot;Courier New&amp;quot;, monospace; font-size: 14px; white-space: pre;"&gt;  "title": "Azure App Service",
&lt;/span&gt;&lt;span style="color: #cccccc; font-family: Consolas, &amp;quot;Courier New&amp;quot;, monospace; font-size: 14px; white-space: pre;"&gt;  "content": "Azure App Service is a fully managed platform for building, deploying, and scaling web apps. You can host web apps, mobile app backends, and RESTful APIs. It supports a variety of programming languages and frameworks, such as .NET, Java, Node.js, Python, and PHP. The service offers built-in auto-scaling and load balancing capabilities. It also provides integration with other Azure services, such as Azure DevOps, GitHub, and Bitbucket.",
&lt;/span&gt;&lt;span style="color: #cccccc; font-family: Consolas, &amp;quot;Courier New&amp;quot;, monospace; font-size: 14px; white-space: pre;"&gt;  "category": "Web",
&lt;/span&gt;&lt;span style="color: #cccccc; font-family: Consolas, &amp;quot;Courier New&amp;quot;, monospace; font-size: 14px; white-space: pre;"&gt;  "titleVector": [
&lt;/span&gt;&lt;span style="color: #cccccc; font-family: Consolas, &amp;quot;Courier New&amp;quot;, monospace; font-size: 14px; white-space: pre;"&gt;    -0.0017071267357096076,
&lt;/span&gt;&lt;span style="color: #cccccc; font-family: Consolas, &amp;quot;Courier New&amp;quot;, monospace; font-size: 14px; white-space: pre;"&gt;    -0.01391641329973936,
&lt;/span&gt;&lt;span style="color: #cccccc; font-family: Consolas, &amp;quot;Courier New&amp;quot;, monospace; font-size: 14px; white-space: pre;"&gt;    0.0017036213539540768,
&lt;/span&gt;&lt;span style="color: #cccccc; font-family: Consolas, &amp;quot;Courier New&amp;quot;, monospace; font-size: 14px; white-space: pre;"&gt;    -0.018410328775644302,&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal"&gt;&lt;span style="color: #cccccc; font-family: Consolas, &amp;quot;Courier New&amp;quot;, monospace; font-size: 14px; white-space: pre;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/p&gt;&lt;h1 style="background: white;"&gt;&lt;span style="font-family: &amp;quot;var(--jp-content-font-family)&amp;quot;,serif;"&gt;Creating
Open AI Client for Library 1.xx&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/h1&gt;&lt;div&gt;&lt;div style="background-color: #1f1f1f; color: #cccccc; font-family: Consolas, &amp;quot;Courier New&amp;quot;, monospace; font-size: 14px; line-height: 19px; white-space: pre;"&gt;&lt;div&gt;&lt;span style="color: #9cdcfe;"&gt;client&lt;/span&gt; &lt;span style="color: #d4d4d4;"&gt;=&lt;/span&gt; AzureOpenAI(&lt;/div&gt;&lt;div&gt;&amp;nbsp; &lt;span style="color: #9cdcfe;"&gt;api_key&lt;/span&gt; &lt;span style="color: #d4d4d4;"&gt;=&lt;/span&gt;&lt;span style="color: #9cdcfe;"&gt;config&lt;/span&gt;[&lt;span style="color: #ce9178;"&gt;'openai_api_key'&lt;/span&gt;], &amp;nbsp;&lt;/div&gt;&lt;div&gt;&amp;nbsp; &lt;span style="color: #9cdcfe;"&gt;api_version&lt;/span&gt; &lt;span style="color: #d4d4d4;"&gt;=&lt;/span&gt; &lt;span style="color: #ce9178;"&gt;"2023-05-15"&lt;/span&gt;,&lt;/div&gt;&lt;div&gt;&amp;nbsp; &lt;span style="color: #9cdcfe;"&gt;azure_endpoint&lt;/span&gt; &lt;span style="color: #d4d4d4;"&gt;=&lt;/span&gt;&lt;span style="color: #9cdcfe;"&gt;config&lt;/span&gt;[&lt;span style="color: #ce9178;"&gt;'openai_api_endpoint'&lt;/span&gt;]&lt;/div&gt;&lt;div&gt;)&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;p class="MsoNormal"&gt;&lt;span style="background-color: white; color: rgba(0, 0, 0, 0.87); font-family: system-ui, -apple-system, blinkmacsystemfont, &amp;quot;Segoe UI&amp;quot;, helvetica, arial, sans-serif, &amp;quot;Apple Color Emoji&amp;quot;, &amp;quot;Segoe UI Emoji&amp;quot;, &amp;quot;Segoe UI Symbol&amp;quot;; font-size: 14px;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/p&gt;&lt;div style="background-color: #1f1f1f; color: #cccccc; font-family: Consolas, &amp;quot;Courier New&amp;quot;, monospace; font-size: 14px; line-height: 19px; white-space: pre;"&gt;&lt;div&gt;&lt;span style="color: #dcdcaa;"&gt;@retry&lt;/span&gt;(&lt;span style="color: #9cdcfe;"&gt;wait&lt;/span&gt;&lt;span style="color: #d4d4d4;"&gt;=&lt;/span&gt;wait_random_exponential(&lt;span style="color: #9cdcfe;"&gt;min&lt;/span&gt;&lt;span style="color: #d4d4d4;"&gt;=&lt;/span&gt;&lt;span style="color: #b5cea8;"&gt;1&lt;/span&gt;, &lt;span style="color: #9cdcfe;"&gt;max&lt;/span&gt;&lt;span style="color: #d4d4d4;"&gt;=&lt;/span&gt;&lt;span style="color: #b5cea8;"&gt;20&lt;/span&gt;), &lt;span style="color: #9cdcfe;"&gt;stop&lt;/span&gt;&lt;span style="color: #d4d4d4;"&gt;=&lt;/span&gt;stop_after_attempt(&lt;span style="color: #b5cea8;"&gt;10&lt;/span&gt;))&lt;/div&gt;&lt;div&gt;&lt;span style="color: #569cd6;"&gt;def&lt;/span&gt; &lt;span style="color: #dcdcaa;"&gt;generate_embeddings&lt;/span&gt;(&lt;span style="color: #9cdcfe;"&gt;text&lt;/span&gt;):&lt;/div&gt;&lt;div&gt;&amp;nbsp; &amp;nbsp; &lt;span style="color: #ce9178;"&gt;'''&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color: #ce9178;"&gt;&amp;nbsp; &amp;nbsp; Generate embeddings from string of text.&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color: #ce9178;"&gt;&amp;nbsp; &amp;nbsp; This will be used to vectorize data and user input for interactions with Azure OpenAI.&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color: #ce9178;"&gt;&amp;nbsp; &amp;nbsp; '''&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&amp;nbsp; &amp;nbsp;&lt;/div&gt;&lt;div&gt;&amp;nbsp; &amp;nbsp;&lt;/div&gt;&lt;div&gt;&amp;nbsp; &amp;nbsp; &lt;span style="color: #9cdcfe;"&gt;embeddings&lt;/span&gt; &lt;span style="color: #d4d4d4;"&gt;=&lt;/span&gt; &lt;span style="color: #9cdcfe;"&gt;client&lt;/span&gt;.embeddings.create(&lt;span style="color: #9cdcfe;"&gt;input&lt;/span&gt; &lt;span style="color: #d4d4d4;"&gt;=&lt;/span&gt; &lt;span style="color: #ce9178;"&gt;"test"&lt;/span&gt;, &lt;span style="color: #9cdcfe;"&gt;model&lt;/span&gt;&lt;span style="color: #d4d4d4;"&gt;=&lt;/span&gt;&lt;span style="color: #ce9178;"&gt;"myembeddingmodel"&lt;/span&gt;).data[&lt;span style="color: #b5cea8;"&gt;0&lt;/span&gt;].embedding &lt;/div&gt;&lt;div&gt;&amp;nbsp; &amp;nbsp; &lt;span style="color: #4ec9b0;"&gt;time&lt;/span&gt;.&lt;span style="color: #dcdcaa;"&gt;sleep&lt;/span&gt;(&lt;span style="color: #b5cea8;"&gt;0.2&lt;/span&gt;) &lt;span style="color: #6a9955;"&gt;# rest period to avoid rate limiting on AOAI for free tier&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&amp;nbsp; &amp;nbsp; &lt;span style="color: #c586c0;"&gt;return&lt;/span&gt; &lt;span style="color: #9cdcfe;"&gt;embeddings&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color: #9cdcfe;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color: #9cdcfe;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;p class="MsoNormal"&gt;&lt;span style="background-color: white; color: rgba(0, 0, 0, 0.87); font-family: system-ui, -apple-system, blinkmacsystemfont, &amp;quot;Segoe UI&amp;quot;, helvetica, arial, sans-serif, &amp;quot;Apple Color Emoji&amp;quot;, &amp;quot;Segoe UI Emoji&amp;quot;, &amp;quot;Segoe UI Symbol&amp;quot;; font-size: 14px;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/p&gt;&lt;div style="background-color: #1f1f1f; color: #cccccc; font-family: Consolas, &amp;quot;Courier New&amp;quot;, monospace; font-size: 14px; line-height: 19px; white-space: pre;"&gt;&lt;div&gt;&lt;span style="color: #6a9955;"&gt;# Generate embeddings for title and content fields&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color: #9cdcfe;"&gt;n&lt;/span&gt; &lt;span style="color: #d4d4d4;"&gt;=&lt;/span&gt; &lt;span style="color: #b5cea8;"&gt;0&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color: #c586c0;"&gt;for&lt;/span&gt; &lt;span style="color: #9cdcfe;"&gt;item&lt;/span&gt; &lt;span style="color: #c586c0;"&gt;in&lt;/span&gt; &lt;span style="color: #9cdcfe;"&gt;data&lt;/span&gt;:&lt;/div&gt;&lt;div&gt;&amp;nbsp; &amp;nbsp; &lt;span style="color: #9cdcfe;"&gt;n&lt;/span&gt;&lt;span style="color: #d4d4d4;"&gt;+=&lt;/span&gt;&lt;span style="color: #b5cea8;"&gt;1&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&amp;nbsp; &amp;nbsp; &lt;span style="color: #9cdcfe;"&gt;title&lt;/span&gt; &lt;span style="color: #d4d4d4;"&gt;=&lt;/span&gt; &lt;span style="color: #9cdcfe;"&gt;item&lt;/span&gt;[&lt;span style="color: #ce9178;"&gt;'title'&lt;/span&gt;]&lt;/div&gt;&lt;div&gt;&amp;nbsp; &amp;nbsp; &lt;span style="color: #9cdcfe;"&gt;content&lt;/span&gt; &lt;span style="color: #d4d4d4;"&gt;=&lt;/span&gt; &lt;span style="color: #9cdcfe;"&gt;item&lt;/span&gt;[&lt;span style="color: #ce9178;"&gt;'content'&lt;/span&gt;]&lt;/div&gt;&lt;div&gt;&amp;nbsp; &amp;nbsp; &lt;span style="color: #9cdcfe;"&gt;title_embeddings&lt;/span&gt; &lt;span style="color: #d4d4d4;"&gt;=&lt;/span&gt; &lt;span style="color: #dcdcaa;"&gt;generate_embeddings&lt;/span&gt;(&lt;span style="color: #9cdcfe;"&gt;title&lt;/span&gt;)&lt;/div&gt;&lt;div&gt;&amp;nbsp; &amp;nbsp; &lt;span style="color: #9cdcfe;"&gt;content_embeddings&lt;/span&gt; &lt;span style="color: #d4d4d4;"&gt;=&lt;/span&gt; &lt;span style="color: #dcdcaa;"&gt;generate_embeddings&lt;/span&gt;(&lt;span style="color: #9cdcfe;"&gt;content&lt;/span&gt;)&lt;/div&gt;&lt;div&gt;&amp;nbsp; &amp;nbsp; &lt;span style="color: #9cdcfe;"&gt;item&lt;/span&gt;[&lt;span style="color: #ce9178;"&gt;'titleVector'&lt;/span&gt;] &lt;span style="color: #d4d4d4;"&gt;=&lt;/span&gt; &lt;span style="color: #9cdcfe;"&gt;title_embeddings&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&amp;nbsp; &amp;nbsp; &lt;span style="color: #9cdcfe;"&gt;item&lt;/span&gt;[&lt;span style="color: #ce9178;"&gt;'contentVector'&lt;/span&gt;] &lt;span style="color: #d4d4d4;"&gt;=&lt;/span&gt; &lt;span style="color: #9cdcfe;"&gt;content_embeddings&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&amp;nbsp; &amp;nbsp; &lt;span style="color: #9cdcfe;"&gt;item&lt;/span&gt;[&lt;span style="color: #ce9178;"&gt;'@search.action'&lt;/span&gt;] &lt;span style="color: #d4d4d4;"&gt;=&lt;/span&gt; &lt;span style="color: #ce9178;"&gt;'upload'&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&amp;nbsp; &amp;nbsp; &lt;span style="color: #dcdcaa;"&gt;print&lt;/span&gt;(&lt;span style="color: #ce9178;"&gt;"Creating embeddings for item:"&lt;/span&gt;, &lt;span style="color: #9cdcfe;"&gt;n&lt;/span&gt;, &lt;span style="color: #ce9178;"&gt;"/"&lt;/span&gt; ,&lt;span style="color: #dcdcaa;"&gt;len&lt;/span&gt;(&lt;span style="color: #9cdcfe;"&gt;data&lt;/span&gt;), &lt;span style="color: #9cdcfe;"&gt;end&lt;/span&gt;&lt;span style="color: #d4d4d4;"&gt;=&lt;/span&gt;&lt;span style="color: #ce9178;"&gt;'&lt;/span&gt;&lt;span style="color: #d7ba7d;"&gt;\r&lt;/span&gt;&lt;span style="color: #ce9178;"&gt;'&lt;/span&gt;)&lt;/div&gt;&lt;div&gt;&lt;span style="color: #6a9955;"&gt;# Save embeddings to sample_text_w_embeddings.json file&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color: #c586c0;"&gt;with&lt;/span&gt; &lt;span style="color: #dcdcaa;"&gt;open&lt;/span&gt;(&lt;span style="color: #ce9178;"&gt;"./text-sample_w_embeddings.json"&lt;/span&gt;, &lt;span style="color: #ce9178;"&gt;"w"&lt;/span&gt;) &lt;span style="color: #c586c0;"&gt;as&lt;/span&gt; &lt;span style="color: #9cdcfe;"&gt;f&lt;/span&gt;:&lt;/div&gt;&lt;div&gt;&amp;nbsp; &amp;nbsp; &lt;span style="color: #4ec9b0;"&gt;json&lt;/span&gt;.&lt;span style="color: #dcdcaa;"&gt;dump&lt;/span&gt;(&lt;span style="color: #9cdcfe;"&gt;data&lt;/span&gt;, &lt;span style="color: #9cdcfe;"&gt;f&lt;/span&gt;)&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;/div&gt;&lt;p class="MsoNormal"&gt;&lt;span style="background-color: white; color: rgba(0, 0, 0, 0.87); font-family: system-ui, -apple-system, blinkmacsystemfont, &amp;quot;Segoe UI&amp;quot;, helvetica, arial, sans-serif, &amp;quot;Apple Color Emoji&amp;quot;, &amp;quot;Segoe UI Emoji&amp;quot;, &amp;quot;Segoe UI Symbol&amp;quot;; font-size: 14px;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal"&gt;&lt;span style="background-color: white; color: rgba(0, 0, 0, 0.87); font-family: system-ui, -apple-system, blinkmacsystemfont, &amp;quot;Segoe UI&amp;quot;, helvetica, arial, sans-serif, &amp;quot;Apple Color Emoji&amp;quot;, &amp;quot;Segoe UI Emoji&amp;quot;, &amp;quot;Segoe UI Symbol&amp;quot;; font-size: 14px;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/p&gt;&lt;h1 style="background: white;"&gt;&lt;span style="font-family: &amp;quot;var(--jp-content-font-family)&amp;quot;,serif;"&gt;Connect
and setup Cosmos DB for MongoDB vCore&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/h1&gt;&lt;p class="MsoNormal"&gt;

&lt;/p&gt;&lt;h2 id="Set-up-the-connection" style="background: white; font-size: var(--jp-content-font-size4); font-weight: var(--jp-content-heading-font-weight); line-height: var(--jp-content-heading-line-height); margin-bottom: calc(0.5 * var(--jp-content-heading-margin-bottom)); margin-top: calc(0.5 * var(--jp-content-heading-margin-top));"&gt;&lt;span style="font-family: &amp;quot;var(--jp-content-font-family)&amp;quot;,serif;"&gt;Set up the connection&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/h2&gt;&lt;div&gt;&lt;div style="background-color: #1f1f1f; color: #cccccc; font-family: Consolas, &amp;quot;Courier New&amp;quot;, monospace; font-size: 14px; line-height: 19px; white-space: pre;"&gt;&lt;div&gt;&lt;span style="color: #9cdcfe;"&gt;mongo_client&lt;/span&gt; &lt;span style="color: #d4d4d4;"&gt;=&lt;/span&gt; &lt;span style="color: #4ec9b0;"&gt;pymongo&lt;/span&gt;.MongoClient(&lt;span style="color: #ce9178;"&gt;"mongodb+srv://user:pass@xxxx.mongocluster.cosmos.azure.com/&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color: #ce9178;"&gt;?tls=true&amp;amp;authMechanism=SCRAM-SHA-256&amp;amp;retrywrites=false&amp;amp;maxIdleTimeMS=120000"&lt;/span&gt;)&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;

&lt;p class="MsoNormal"&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/p&gt;&lt;p class="MsoNormal"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;&lt;h2 style="background: white;"&gt;&lt;span style="font-family: &amp;quot;var(--jp-content-font-family)&amp;quot;,serif;"&gt;Set
up the DB and collection&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/h2&gt;&lt;div&gt;&lt;div style="background-color: #1f1f1f; color: #cccccc; font-family: Consolas, &amp;quot;Courier New&amp;quot;, monospace; font-size: 14px; line-height: 19px; white-space: pre;"&gt;&lt;div&gt;&lt;span style="color: #6a9955;"&gt;# create a database called TutorialDB&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color: #9cdcfe;"&gt;db&lt;/span&gt; &lt;span style="color: #d4d4d4;"&gt;=&lt;/span&gt; &lt;span style="color: #9cdcfe;"&gt;mongo_client&lt;/span&gt;[&lt;span style="color: #ce9178;"&gt;'ExampleDB'&lt;/span&gt;]&lt;/div&gt;&lt;br /&gt;&lt;div&gt;&lt;span style="color: #6a9955;"&gt;# Create collection if it doesn't exist&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color: #4fc1ff;"&gt;COLLECTION_NAME&lt;/span&gt; &lt;span style="color: #d4d4d4;"&gt;=&lt;/span&gt; &lt;span style="color: #ce9178;"&gt;"ExampleCollection"&lt;/span&gt;&lt;/div&gt;&lt;br /&gt;&lt;div&gt;&lt;span style="color: #9cdcfe;"&gt;collection&lt;/span&gt; &lt;span style="color: #d4d4d4;"&gt;=&lt;/span&gt; &lt;span style="color: #9cdcfe;"&gt;db&lt;/span&gt;[&lt;span style="color: #4fc1ff;"&gt;COLLECTION_NAME&lt;/span&gt;]&lt;/div&gt;&lt;br /&gt;&lt;div&gt;&lt;span style="color: #c586c0;"&gt;if&lt;/span&gt; &lt;span style="color: #4fc1ff;"&gt;COLLECTION_NAME&lt;/span&gt; &lt;span style="color: #569cd6;"&gt;not&lt;/span&gt; &lt;span style="color: #569cd6;"&gt;in&lt;/span&gt; &lt;span style="color: #9cdcfe;"&gt;db&lt;/span&gt;.list_collection_names():&lt;/div&gt;&lt;div&gt;&amp;nbsp; &amp;nbsp; &lt;span style="color: #6a9955;"&gt;# Creates a unsharded collection that uses the DBs shared throughput&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&amp;nbsp; &amp;nbsp; &lt;span style="color: #9cdcfe;"&gt;db&lt;/span&gt;.create_collection(&lt;span style="color: #4fc1ff;"&gt;COLLECTION_NAME&lt;/span&gt;)&lt;/div&gt;&lt;div&gt;&amp;nbsp; &amp;nbsp; &lt;span style="color: #dcdcaa;"&gt;print&lt;/span&gt;(&lt;span style="color: #ce9178;"&gt;"Created collection '&lt;/span&gt;&lt;span style="color: #569cd6;"&gt;{}&lt;/span&gt;&lt;span style="color: #ce9178;"&gt;'.&lt;/span&gt;&lt;span style="color: #d7ba7d;"&gt;\n&lt;/span&gt;&lt;span style="color: #ce9178;"&gt;"&lt;/span&gt;.&lt;span style="color: #dcdcaa;"&gt;format&lt;/span&gt;(&lt;span style="color: #4fc1ff;"&gt;COLLECTION_NAME&lt;/span&gt;))&lt;/div&gt;&lt;div&gt;&lt;span style="color: #c586c0;"&gt;else&lt;/span&gt;:&lt;/div&gt;&lt;div&gt;&amp;nbsp; &amp;nbsp; &lt;span style="color: #dcdcaa;"&gt;print&lt;/span&gt;(&lt;span style="color: #ce9178;"&gt;"Using collection: '&lt;/span&gt;&lt;span style="color: #569cd6;"&gt;{}&lt;/span&gt;&lt;span style="color: #ce9178;"&gt;'.&lt;/span&gt;&lt;span style="color: #d7ba7d;"&gt;\n&lt;/span&gt;&lt;span style="color: #ce9178;"&gt;"&lt;/span&gt;.&lt;span style="color: #dcdcaa;"&gt;format&lt;/span&gt;(&lt;span style="color: #4fc1ff;"&gt;COLLECTION_NAME&lt;/span&gt;))&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="font-family: &amp;quot;var(--jp-content-font-family)&amp;quot;,serif;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="font-family: &amp;quot;var(--jp-content-font-family)&amp;quot;,serif;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="font-family: &amp;quot;var(--jp-content-font-family)&amp;quot;,serif;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;div style="background-color: #1f1f1f; color: #cccccc; font-family: Consolas, &amp;quot;Courier New&amp;quot;, monospace; font-size: 14px; line-height: 19px; white-space: pre;"&gt;&lt;div&gt;&lt;span style="color: #6a9955;"&gt;## Use only if re-reunning code and want to reset db and collection&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color: #9cdcfe;"&gt;collection&lt;/span&gt;.drop_index(&lt;span style="color: #ce9178;"&gt;"VectorSearchIndex"&lt;/span&gt;)&lt;/div&gt;&lt;div&gt;&lt;span style="color: #9cdcfe;"&gt;mongo_client&lt;/span&gt;.drop_database(&lt;span style="color: #ce9178;"&gt;"ExampleDB"&lt;/span&gt;)&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="font-family: &amp;quot;var(--jp-content-font-family)&amp;quot;,serif;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="font-family: &amp;quot;var(--jp-content-font-family)&amp;quot;,serif;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;p class="MsoNormal"&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/p&gt;

&lt;h2 style="background: white;"&gt;&lt;span style="font-family: &amp;quot;var(--jp-content-font-family)&amp;quot;,serif;"&gt;Create
the vector index&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/h2&gt;

&lt;p style="background: white; margin-bottom: 6.0pt; margin-left: 0in; margin-right: 0in; margin-top: 0in;"&gt;&lt;strong&gt;&lt;span style="font-family: &amp;quot;var(--jp-content-font-family)&amp;quot;, serif; font-size: 10pt;"&gt;IMPORTANT: You can only create one index
per vector property.&lt;/span&gt;&lt;/strong&gt;&lt;span style="font-family: &amp;quot;var(--jp-content-font-family)&amp;quot;, serif; font-size: 10pt;"&gt;&amp;nbsp;That
is, you cannot create more than one index that points to the same vector
property. If you want to change the index type (e.g., from IVF to HNSW) you
must drop the index first before creating a new index.&lt;/span&gt;&lt;span style="font-family: &amp;quot;var(--jp-content-font-family)&amp;quot;,serif; font-size: 10.0pt;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;

&lt;h3 id="IVF" style="background: white; font-weight: var(--jp-content-heading-font-weight); line-height: var(--jp-content-heading-line-height); margin-top: calc(0.5 * var(--jp-content-heading-margin-top));"&gt;&lt;span style="font-family: &amp;quot;var(--jp-content-font-family)&amp;quot;, serif;"&gt;&lt;span style="font-size: large;"&gt;IVF&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: &amp;quot;var(--jp-content-font-family)&amp;quot;, serif; font-size: 13.5pt; line-height: 107%;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/h3&gt;

&lt;p style="background: white; margin-bottom: 6.0pt; margin-left: 0in; margin-right: 0in; margin-top: 0in;"&gt;&lt;span style="font-family: &amp;quot;var(--jp-content-font-family)&amp;quot;, serif; font-size: 10pt;"&gt;IVF is the default vector indexing
algorithm, which works on all cluster tiers. It's an approximate nearest
neighbors (ANN) approach that uses clustering to speed up the search for
similar vectors in a dataset.&lt;/span&gt;&lt;span style="font-family: &amp;quot;var(--jp-content-font-family)&amp;quot;,serif; font-size: 10.0pt;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;div&gt;&lt;div style="background-color: #1f1f1f; color: #cccccc; font-family: Consolas, &amp;quot;Courier New&amp;quot;, monospace; font-size: 14px; line-height: 19px; white-space: pre;"&gt;&lt;div&gt;&lt;span style="color: #9cdcfe;"&gt;db&lt;/span&gt;.command({&lt;/div&gt;&lt;div&gt;&amp;nbsp; &lt;span style="color: #ce9178;"&gt;'createIndexes'&lt;/span&gt;: &lt;span style="color: #ce9178;"&gt;'ExampleCollection'&lt;/span&gt;,&lt;/div&gt;&lt;div&gt;&amp;nbsp; &lt;span style="color: #ce9178;"&gt;'indexes'&lt;/span&gt;: [&lt;/div&gt;&lt;div&gt;&amp;nbsp; &amp;nbsp; {&lt;/div&gt;&lt;div&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;span style="color: #ce9178;"&gt;'name'&lt;/span&gt;: &lt;span style="color: #ce9178;"&gt;'VectorSearchIndex'&lt;/span&gt;,&lt;/div&gt;&lt;div&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;span style="color: #ce9178;"&gt;'key'&lt;/span&gt;: {&lt;/div&gt;&lt;div&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;span style="color: #ce9178;"&gt;"contentVector"&lt;/span&gt;: &lt;span style="color: #ce9178;"&gt;"cosmosSearch"&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; },&lt;/div&gt;&lt;div&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;span style="color: #ce9178;"&gt;'cosmosSearchOptions'&lt;/span&gt;: {&lt;/div&gt;&lt;div&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;span style="color: #ce9178;"&gt;'kind'&lt;/span&gt;: &lt;span style="color: #ce9178;"&gt;'vector-ivf'&lt;/span&gt;,&lt;/div&gt;&lt;div&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;span style="color: #ce9178;"&gt;'numLists'&lt;/span&gt;: &lt;span style="color: #b5cea8;"&gt;1&lt;/span&gt;,&lt;/div&gt;&lt;div&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;span style="color: #ce9178;"&gt;'similarity'&lt;/span&gt;: &lt;span style="color: #ce9178;"&gt;'COS'&lt;/span&gt;,&lt;/div&gt;&lt;div&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;span style="color: #ce9178;"&gt;'dimensions'&lt;/span&gt;: &lt;span style="color: #b5cea8;"&gt;1536&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; }&lt;/div&gt;&lt;div&gt;&amp;nbsp; &amp;nbsp; }&lt;/div&gt;&lt;div&gt;&amp;nbsp; ]&lt;/div&gt;&lt;div&gt;})&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="font-family: &amp;quot;var(--jp-content-font-family)&amp;quot;,serif;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="font-family: &amp;quot;var(--jp-content-font-family)&amp;quot;,serif;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;h3 style="background: white;"&gt;&lt;span style="font-family: &amp;quot;Segoe UI&amp;quot;,sans-serif;"&gt;HNSW
(preview ) you skip this&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/h3&gt;

&lt;p style="background: white; color: rgba(0, 0, 0, 0.87); margin: 0in 0in 12pt;"&gt;&lt;span style="color: black; font-family: &amp;quot;Segoe UI&amp;quot;,sans-serif; font-size: 10.5pt; mso-color-alt: windowtext;"&gt;NSW is a graph-based data structure that
organizes vectors into clusters and subclusters. It facilitates fast
approximate nearest neighbor search, achieving higher speeds with improved
accuracy. As a preview feature, you can enable HNSW using Azure Feature
Enablement Control (AFEC) by selecting the “mongoHnswIndex” feature. For
detailed instructions, refer to the enable preview features documentation.&lt;/span&gt;&lt;span style="font-family: &amp;quot;Segoe UI&amp;quot;,sans-serif; font-size: 10.5pt;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p style="background: white; color: rgba(0, 0, 0, 0.87); margin: 0in 0in 6pt;"&gt;&lt;span style="color: black; font-family: &amp;quot;Segoe UI&amp;quot;,sans-serif; font-size: 10.5pt; mso-color-alt: windowtext;"&gt;Keep in mind that HNSW operates on M50
cluster tiers and higher while in preview. &lt;/span&gt;&lt;span style="color: black; font-family: &amp;quot;Segoe UI Emoji&amp;quot;,sans-serif; font-size: 10.5pt; mso-bidi-font-family: &amp;quot;Segoe UI Emoji&amp;quot;; mso-color-alt: windowtext;"&gt;&#128640;&lt;/span&gt;&lt;span style="font-family: &amp;quot;Segoe UI&amp;quot;,sans-serif; font-size: 10.5pt;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;div&gt;&lt;p class="MsoNormal"&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/p&gt;

&lt;h2 style="background: white;"&gt;&lt;span style="font-family: &amp;quot;Segoe UI&amp;quot;,sans-serif;"&gt;Upload
data to the collection&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/h2&gt;

&lt;p style="background: white; color: rgba(0, 0, 0, 0.87); margin: 0in 0in 6pt;"&gt;&lt;span style="color: black; font-family: &amp;quot;Segoe UI&amp;quot;,sans-serif; font-size: 10.5pt; mso-color-alt: windowtext;"&gt;A simple&amp;nbsp;&lt;/span&gt;&lt;code style="background-color: var(--jp-layout-color2); color: var(--jp-content-font-color1); font-size: inherit; line-height: var(--jp-code-line-height); white-space-collapse: preserve;"&gt;&lt;span style="border: none windowtext 1.0pt; color: black; font-family: &amp;quot;var(--jp-code-font-family)&amp;quot;,serif; font-size: 10.0pt; mso-border-alt: none windowtext 0in; mso-color-alt: windowtext; padding: 0in;"&gt;insert_many()&lt;/span&gt;&lt;/code&gt;&lt;span style="color: black; font-family: &amp;quot;Segoe UI&amp;quot;,sans-serif; font-size: 10.5pt; mso-color-alt: windowtext;"&gt;&amp;nbsp;to insert our data in JSON format into the
newly created DB and collection.&lt;/span&gt;&lt;span style="font-family: &amp;quot;Segoe UI&amp;quot;,sans-serif; font-size: 10.5pt;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;div style="background-color: #1f1f1f; color: #cccccc; font-family: Consolas, &amp;quot;Courier New&amp;quot;, monospace; font-size: 14px; line-height: 19px; white-space: pre;"&gt;&lt;span style="color: #9cdcfe;"&gt;collection&lt;/span&gt;.insert_many(&lt;span style="color: #9cdcfe;"&gt;data&lt;/span&gt;)&lt;/div&gt;&lt;div style="background-color: #1f1f1f; color: #cccccc; font-family: Consolas, &amp;quot;Courier New&amp;quot;, monospace; font-size: 14px; line-height: 19px; white-space: pre;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;p style="background: white; color: rgba(0, 0, 0, 0.87); margin: 0in 0in 6pt;"&gt;&lt;span style="color: black; font-family: &amp;quot;Segoe UI&amp;quot;,sans-serif; font-size: 10.5pt; mso-color-alt: windowtext;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="background: white; color: rgba(0, 0, 0, 0.87); margin: 0in 0in 6pt;"&gt;&lt;span style="color: black; font-family: &amp;quot;Segoe UI&amp;quot;,sans-serif; font-size: 10.5pt; mso-color-alt: windowtext;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/p&gt;&lt;h1 style="background: white;"&gt;&lt;span style="font-family: &amp;quot;var(--jp-content-font-family)&amp;quot;,serif;"&gt;Vector
Search in Cosmos DB for MongoDB vCore&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/h1&gt;&lt;div&gt;&lt;div style="background-color: #1f1f1f; color: #cccccc; font-family: Consolas, &amp;quot;Courier New&amp;quot;, monospace; font-size: 14px; line-height: 19px; white-space: pre;"&gt;&lt;div&gt;&lt;span style="color: #6a9955;"&gt;# Simple function to assist with vector search&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color: #569cd6;"&gt;def&lt;/span&gt; &lt;span style="color: #dcdcaa;"&gt;vector_search&lt;/span&gt;(&lt;span style="color: #9cdcfe;"&gt;query&lt;/span&gt;, &lt;span style="color: #9cdcfe;"&gt;num_results&lt;/span&gt;&lt;span style="color: #d4d4d4;"&gt;=&lt;/span&gt;&lt;span style="color: #b5cea8;"&gt;3&lt;/span&gt;):&lt;/div&gt;&lt;div&gt;&amp;nbsp; &amp;nbsp; &lt;span style="color: #9cdcfe;"&gt;query_embedding&lt;/span&gt; &lt;span style="color: #d4d4d4;"&gt;=&lt;/span&gt; &lt;span style="color: #dcdcaa;"&gt;generate_embeddings&lt;/span&gt;(&lt;span style="color: #9cdcfe;"&gt;query&lt;/span&gt;)&lt;/div&gt;&lt;div&gt;&amp;nbsp; &amp;nbsp; &lt;span style="color: #9cdcfe;"&gt;embeddings_list&lt;/span&gt; &lt;span style="color: #d4d4d4;"&gt;=&lt;/span&gt; []&lt;/div&gt;&lt;div&gt;&amp;nbsp; &amp;nbsp; &lt;span style="color: #9cdcfe;"&gt;pipeline&lt;/span&gt; &lt;span style="color: #d4d4d4;"&gt;=&lt;/span&gt; [&lt;/div&gt;&lt;div&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; {&lt;/div&gt;&lt;div&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;span style="color: #ce9178;"&gt;'$search'&lt;/span&gt;: {&lt;/div&gt;&lt;div&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;span style="color: #ce9178;"&gt;"cosmosSearch"&lt;/span&gt;: {&lt;/div&gt;&lt;div&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;span style="color: #ce9178;"&gt;"vector"&lt;/span&gt;: &lt;span style="color: #9cdcfe;"&gt;query_embedding&lt;/span&gt;,&lt;/div&gt;&lt;div&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;span style="color: #ce9178;"&gt;"path"&lt;/span&gt;: &lt;span style="color: #ce9178;"&gt;"contentVector"&lt;/span&gt;,&lt;/div&gt;&lt;div&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;span style="color: #ce9178;"&gt;"k"&lt;/span&gt;: &lt;span style="color: #9cdcfe;"&gt;num_results&lt;/span&gt; &lt;span style="color: #6a9955;"&gt;#, "efsearch": 40 # optional for HNSW only &lt;/span&gt;&lt;/div&gt;&lt;div&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; },&lt;/div&gt;&lt;div&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;span style="color: #ce9178;"&gt;"returnStoredSource"&lt;/span&gt;: &lt;span style="color: #4fc1ff;"&gt;True&lt;/span&gt; }},&lt;/div&gt;&lt;div&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; {&lt;span style="color: #ce9178;"&gt;'$project'&lt;/span&gt;: { &lt;span style="color: #ce9178;"&gt;'similarityScore'&lt;/span&gt;: { &lt;span style="color: #ce9178;"&gt;'$meta'&lt;/span&gt;: &lt;span style="color: #ce9178;"&gt;'searchScore'&lt;/span&gt; }, &lt;span style="color: #ce9178;"&gt;'document'&lt;/span&gt; : &lt;span style="color: #ce9178;"&gt;'$$ROOT'&lt;/span&gt; } }&lt;/div&gt;&lt;div&gt;&amp;nbsp; &amp;nbsp; ]&lt;/div&gt;&lt;div&gt;&amp;nbsp; &amp;nbsp; &lt;span style="color: #9cdcfe;"&gt;results&lt;/span&gt; &lt;span style="color: #d4d4d4;"&gt;=&lt;/span&gt; &lt;span style="color: #9cdcfe;"&gt;collection&lt;/span&gt;.aggregate(&lt;span style="color: #9cdcfe;"&gt;pipeline&lt;/span&gt;)&lt;/div&gt;&lt;div&gt;&amp;nbsp; &amp;nbsp; &lt;span style="color: #c586c0;"&gt;return&lt;/span&gt; &lt;span style="color: #9cdcfe;"&gt;results&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color: #9cdcfe;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="font-family: &amp;quot;var(--jp-content-font-family)&amp;quot;,serif;"&gt;&lt;b&gt;&lt;span style="font-size: large;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;p style="background: white; color: rgba(0, 0, 0, 0.87); margin: 0in 0in 6pt;"&gt;&lt;/p&gt;&lt;div class="jp-Cell jp-MarkdownCell jp-Notebook-cell" style="-webkit-text-stroke-width: 0px; background: rgb(255, 255, 255); border: none; color: rgba(0, 0, 0, 0.87); font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 13px; font-style: normal; font-variant-caps: normal; font-variant-ligatures: normal; font-weight: 400; letter-spacing: normal; margin: 0px; orphans: 2; outline: none; overflow: visible; padding: var(--jp-cell-padding); text-align: start; text-decoration-color: initial; text-decoration-style: initial; text-decoration-thickness: initial; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px;"&gt;&lt;div class="jp-Cell-inputWrapper" style="display: flex; flex-direction: row; margin: 0px; overflow: visible; padding: 0px;"&gt;&lt;div class="jp-InputArea jp-Cell-inputArea" style="display: table; flex: 1 1 auto; overflow: hidden; table-layout: fixed; width: 970px;"&gt;&lt;div class="jp-RenderedHTMLCommon jp-RenderedMarkdown jp-MarkdownOutput" data-mime-type="text/markdown" style="color: var(--jp-content-font-color1); display: table-cell; font-family: var(--jp-content-font-family); line-height: var(--jp-content-line-height); margin-bottom: 0px; margin-top: 0px; overflow: auto; padding-left: var(--jp-code-padding); padding-right: 20px; width: 869px;"&gt;&lt;p style="margin: 0px 0px 0.5em; text-align: left;"&gt;&lt;b&gt;&lt;span style="font-size: large;"&gt;Let's run a test query below.&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="background-color: #1f1f1f; color: #cccccc; font-family: Consolas, &amp;quot;Courier New&amp;quot;, monospace; font-size: 14px; line-height: 19px; white-space: pre;"&gt;&lt;div&gt;&lt;span style="color: #9cdcfe;"&gt;query&lt;/span&gt; &lt;span style="color: #d4d4d4;"&gt;=&lt;/span&gt; &lt;span style="color: #ce9178;"&gt;"What are the services for running ML models?"&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color: #9cdcfe;"&gt;results&lt;/span&gt; &lt;span style="color: #d4d4d4;"&gt;=&lt;/span&gt; &lt;span style="color: #dcdcaa;"&gt;vector_search&lt;/span&gt;(&lt;span style="color: #9cdcfe;"&gt;query&lt;/span&gt;)&lt;/div&gt;&lt;div&gt;&lt;span style="color: #c586c0;"&gt;for&lt;/span&gt; &lt;span style="color: #9cdcfe;"&gt;result&lt;/span&gt; &lt;span style="color: #c586c0;"&gt;in&lt;/span&gt; &lt;span style="color: #9cdcfe;"&gt;results&lt;/span&gt;: &lt;/div&gt;&lt;div&gt;&lt;span style="color: #6a9955;"&gt;# &amp;nbsp; &amp;nbsp; print(result)&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&amp;nbsp; &amp;nbsp; &lt;span style="color: #dcdcaa;"&gt;print&lt;/span&gt;(&lt;span style="color: #569cd6;"&gt;f&lt;/span&gt;&lt;span style="color: #ce9178;"&gt;"Similarity Score: &lt;/span&gt;&lt;span style="color: #569cd6;"&gt;{&lt;/span&gt;&lt;span style="color: #9cdcfe;"&gt;result&lt;/span&gt;[&lt;span style="color: #ce9178;"&gt;'similarityScore'&lt;/span&gt;]&lt;span style="color: #569cd6;"&gt;}&lt;/span&gt;&lt;span style="color: #ce9178;"&gt;"&lt;/span&gt;) &amp;nbsp;&lt;/div&gt;&lt;div&gt;&amp;nbsp; &amp;nbsp; &lt;span style="color: #dcdcaa;"&gt;print&lt;/span&gt;(&lt;span style="color: #569cd6;"&gt;f&lt;/span&gt;&lt;span style="color: #ce9178;"&gt;"Title: &lt;/span&gt;&lt;span style="color: #569cd6;"&gt;{&lt;/span&gt;&lt;span style="color: #9cdcfe;"&gt;result&lt;/span&gt;[&lt;span style="color: #ce9178;"&gt;'document'&lt;/span&gt;][&lt;span style="color: #ce9178;"&gt;'title'&lt;/span&gt;]&lt;span style="color: #569cd6;"&gt;}&lt;/span&gt;&lt;span style="color: #ce9178;"&gt;"&lt;/span&gt;) &amp;nbsp;&lt;/div&gt;&lt;div&gt;&amp;nbsp; &amp;nbsp; &lt;span style="color: #dcdcaa;"&gt;print&lt;/span&gt;(&lt;span style="color: #569cd6;"&gt;f&lt;/span&gt;&lt;span style="color: #ce9178;"&gt;"Content: &lt;/span&gt;&lt;span style="color: #569cd6;"&gt;{&lt;/span&gt;&lt;span style="color: #9cdcfe;"&gt;result&lt;/span&gt;[&lt;span style="color: #ce9178;"&gt;'document'&lt;/span&gt;][&lt;span style="color: #ce9178;"&gt;'content'&lt;/span&gt;]&lt;span style="color: #569cd6;"&gt;}&lt;/span&gt;&lt;span style="color: #ce9178;"&gt;"&lt;/span&gt;) &amp;nbsp;&lt;/div&gt;&lt;div&gt;&amp;nbsp; &amp;nbsp; &lt;span style="color: #dcdcaa;"&gt;print&lt;/span&gt;(&lt;span style="color: #569cd6;"&gt;f&lt;/span&gt;&lt;span style="color: #ce9178;"&gt;"Category: &lt;/span&gt;&lt;span style="color: #569cd6;"&gt;{&lt;/span&gt;&lt;span style="color: #9cdcfe;"&gt;result&lt;/span&gt;[&lt;span style="color: #ce9178;"&gt;'document'&lt;/span&gt;][&lt;span style="color: #ce9178;"&gt;'category'&lt;/span&gt;]&lt;span style="color: #569cd6;"&gt;}&lt;/span&gt;&lt;span style="color: #d7ba7d;"&gt;\n&lt;/span&gt;&lt;span style="color: #ce9178;"&gt;"&lt;/span&gt;) &amp;nbsp;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="font-family: &amp;quot;var(--jp-content-font-family)&amp;quot;,serif;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="font-family: &amp;quot;var(--jp-content-font-family)&amp;quot;,serif;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="font-family: &amp;quot;var(--jp-content-font-family)&amp;quot;,serif;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;p class="MsoNormal"&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/p&gt;

&lt;h1 style="background: white;"&gt;&lt;span style="font-family: &amp;quot;Segoe UI&amp;quot;,sans-serif;"&gt;Q&amp;amp;A
over the data with GPT-3.5&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/h1&gt;

&lt;p style="background: white; color: rgba(0, 0, 0, 0.87); margin: 0in 0in 6pt;"&gt;&lt;span style="color: black; font-family: &amp;quot;Segoe UI&amp;quot;,sans-serif; font-size: 10.5pt; mso-color-alt: windowtext;"&gt;Finally, we'll create a helper function
to feed prompts into the&amp;nbsp;&lt;/span&gt;&lt;code style="background-color: var(--jp-layout-color2); color: var(--jp-content-font-color1); font-size: inherit; line-height: var(--jp-code-line-height); white-space-collapse: preserve;"&gt;&lt;span style="border: none windowtext 1.0pt; color: black; font-family: &amp;quot;var(--jp-code-font-family)&amp;quot;,serif; font-size: 10.0pt; mso-border-alt: none windowtext 0in; mso-color-alt: windowtext; padding: 0in;"&gt;Completions&lt;/span&gt;&lt;/code&gt;&lt;span style="color: black; font-family: &amp;quot;Segoe UI&amp;quot;,sans-serif; font-size: 10.5pt; mso-color-alt: windowtext;"&gt;&amp;nbsp;model. Then we'll create an interactive loop where
you can pose questions to the model and receive information grounded in your
data.&lt;/span&gt;&lt;span style="font-family: &amp;quot;Segoe UI&amp;quot;,sans-serif; font-size: 10.5pt;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="background: white; color: rgba(0, 0, 0, 0.87); margin: 0in 0in 6pt;"&gt;&lt;span style="color: black; font-family: &amp;quot;Segoe UI&amp;quot;,sans-serif; font-size: 10.5pt; mso-color-alt: windowtext;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/p&gt;&lt;div style="background-color: #1f1f1f; color: #cccccc; font-family: Consolas, &amp;quot;Courier New&amp;quot;, monospace; font-size: 14px; line-height: 19px; white-space: pre;"&gt;&lt;div&gt;&lt;span style="color: #6a9955;"&gt;#This function helps to ground the model with prompts and system instructions.&lt;/span&gt;&lt;/div&gt;&lt;br /&gt;&lt;div&gt;&lt;span style="color: #569cd6;"&gt;def&lt;/span&gt; &lt;span style="color: #dcdcaa;"&gt;generate_completion&lt;/span&gt;(&lt;span style="color: #9cdcfe;"&gt;prompt&lt;/span&gt;):&lt;/div&gt;&lt;div&gt;&amp;nbsp; &amp;nbsp; &lt;span style="color: #9cdcfe;"&gt;system_prompt&lt;/span&gt; &lt;span style="color: #d4d4d4;"&gt;=&lt;/span&gt; &lt;span style="color: #ce9178;"&gt;'''&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color: #ce9178;"&gt;&amp;nbsp; &amp;nbsp; You are an intelligent assistant for Microsoft Azure services.&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color: #ce9178;"&gt;&amp;nbsp; &amp;nbsp; You are designed to provide helpful answers to user questions about Azure services given the information about to be provided.&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color: #ce9178;"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; - Only answer questions related to the information provided below, provide 3 clear suggestions in a list format.&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color: #ce9178;"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; - Write two lines of whitespace between each answer in the list.&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color: #ce9178;"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; - Only provide answers that have products that are part of Microsoft Azure.&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color: #ce9178;"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; - If you're unsure of an answer, you can say ""I don't know"" or ""I'm not sure"" and recommend users search themselves."&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color: #ce9178;"&gt;&amp;nbsp; &amp;nbsp; '''&lt;/span&gt;&lt;/div&gt;&lt;br /&gt;&lt;div&gt;&amp;nbsp; &amp;nbsp; &lt;span style="color: #9cdcfe;"&gt;listmessages&lt;/span&gt;&lt;span style="color: #d4d4d4;"&gt;=&lt;/span&gt;[&lt;/div&gt;&lt;div&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; {&lt;span style="color: #ce9178;"&gt;"role"&lt;/span&gt;: &lt;span style="color: #ce9178;"&gt;"system"&lt;/span&gt;, &lt;span style="color: #ce9178;"&gt;"content"&lt;/span&gt;: &lt;span style="color: #9cdcfe;"&gt;system_prompt&lt;/span&gt;},&lt;/div&gt;&lt;div&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; {&lt;span style="color: #ce9178;"&gt;"role"&lt;/span&gt;: &lt;span style="color: #ce9178;"&gt;"user"&lt;/span&gt;, &lt;span style="color: #ce9178;"&gt;"content"&lt;/span&gt;: user_input},&lt;/div&gt;&lt;div&gt;&amp;nbsp; &amp;nbsp; ]&lt;/div&gt;&lt;br /&gt;&lt;div&gt;&amp;nbsp; &amp;nbsp; &lt;span style="color: #c586c0;"&gt;for&lt;/span&gt; &lt;span style="color: #9cdcfe;"&gt;item&lt;/span&gt; &lt;span style="color: #c586c0;"&gt;in&lt;/span&gt; &lt;span style="color: #9cdcfe;"&gt;results&lt;/span&gt;:&lt;/div&gt;&lt;div&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;span style="color: #9cdcfe;"&gt;listmessages&lt;/span&gt;.&lt;span style="color: #dcdcaa;"&gt;append&lt;/span&gt;({&lt;span style="color: #ce9178;"&gt;"role"&lt;/span&gt;: &lt;span style="color: #ce9178;"&gt;"system"&lt;/span&gt;, &lt;span style="color: #ce9178;"&gt;"content"&lt;/span&gt;: &lt;span style="color: #9cdcfe;"&gt;prompt&lt;/span&gt;[&lt;span style="color: #ce9178;"&gt;'content'&lt;/span&gt;]})&lt;/div&gt;&lt;div&gt;&amp;nbsp; &amp;nbsp; &lt;/div&gt;&lt;div&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;/div&gt;&lt;div&gt;&amp;nbsp; &amp;nbsp; &lt;span style="color: #9cdcfe;"&gt;response&lt;/span&gt; &lt;span style="color: #d4d4d4;"&gt;=&lt;/span&gt; &lt;span style="color: #9cdcfe;"&gt;client&lt;/span&gt;.chat.completions.create(&lt;/div&gt;&lt;div&gt;&amp;nbsp; &amp;nbsp; &lt;span style="color: #9cdcfe;"&gt;model&lt;/span&gt;&lt;span style="color: #d4d4d4;"&gt;=&lt;/span&gt;&lt;span style="color: #ce9178;"&gt;"demo35"&lt;/span&gt;, &lt;span style="color: #6a9955;"&gt;# model = "deployment_name".&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&amp;nbsp; &amp;nbsp; &lt;span style="color: #9cdcfe;"&gt;messages&lt;/span&gt;&lt;span style="color: #d4d4d4;"&gt;=&lt;/span&gt;&lt;span style="color: #9cdcfe;"&gt;listmessages&lt;/span&gt;&lt;/div&gt;&lt;div&gt;)&lt;/div&gt;&lt;div&gt;&amp;nbsp; &amp;nbsp; &lt;/div&gt;&lt;div&gt;&amp;nbsp; &amp;nbsp; &lt;span style="color: #c586c0;"&gt;return&lt;/span&gt; &lt;span style="color: #9cdcfe;"&gt;response&lt;/span&gt;.choices[&lt;span style="color: #b5cea8;"&gt;0&lt;/span&gt;].message.content&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="font-family: &amp;quot;var(--jp-content-font-family)&amp;quot;,serif;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;p class="MsoNormal"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;&lt;div style="background-color: #1f1f1f; color: #cccccc; font-family: Consolas, &amp;quot;Courier New&amp;quot;, monospace; font-size: 14px; line-height: 19px; white-space: pre;"&gt;&lt;span style="color: #dcdcaa;"&gt;generate_completion&lt;/span&gt;(&lt;span style="color: #ce9178;"&gt;"Where i can host container in azure"&lt;/span&gt;) &amp;nbsp;&lt;span style="color: #6a9955;"&gt;# test Qustion with out RAG&lt;/span&gt;&lt;/div&gt;&lt;p class="MsoNormal"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;&lt;div style="background-color: #1f1f1f; color: #cccccc; font-family: Consolas, &amp;quot;Courier New&amp;quot;, monospace; font-size: 14px; line-height: 19px; white-space: pre;"&gt;&lt;div&gt;&lt;span style="color: #6a9955;"&gt;# Create a loop of user input and model output. You can now perform Q&amp;amp;A over the sample data!&lt;/span&gt;&lt;/div&gt;&lt;br /&gt;&lt;div&gt;&lt;span style="color: #9cdcfe;"&gt;user_input&lt;/span&gt; &lt;span style="color: #d4d4d4;"&gt;=&lt;/span&gt; &lt;span style="color: #ce9178;"&gt;""&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color: #dcdcaa;"&gt;print&lt;/span&gt;(&lt;span style="color: #ce9178;"&gt;"*** Please ask your model questions about Azure services. Type 'end' to end the session.&lt;/span&gt;&lt;span style="color: #d7ba7d;"&gt;\n&lt;/span&gt;&lt;span style="color: #ce9178;"&gt;"&lt;/span&gt;)&lt;/div&gt;&lt;div&gt;&lt;span style="color: #9cdcfe;"&gt;user_input&lt;/span&gt; &lt;span style="color: #d4d4d4;"&gt;=&lt;/span&gt; &lt;span style="color: #dcdcaa;"&gt;input&lt;/span&gt;(&lt;span style="color: #ce9178;"&gt;"Prompt: "&lt;/span&gt;)&lt;/div&gt;&lt;div&gt;&lt;span style="color: #c586c0;"&gt;while&lt;/span&gt; &lt;span style="color: #9cdcfe;"&gt;user_input&lt;/span&gt;.&lt;span style="color: #dcdcaa;"&gt;lower&lt;/span&gt;() &lt;span style="color: #d4d4d4;"&gt;!=&lt;/span&gt; &lt;span style="color: #ce9178;"&gt;"end"&lt;/span&gt;:&lt;/div&gt;&lt;div&gt;&amp;nbsp; &amp;nbsp; &lt;span style="color: #9cdcfe;"&gt;results_for_prompt&lt;/span&gt; &lt;span style="color: #d4d4d4;"&gt;=&lt;/span&gt; &lt;span style="color: #dcdcaa;"&gt;vector_search&lt;/span&gt;(&lt;span style="color: #9cdcfe;"&gt;user_input&lt;/span&gt;)&lt;/div&gt;&lt;div&gt;&amp;nbsp; &amp;nbsp;&lt;span style="color: #6a9955;"&gt;# print(f"User Prompt: {user_input}")&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&amp;nbsp; &amp;nbsp; &lt;span style="color: #9cdcfe;"&gt;completions_results&lt;/span&gt; &lt;span style="color: #d4d4d4;"&gt;=&lt;/span&gt; &lt;span style="color: #dcdcaa;"&gt;generate_completion&lt;/span&gt;(&lt;span style="color: #9cdcfe;"&gt;results_for_prompt&lt;/span&gt;)&lt;/div&gt;&lt;div&gt;&amp;nbsp; &amp;nbsp; &lt;span style="color: #dcdcaa;"&gt;print&lt;/span&gt;(&lt;span style="color: #ce9178;"&gt;"&lt;/span&gt;&lt;span style="color: #d7ba7d;"&gt;\n&lt;/span&gt;&lt;span style="color: #ce9178;"&gt;"&lt;/span&gt;)&lt;/div&gt;&lt;div&gt;&amp;nbsp; &amp;nbsp; &lt;span style="color: #dcdcaa;"&gt;print&lt;/span&gt;(&lt;span style="color: #9cdcfe;"&gt;completions_results&lt;/span&gt;)&lt;/div&gt;&lt;div&gt;&amp;nbsp; &amp;nbsp; &lt;span style="color: #9cdcfe;"&gt;user_input&lt;/span&gt; &lt;span style="color: #d4d4d4;"&gt;=&lt;/span&gt; &lt;span style="color: #dcdcaa;"&gt;input&lt;/span&gt;(&lt;span style="color: #ce9178;"&gt;"Prompt: "&lt;/span&gt;)&lt;/div&gt;&lt;br /&gt;&lt;/div&gt;&lt;p class="MsoNormal"&gt;&lt;o:p&gt;&lt;br /&gt;&lt;/o:p&gt;&lt;/p&gt;&lt;p class="MsoNormal"&gt;&lt;o:p&gt;&lt;br /&gt;&lt;/o:p&gt;&lt;/p&gt;&lt;p class="MsoNormal"&gt;Source Code GitHub&amp;nbsp;&lt;a href="https://github.com/Usamawahabkhan/Usamawahabkhan-RAG-Azure-CosmosDb-MongoDb-vcore/blob/main/AzureOpenAI-CosmosDB-MongoDB-vCore_Tutorial.ipynb"&gt;https://github.com/Usamawahabkhan/Usamawahabkhan-RAG-Azure-CosmosDb-MongoDb-vcore/blob/main/AzureOpenAI-CosmosDB-MongoDB-vCore_Tutorial.ipynb&lt;/a&gt;&lt;/p&gt;&lt;h1 style="background: white;"&gt;&lt;span style="font-family: &amp;quot;var(--jp-content-font-family)&amp;quot;,serif;"&gt;Conclusion&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/h1&gt;&lt;p class="MsoNormal"&gt;In this article, we have seen how to use RAG, a powerful
technique for generating natural language answers from large-scale text
corpora, with Cosmos DB for MongoDB vCore, a fully managed and scalable
database service that supports the MongoDB API. We have shown how to upload
data to the collection, create a vector index, and perform vector search using
PyMongo and Faiss. We have also discussed some of the benefits and challenges
of using RAG and Cosmos DB for MongoDB vCore for building GenAI applications based
on LLMs.&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;&lt;p class="MsoNormal"&gt;RAG is becoming an essential part of any modern GenAI app
based on LLMs, as it enables generating of high-quality and diverse responses from
multiple sources of knowledge. Storing data is crucial and requires security,
availability and scalability, where Azure Cosmos DB can be a very valuable
choice. However, there are other options available in Azure and open source,
depending on the application requirements and compliance. We encourage you to
explore different alternatives and find the one that suits your needs best.&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;&lt;p class="MsoNormal"&gt;





&lt;/p&gt;&lt;p class="MsoNormal"&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;strong style="background-color: white; color: #111111; font-family: -apple-system, Roboto, SegoeUI, &amp;quot;Segoe UI&amp;quot;, &amp;quot;Helvetica Neue&amp;quot;, Helvetica, &amp;quot;Microsoft YaHei&amp;quot;, &amp;quot;Meiryo UI&amp;quot;, Meiryo, &amp;quot;Arial Unicode MS&amp;quot;, sans-serif; font-size: 16px;"&gt;#MVPBuz&amp;nbsp;&lt;/strong&gt;&lt;strong style="background-color: white; color: #111111; font-family: -apple-system, Roboto, SegoeUI, &amp;quot;Segoe UI&amp;quot;, &amp;quot;Helvetica Neue&amp;quot;, Helvetica, &amp;quot;Microsoft YaHei&amp;quot;, &amp;quot;Meiryo UI&amp;quot;, Meiryo, &amp;quot;Arial Unicode MS&amp;quot;, sans-serif; font-size: 16px;"&gt;#Azure&amp;nbsp;&lt;/strong&gt;&lt;strong style="background-color: white; color: #111111; font-family: -apple-system, Roboto, SegoeUI, &amp;quot;Segoe UI&amp;quot;, &amp;quot;Helvetica Neue&amp;quot;, Helvetica, &amp;quot;Microsoft YaHei&amp;quot;, &amp;quot;Meiryo UI&amp;quot;, Meiryo, &amp;quot;Arial Unicode MS&amp;quot;, sans-serif; font-size: 16px;"&gt;#AzureCosmosDB&amp;nbsp;&amp;nbsp;&lt;/strong&gt;&lt;strong style="background-color: white; color: #111111; font-family: -apple-system, Roboto, SegoeUI, &amp;quot;Segoe UI&amp;quot;, &amp;quot;Helvetica Neue&amp;quot;, Helvetica, &amp;quot;Microsoft YaHei&amp;quot;, &amp;quot;Meiryo UI&amp;quot;, Meiryo, &amp;quot;Arial Unicode MS&amp;quot;, sans-serif; font-size: 16px;"&gt;#MongoDBvCore&amp;nbsp;&lt;/strong&gt;&lt;strong style="background-color: white; color: #111111; font-family: -apple-system, Roboto, SegoeUI, &amp;quot;Segoe UI&amp;quot;, &amp;quot;Helvetica Neue&amp;quot;, Helvetica, &amp;quot;Microsoft YaHei&amp;quot;, &amp;quot;Meiryo UI&amp;quot;, Meiryo, &amp;quot;Arial Unicode MS&amp;quot;, sans-serif; font-size: 16px;"&gt;#VectorDatabase&amp;nbsp;&lt;/strong&gt;&lt;strong style="background-color: white; color: #111111; font-family: -apple-system, Roboto, SegoeUI, &amp;quot;Segoe UI&amp;quot;, &amp;quot;Helvetica Neue&amp;quot;, Helvetica, &amp;quot;Microsoft YaHei&amp;quot;, &amp;quot;Meiryo UI&amp;quot;, Meiryo, &amp;quot;Arial Unicode MS&amp;quot;, sans-serif; font-size: 16px;"&gt;#RAG&amp;nbsp;&lt;/strong&gt;&lt;strong style="background-color: white; color: #111111; font-family: -apple-system, Roboto, SegoeUI, &amp;quot;Segoe UI&amp;quot;, &amp;quot;Helvetica Neue&amp;quot;, Helvetica, &amp;quot;Microsoft YaHei&amp;quot;, &amp;quot;Meiryo UI&amp;quot;, Meiryo, &amp;quot;Arial Unicode MS&amp;quot;, sans-serif; font-size: 16px;"&gt;#NoSQL&lt;/strong&gt;&lt;strong style="background-color: white; color: #111111; font-family: -apple-system, Roboto, SegoeUI, &amp;quot;Segoe UI&amp;quot;, &amp;quot;Helvetica Neue&amp;quot;, Helvetica, &amp;quot;Microsoft YaHei&amp;quot;, &amp;quot;Meiryo UI&amp;quot;, Meiryo, &amp;quot;Arial Unicode MS&amp;quot;, sans-serif; font-size: 16px;"&gt;#AIApplications&amp;nbsp;&lt;/strong&gt;&lt;strong style="background-color: white; color: #111111; font-family: -apple-system, Roboto, SegoeUI, &amp;quot;Segoe UI&amp;quot;, &amp;quot;Helvetica Neue&amp;quot;, Helvetica, &amp;quot;Microsoft YaHei&amp;quot;, &amp;quot;Meiryo UI&amp;quot;, Meiryo, &amp;quot;Arial Unicode MS&amp;quot;, sans-serif; font-size: 16px;"&gt;#DataManagement #LLM #&lt;/strong&gt;&lt;span style="color: #111111; font-family: -apple-system, Roboto, SegoeUI, Segoe UI, Helvetica Neue, Helvetica, Microsoft YaHei, Meiryo UI, Meiryo, Arial Unicode MS, sans-serif;"&gt;&lt;b&gt;GenerativeAI&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;</description><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" height="72" url="https://blogger.googleusercontent.com/img/a/AVvXsEjJcPR_Fyz1n9sgCCKKlQ9MRk3KjRebRNqNfGDs5h48zJSEw6-5ZVmaGcnEHemcjgY4X2xjpThmk-04vSFTUYvACZepNdE-Q0T7_R_QEeUJPrajLecfvaPrjL9Z1N-Cr2MrDi3vm1n1FxNAIaY-dCtVW2Wa5f62G2sLm2oZ1H9HfmULmRGxZ2eHBWp-I3E=s72-w551-h210-c" width="72"/><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total></item><item><title>Free Certification Exam Offer from Microsoft</title><link>http://usamawahabkhan.blogspot.com/2020/01/free-certification-exam-offer-from.html</link><category>az203</category><category>az400</category><category>Dubai</category><category>Ignite</category><category>MCT</category><category>Microsft</category><category>Usama wahab khan</category><author>noreply@blogger.com (Usama Wahab Khan)</author><pubDate>Fri, 17 Jan 2020 02:35:00 -0800</pubDate><guid isPermaLink="false">tag:blogger.com,1999:blog-5888213217342714132.post-170144608075210404</guid><description>&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjKzdPMU4xAXJ0NIDbN3DdeMnx0-JM1SG2fmuVwaPkIRXQjNuBbja90gdK_GNpxvizrTEyh4hcB3fvC8n00KtEvDcNoW09jylk4_swcqCQRsrFAutI8r5GJ7Aoo6QcAK7YEuuCC2gbRWHqQ/s1600/Untitled.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" data-original-height="855" data-original-width="1600" height="342" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjKzdPMU4xAXJ0NIDbN3DdeMnx0-JM1SG2fmuVwaPkIRXQjNuBbja90gdK_GNpxvizrTEyh4hcB3fvC8n00KtEvDcNoW09jylk4_swcqCQRsrFAutI8r5GJ7Aoo6QcAK7YEuuCC2gbRWHqQ/s640/Untitled.png" width="640" /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
Great news came from Microsoft. Anyone who will participate as registered attendance at Microsoft Ignite tour will get a chance to give one free Microsoft Exam. Microsoft Ignite the tour is also taking place in Dubai on February 10–11, 2020 where Cloud and Data lover can find tons of awesome sessions and learning content. if you're based in UAE don't miss the chance to participate in it. I hope so see you At Ignite. guys if you have any questions about feel free to catch on twitter &lt;a href="https://twitter.com/usamawahabkhan?lang=en"&gt;Usama wahab Khan&lt;/a&gt;&lt;br /&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgmHnhi1nbe5MT8ezEVXMlvrF5kLYs6KHPJ_LYRkRwiMVjrHuAiPhVJt6_jJJqEs9LXcZNvG3JE4IFvCeY88q_bppECRGXGRRzYFjgpVyB0rhjve40dwxiRidRli4CvVM0EnhOSXGV2hfa_/s1600/free-certification-exam-offer-banner.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" data-original-height="503" data-original-width="1600" height="200" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgmHnhi1nbe5MT8ezEVXMlvrF5kLYs6KHPJ_LYRkRwiMVjrHuAiPhVJt6_jJJqEs9LXcZNvG3JE4IFvCeY88q_bppECRGXGRRzYFjgpVyB0rhjve40dwxiRidRli4CvVM0EnhOSXGV2hfa_/s640/free-certification-exam-offer-banner.png" width="640" /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
Microsoft Ignite tour Website Link for Registrations&amp;nbsp;&lt;/div&gt;
&lt;div&gt;
&lt;a href="https://www.microsoft.com/en-us/ignite-the-tour/#cities"&gt;https://www.microsoft.com/en-us/ignite-the-tour/#cities&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;
how to claim free exam &lt;a href="https://docs.microsoft.com/en-us/learn/certifications/microsoft-ignite-free-certification-exam-offer?WT.mc_id=msignitethetour2019_akawwlflag_-email-event#how-to-claim-your-free-exam"&gt;Click here&amp;nbsp;&lt;/a&gt;&lt;/div&gt;
&lt;h3&gt;
&lt;b&gt;Eligible exams for this offer&lt;/b&gt;&lt;/h3&gt;
&lt;div&gt;
&lt;b&gt;By Product&lt;span style="white-space: pre;"&gt; &lt;/span&gt;Exams&lt;/b&gt;&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;
Azure&lt;span style="white-space: pre;"&gt; &lt;/span&gt;AI-100: Designing and Implementing an Azure AI Solution&lt;/div&gt;
&lt;div&gt;
AZ-103: Microsoft Azure Administrator&lt;/div&gt;
&lt;div&gt;
AZ-120: Planning and Administering Microsoft Azure for SAP Workloads&lt;/div&gt;
&lt;div&gt;
AZ-203: Developing Solutions for Microsoft Azure&lt;/div&gt;
&lt;div&gt;
AZ-300: Microsoft Azure Architect Technologies&lt;/div&gt;
&lt;div&gt;
AZ-301: Microsoft Azure Architect Design&lt;/div&gt;
&lt;div&gt;
AZ-400: Microsoft Azure DevOps Solutions&lt;/div&gt;
&lt;div&gt;
AZ-500: Microsoft Azure Security Technologies&lt;/div&gt;
&lt;div&gt;
AZ-900: Microsoft Azure Fundamentals&lt;/div&gt;
&lt;div&gt;
DP-100: Designing and Implementing a Data Science Solution on Azure&lt;/div&gt;
&lt;div&gt;
DP-200: Implementing an Azure Data Solution&lt;/div&gt;
&lt;div&gt;
DP-201: Designing an Azure Data Solution &lt;/div&gt;
&lt;div&gt;
Dynamics 365 and Power Platform&lt;span style="white-space: pre;"&gt; &lt;/span&gt;MB-200: Microsoft Power Platform + Dynamics 365 Core&lt;/div&gt;
&lt;div&gt;
MB-210: Microsoft Dynamics 365 Sales&lt;/div&gt;
&lt;div&gt;
MB-220: Microsoft Dynamics 365 Marketing&lt;/div&gt;
&lt;div&gt;
MB-230: Microsoft Dynamics 365 Customer Service&lt;/div&gt;
&lt;div&gt;
MB-240: Microsoft Dynamics 365 Field Service&lt;/div&gt;
&lt;div&gt;
MB-300: Microsoft Dynamics 365: Core Finance and Operations&lt;/div&gt;
&lt;div&gt;
MB-310: Microsoft Dynamics 365 Finance&lt;/div&gt;
&lt;div&gt;
MB-320: Microsoft Dynamics 365 Supply Chain Management, Manufacturing&lt;/div&gt;
&lt;div&gt;
MB-330: Microsoft Dynamics 365 Supply Chain Management&lt;/div&gt;
&lt;div&gt;
MB-400: Microsoft PowerApps + Dynamics 365 Developer&lt;/div&gt;
&lt;div&gt;
MB-500: Microsoft Dynamics 365: Finance and Operations Apps Developer&lt;/div&gt;
&lt;div&gt;
MB-600: Microsoft Power Platform + Dynamics 365 Solution Architect (exam will not be available in beta until after December 31, 2019)&lt;/div&gt;
&lt;div&gt;
MB-700: Microsoft Dynamics 365: Finance and Operations Apps Solution Architect (exam will not be available in beta until after December 31, 2019)&lt;/div&gt;
&lt;div&gt;
MB-900: Microsoft Dynamics 365 Fundamentals&lt;/div&gt;
&lt;div&gt;
PL-900: Microsoft Power Platform Fundamentals&lt;/div&gt;
&lt;div&gt;
Microsoft 365&lt;span style="white-space: pre;"&gt; &lt;/span&gt;MD-100: Windows 10&lt;/div&gt;
&lt;div&gt;
MD-101: Managing Modern Desktops&lt;/div&gt;
&lt;div&gt;
MS-100: Microsoft 365 Identity and Services&lt;/div&gt;
&lt;div&gt;
MS-101: Microsoft 365 Mobility and Security&lt;/div&gt;
&lt;div&gt;
MS-200: Planning and Configuring a Messaging Platform&lt;/div&gt;
&lt;div&gt;
MS-201: Implementing a Hybrid and Secure Messaging Platform&lt;/div&gt;
&lt;div&gt;
MS-300: Deploying Microsoft 365 Teamwork&lt;/div&gt;
&lt;div&gt;
MS-301: Deploying SharePoint Server Hybrid&lt;/div&gt;
&lt;div&gt;
MS-500: Microsoft 365 Security Administration&lt;/div&gt;
&lt;div&gt;
MS-600: Building Applications and Solutions with Microsoft 365 Core Services&lt;/div&gt;
&lt;div&gt;
MS-700: Managing Microsoft Teams&lt;/div&gt;
&lt;div&gt;
MS-900: Microsoft 365 Fundamentals&lt;/div&gt;
&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;
&lt;b&gt;Terms and conditions&lt;/b&gt;&lt;/div&gt;
&lt;div&gt;
This exam offer is available to eligible individuals who have attended Microsoft Ignite 2019 or a Microsoft Ignite The Tour 2019-2020 event.&lt;/div&gt;
&lt;div&gt;
This exam offer may be redeemed to take one (1) Microsoft Certification exam, delivered at an authorized Pearson Vue testing center or through a Pearson Vue online proctoring site.&lt;/div&gt;
&lt;div&gt;
This exam offer is exam-specific and only redeemable for select Microsoft exams.&lt;/div&gt;
&lt;div&gt;
This exam offer is available for a period beginning the first day of the event at which you received this exam offer and expires 180 days after the last day of such event.&lt;/div&gt;
&lt;div&gt;
This exam offer entitles you to register for one (1) exam prior to the offer expiration date.&lt;/div&gt;
&lt;div&gt;
This exam offer expiration date cannot be extended under any circumstances.&lt;/div&gt;
&lt;div&gt;
This exam offer is not valid for, and may not be redeemed by, either: 1) government officials; or 2) residents of Hong Kong, Switzerland, Israel, Germany, Russia, or Sweden. *This offer is not available to government officials or residents as noted as it exceeds the limits permissible under Microsoft policy and local law.&lt;/div&gt;
&lt;div&gt;
This exam offer may only be redeemed once.&lt;/div&gt;
&lt;div&gt;
This exam offer may not be redeemed or exchanged for cash, credit or refund.&lt;/div&gt;
&lt;div&gt;
This exam offer is nontransferable and is void if you alter, revise or transfer it in any way.&lt;/div&gt;
&lt;div&gt;
This exam offer is only offered to individuals who have registered and attended an official Microsoft Ignite 2019 or Microsoft Ignite The Tour 2019-2020 event.&lt;/div&gt;
&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
&lt;b&gt;for more details&amp;nbsp;&lt;/b&gt;&lt;/div&gt;
&lt;div&gt;
&lt;a href="https://docs.microsoft.com/en-us/learn/certifications/microsoft-ignite-free-certification-exam-offer?WT.mc_id=msignitethetour2019_akawwlflag_-email-event"&gt;https://docs.microsoft.com/en-us/learn/certifications/microsoft-ignite-free-certification-exam-offer?WT.mc_id=msignitethetour2019_akawwlflag_-email-event&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
</description><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" height="72" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjKzdPMU4xAXJ0NIDbN3DdeMnx0-JM1SG2fmuVwaPkIRXQjNuBbja90gdK_GNpxvizrTEyh4hcB3fvC8n00KtEvDcNoW09jylk4_swcqCQRsrFAutI8r5GJ7Aoo6QcAK7YEuuCC2gbRWHqQ/s72-c/Untitled.png" width="72"/><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">23</thr:total></item><item><title>Thanks to Microsoft and MVP Team for another MVP Award kit</title><link>http://usamawahabkhan.blogspot.com/2017/07/thanks-to-microsoft-and-mvp-team-for.html</link><category>MVP Award</category><author>noreply@blogger.com (Usama Wahab Khan)</author><pubDate>Sun, 9 Jul 2017 00:46:00 -0700</pubDate><guid isPermaLink="false">tag:blogger.com,1999:blog-5888213217342714132.post-7161024433083490398</guid><description>&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhcnCFc4a6SAk6mHHDu7A5pUQzLrid_ncm-Hw8d8Riykw0RXJhuMKJvyfLRI9dLH5bVTDqLxwh7PQxE8S9zwh4W-gUORP86QTdidiBo_AfIBldMXjbs77S9Yak_vWD8mCLrPl-4whtZ5ONq/s1600/5acfbe8a-8c8d-4493-b13c-af0a7c0b96fd.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" data-original-height="960" data-original-width="1280" height="480" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhcnCFc4a6SAk6mHHDu7A5pUQzLrid_ncm-Hw8d8Riykw0RXJhuMKJvyfLRI9dLH5bVTDqLxwh7PQxE8S9zwh4W-gUORP86QTdidiBo_AfIBldMXjbs77S9Yak_vWD8mCLrPl-4whtZ5ONq/s640/5acfbe8a-8c8d-4493-b13c-af0a7c0b96fd.jpg" width="640" /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEilHTYdOnRiioZHj-xmwfs3j-J5A7fAb8qhvhVYERIgM7Ozwh0l3dv6b5sfpYhp8D4nxTGDVvT2yAvNl0KdV2_hCJoQxDr29kCtO72tkNVbLsS1buFlY_mr6HtMCc0bPZeF_TW_yTp5lVzO/s1600/2f5f8493-a57d-490e-a7cd-bcc4a17070a8.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" data-original-height="1280" data-original-width="960" height="640" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEilHTYdOnRiioZHj-xmwfs3j-J5A7fAb8qhvhVYERIgM7Ozwh0l3dv6b5sfpYhp8D4nxTGDVvT2yAvNl0KdV2_hCJoQxDr29kCtO72tkNVbLsS1buFlY_mr6HtMCc0bPZeF_TW_yTp5lVzO/s640/2f5f8493-a57d-490e-a7cd-bcc4a17070a8.jpg" width="480" /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;/div&gt;
&lt;br /&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;/div&gt;
&lt;br /&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;/div&gt;
&lt;br /&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgXpe0jYlWmjoCQ1yqfWtd-ASg3jiFmaPSvfccs7osZDJ2-Ch__YM3VLhaGJUJ0EMWeb3t-Pbu1RNoJhErPk75n26Ed-UcKVMJ5IDT9AwOk-dwVfjQ_V2aI1vuA-18EtmfTa9n_7gAi2ncr/s1600/f70e1ce3-0450-4f29-8161-17e68ce3aa98.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" data-original-height="309" data-original-width="340" height="290" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgXpe0jYlWmjoCQ1yqfWtd-ASg3jiFmaPSvfccs7osZDJ2-Ch__YM3VLhaGJUJ0EMWeb3t-Pbu1RNoJhErPk75n26Ed-UcKVMJ5IDT9AwOk-dwVfjQ_V2aI1vuA-18EtmfTa9n_7gAi2ncr/s320/f70e1ce3-0450-4f29-8161-17e68ce3aa98.jpg" width="320" /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhgmyUx0ZLOFXm7xz1MfsVG5BSyUrVcYQeNx1QloU4m3Q5TAQn8qNodQw9Rl7NOK7IOFddOa6X8-KnAgi0fYcYtFmsNVfmQm4o5d2uGszV5bI_WWbkg4JwQvWRRLPvr_DxwD-dRXhwIZ132/s1600/bf070118-d262-4ec0-b4b5-041c4adc56b1.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" data-original-height="960" data-original-width="1280" height="240" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhgmyUx0ZLOFXm7xz1MfsVG5BSyUrVcYQeNx1QloU4m3Q5TAQn8qNodQw9Rl7NOK7IOFddOa6X8-KnAgi0fYcYtFmsNVfmQm4o5d2uGszV5bI_WWbkg4JwQvWRRLPvr_DxwD-dRXhwIZ132/s320/bf070118-d262-4ec0-b4b5-041c4adc56b1.jpg" width="320" /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;/div&gt;
&lt;br /&gt;</description><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" height="72" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhcnCFc4a6SAk6mHHDu7A5pUQzLrid_ncm-Hw8d8Riykw0RXJhuMKJvyfLRI9dLH5bVTDqLxwh7PQxE8S9zwh4W-gUORP86QTdidiBo_AfIBldMXjbs77S9Yak_vWD8mCLrPl-4whtZ5ONq/s72-c/5acfbe8a-8c8d-4493-b13c-af0a7c0b96fd.jpg" width="72"/><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">10</thr:total></item><item><title>Present Big Data Three V and Microsoft Azure Stream Analytics Microsoft Cloud Roadshow </title><link>http://usamawahabkhan.blogspot.com/2017/05/present-big-data-three-v-and-microsoft.html</link><category>AZUR</category><category>Azure App Service</category><category>Big Data</category><category>claim based authentication</category><category>Microsft Gulf</category><category>Microsoft Certified Trainer</category><category>MVP</category><category>MVP Award</category><category>PowerBI</category><category>Usama wahab khan</category><category>Windows Azure</category><author>noreply@blogger.com (Usama Wahab Khan)</author><pubDate>Sun, 21 May 2017 00:40:00 -0700</pubDate><guid isPermaLink="false">tag:blogger.com,1999:blog-5888213217342714132.post-4090241938423538896</guid><description>&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;/div&gt;
&lt;br /&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiLiuknJLBcSRYBmrWD6NIec84gXLtjp3X-bZYmT43oGsbxBTpOM-_d1-66Xj0F0aOMCdLhU_zPL1_uT2l8xXQjkdwdnKwh6WjFd9PeXtrS9HXAa-nnymAASUGu4Ov2NAaOS_sgKQxhximY/s1600/IMG_20170520_110129.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="360" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiLiuknJLBcSRYBmrWD6NIec84gXLtjp3X-bZYmT43oGsbxBTpOM-_d1-66Xj0F0aOMCdLhU_zPL1_uT2l8xXQjkdwdnKwh6WjFd9PeXtrS9HXAa-nnymAASUGu4Ov2NAaOS_sgKQxhximY/s640/IMG_20170520_110129.jpg" width="640" /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgI-qPAqVyqH09CtAE2UucnZMdf_MBwvt13oevTWZWOWMyllQH30BEPTgt-wosg7xguXtRDs5Nf6Ku5lMt31v7Wvki4r0p7mzsxU9912WZiQ_A9OG2yTYk8o41lLEESOB2j-87lX7cIzBN9/s1600/IMG_20170520_110151.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="360" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgI-qPAqVyqH09CtAE2UucnZMdf_MBwvt13oevTWZWOWMyllQH30BEPTgt-wosg7xguXtRDs5Nf6Ku5lMt31v7Wvki4r0p7mzsxU9912WZiQ_A9OG2yTYk8o41lLEESOB2j-87lX7cIzBN9/s640/IMG_20170520_110151.jpg" width="640" /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgcTmEcy5zlxLBM1pFaznGALJbijR3KJ1SrUQsI_CBSw_JSTmhIjq1_l7l3AP-o9lWI6v8aaDnEwEXRXKCocejM3UUiXh5_J4Nq3YdgOmnHBooXO5DZE5WRzoz4ZJ70lGSeb-Q1G94-SxRP/s1600/IMG_20170520_104135.jpg" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"&gt;&lt;br /&gt;&lt;/a&gt;&lt;a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgcTmEcy5zlxLBM1pFaznGALJbijR3KJ1SrUQsI_CBSw_JSTmhIjq1_l7l3AP-o9lWI6v8aaDnEwEXRXKCocejM3UUiXh5_J4Nq3YdgOmnHBooXO5DZE5WRzoz4ZJ70lGSeb-Q1G94-SxRP/s1600/IMG_20170520_104135.jpg" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="360" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgcTmEcy5zlxLBM1pFaznGALJbijR3KJ1SrUQsI_CBSw_JSTmhIjq1_l7l3AP-o9lWI6v8aaDnEwEXRXKCocejM3UUiXh5_J4Nq3YdgOmnHBooXO5DZE5WRzoz4ZJ70lGSeb-Q1G94-SxRP/s640/IMG_20170520_104135.jpg" width="640" /&gt;&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEim2VOTZZvSejpdEdXvywmzvV3zk-V3WDgDZAVJAIoH-VzHnIOzB7r917epU-VMl5yR-phna1lrv6MtWrc4lUu_zlS48yBiu8duYxZqWc0J3dW1v5xzCPD3agxe2adon1lmmXpXAutMF4ai/s1600/IMG_20170520_111038.jpg" imageanchor="1" style="clear: right; float: right; margin-bottom: 1em; margin-left: 1em;"&gt;&lt;img border="0" height="180" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEim2VOTZZvSejpdEdXvywmzvV3zk-V3WDgDZAVJAIoH-VzHnIOzB7r917epU-VMl5yR-phna1lrv6MtWrc4lUu_zlS48yBiu8duYxZqWc0J3dW1v5xzCPD3agxe2adon1lmmXpXAutMF4ai/s320/IMG_20170520_111038.jpg" width="320" /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;span style="color: #073763; font-family: Source Sans Pro, Helvetica, Arial, sans-serif, Hiragino Kaku Gothic Pro, Meiryo, Hiragino Sans GB W3, Noto Naskh Arabic, Droid Arabic Naskh, Geeza Pro, Simplified Arabic, Noto Sans Thai, Thonburi, Dokchampa, Droid Sans Thai, Droid Sans Fallback, -apple-system, .SFNSDisplay-Regular, Heiti SC, Microsoft Yahei, Segoe UI;"&gt;&lt;span style="background-color: white; font-size: 15px; white-space: pre-wrap;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;
&lt;span style="color: #073763; font-family: Source Sans Pro, Helvetica, Arial, sans-serif, Hiragino Kaku Gothic Pro, Meiryo, Hiragino Sans GB W3, Noto Naskh Arabic, Droid Arabic Naskh, Geeza Pro, Simplified Arabic, Noto Sans Thai, Thonburi, Dokchampa, Droid Sans Thai, Droid Sans Fallback, -apple-system, .SFNSDisplay-Regular, Heiti SC, Microsoft Yahei, Segoe UI;"&gt;&lt;span style="background-color: white; font-size: 15px; white-space: pre-wrap;"&gt;It was my pleasure to be part of data platform roadshow event! I Talked about Microsoft Azure Platform and Big Data and PowerBI with Microsoft Real Time data Stream solution for IOT and Real Time dashboards with Azure Stream Analytics Microsoft Cloud Roadshow. Event Arranged by Microsoft for Data Science Community in UAE.&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style="color: #073763; font-family: Source Sans Pro, Helvetica, Arial, sans-serif, Hiragino Kaku Gothic Pro, Meiryo, Hiragino Sans GB W3, Noto Naskh Arabic, Droid Arabic Naskh, Geeza Pro, Simplified Arabic, Noto Sans Thai, Thonburi, Dokchampa, Droid Sans Thai, Droid Sans Fallback, -apple-system, .SFNSDisplay-Regular, Heiti SC, Microsoft Yahei, Segoe UI;"&gt;&lt;span style="background-color: white; font-size: 15px; white-space: pre-wrap;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi9fV6s64_RRXlfT26kXxxtlTfd6ok2GCiXJgYyFe_bwxOy8hsX4qvjziCAmDTc6GHPQnoV-eYIJKx9h_2vzgO38m0nCC-8PyPJ-rgHlMW-c_f7CpTO4miDjC9ixXLykFYHspi2-NdJ1MDW/s1600/2Azure+Stream+Analytics.jpg" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="360" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi9fV6s64_RRXlfT26kXxxtlTfd6ok2GCiXJgYyFe_bwxOy8hsX4qvjziCAmDTc6GHPQnoV-eYIJKx9h_2vzgO38m0nCC-8PyPJ-rgHlMW-c_f7CpTO4miDjC9ixXLykFYHspi2-NdJ1MDW/s640/2Azure+Stream+Analytics.jpg" width="640" /&gt;&lt;/a&gt;&lt;a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhnh-Gpuf58FDMm4QuajoL7wD6FBnkFJNBBVVylpy9iQIbKRJCDkNNZbzeu-saH39Ike2R9Fl6EAymPl1aWyNW7BZvk_PI9-y8KAz9oJLu4_RMIMWZcQ0QvNjxMT20YK-EzprbxLL1ySMZh/s1600/3Azure+Stream+Analytics.jpg" imageanchor="1" style="clear: right; display: inline !important; margin-bottom: 1em; margin-left: 1em;"&gt;&lt;img border="0" height="360" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhnh-Gpuf58FDMm4QuajoL7wD6FBnkFJNBBVVylpy9iQIbKRJCDkNNZbzeu-saH39Ike2R9Fl6EAymPl1aWyNW7BZvk_PI9-y8KAz9oJLu4_RMIMWZcQ0QvNjxMT20YK-EzprbxLL1ySMZh/s640/3Azure+Stream+Analytics.jpg" width="640" /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi56-16wVCrrzf0ffkmFM_TktLa1AJb4cBN3SuO4BqL7VIV5Z0ZSWNvpKtsD92zWFLMXZYdAnpj7ZqFkgXqYEQL2IkLxnx0U3uQnbiWAitYIhBctMqcpS2upXM9SbGaPKoBtXCa3RqeK89C/s1600/Azure+Stream+Analytics.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="360" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi56-16wVCrrzf0ffkmFM_TktLa1AJb4cBN3SuO4BqL7VIV5Z0ZSWNvpKtsD92zWFLMXZYdAnpj7ZqFkgXqYEQL2IkLxnx0U3uQnbiWAitYIhBctMqcpS2upXM9SbGaPKoBtXCa3RqeK89C/s640/Azure+Stream+Analytics.jpg" width="640" /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;span style="color: #073763; font-family: Source Sans Pro, Helvetica, Arial, sans-serif, Hiragino Kaku Gothic Pro, Meiryo, Hiragino Sans GB W3, Noto Naskh Arabic, Droid Arabic Naskh, Geeza Pro, Simplified Arabic, Noto Sans Thai, Thonburi, Dokchampa, Droid Sans Thai, Droid Sans Fallback, -apple-system, .SFNSDisplay-Regular, Heiti SC, Microsoft Yahei, Segoe UI;"&gt;&lt;span style="background-color: white; font-size: 15px; white-space: pre-wrap;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;</description><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" height="72" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiLiuknJLBcSRYBmrWD6NIec84gXLtjp3X-bZYmT43oGsbxBTpOM-_d1-66Xj0F0aOMCdLhU_zPL1_uT2l8xXQjkdwdnKwh6WjFd9PeXtrS9HXAa-nnymAASUGu4Ov2NAaOS_sgKQxhximY/s72-c/IMG_20170520_110129.jpg" width="72"/><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">6</thr:total></item><item><title>GIS &amp;a Remote Sensing Annual Scientist Forum by DUBAI MUNICIPALITY</title><link>http://usamawahabkhan.blogspot.com/2017/03/gis-remote-sensing-annual-scientist.html</link><category>azure</category><category>gis</category><category>Usama wahab khan</category><author>noreply@blogger.com (Usama Wahab Khan)</author><pubDate>Mon, 6 Mar 2017 01:06:00 -0800</pubDate><guid isPermaLink="false">tag:blogger.com,1999:blog-5888213217342714132.post-4084801209813988224</guid><description>&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhR81PKNIKpyDpK-eWqde_6FFOzS190FwxpxBYsc2LqlMfAeFv-yy2SJDYVcqVR_2EPKhZ1r_f5qj3asOrX5qpaa-e7ESkQiNFN0tC1Z6hEcIPD7S3pno1koV20m4CcAUpd8yYv4DaeF8i3/s1600/17155618_10154178812160780_8952002179674000265_n.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="320" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhR81PKNIKpyDpK-eWqde_6FFOzS190FwxpxBYsc2LqlMfAeFv-yy2SJDYVcqVR_2EPKhZ1r_f5qj3asOrX5qpaa-e7ESkQiNFN0tC1Z6hEcIPD7S3pno1koV20m4CcAUpd8yYv4DaeF8i3/s320/17155618_10154178812160780_8952002179674000265_n.jpg" width="304" /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgegMYI72GJqtDCfGX17gv80mUhmYSQQN16uHrOYHOIpD4_q2LxFUsGpcnuh8N99GMoTI1FS3-OzmJB_TFZqpN48Rp9zfNrRFdLk02IFI-TxBm47U5eHnhANM7I9ys2Q8AhAmTr0zINNgeX/s1600/16996291_10154178812170780_1033122847998992010_n.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="180" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgegMYI72GJqtDCfGX17gv80mUhmYSQQN16uHrOYHOIpD4_q2LxFUsGpcnuh8N99GMoTI1FS3-OzmJB_TFZqpN48Rp9zfNrRFdLk02IFI-TxBm47U5eHnhANM7I9ys2Q8AhAmTr0zINNgeX/s320/16996291_10154178812170780_1033122847998992010_n.jpg" width="320" /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;br /&gt;
Thanks to Government of Dubai and DUBAI MUNICIPALITYGIS) for great speaking opportunity @&amp;nbsp;&lt;span style="background-color: #f6d5d9;"&gt;GIS &amp;amp;a Remote Sensing Annual Scientist Forum by govt Dubai&lt;/span&gt;</description><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" height="72" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhR81PKNIKpyDpK-eWqde_6FFOzS190FwxpxBYsc2LqlMfAeFv-yy2SJDYVcqVR_2EPKhZ1r_f5qj3asOrX5qpaa-e7ESkQiNFN0tC1Z6hEcIPD7S3pno1koV20m4CcAUpd8yYv4DaeF8i3/s72-c/17155618_10154178812160780_8952002179674000265_n.jpg" width="72"/><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">2</thr:total></item><item><title> Microsoft Certified Trainer (MCT) 2017</title><link>http://usamawahabkhan.blogspot.com/2017/05/microsoft-certified-trainer-mct-2017.html</link><category>MCT</category><category>Microsft</category><category>Microsoft Certified Trainer</category><category>MVP</category><category>Usama wahab khan</category><author>noreply@blogger.com (Usama Wahab Khan)</author><pubDate>Tue, 14 Feb 2017 01:01:00 -0800</pubDate><guid isPermaLink="false">tag:blogger.com,1999:blog-5888213217342714132.post-8976262858894260941</guid><description>I am highly honored to be a part MCT community again this year. it's my 5th year in as Microsoft Certifed Trainer. I am proud of my this Achievement. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi40XDWIAyoW3EA4uTLWAydGnLTC0d_-dVVWHMmnbJzQ-aC8fvSgj6Wb7NI49nenntB7ug2StNKnw_CY4WLgIxUnkTAp3FiDDjSDol7vO85_QdAMThgynLkwqrj3-Krc0IV84sLePtVoJcO/s1600/FB_IMG_1456623148372.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="494" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi40XDWIAyoW3EA4uTLWAydGnLTC0d_-dVVWHMmnbJzQ-aC8fvSgj6Wb7NI49nenntB7ug2StNKnw_CY4WLgIxUnkTAp3FiDDjSDol7vO85_QdAMThgynLkwqrj3-Krc0IV84sLePtVoJcO/s640/FB_IMG_1456623148372.jpg" width="640" /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;/div&gt;
&lt;br /&gt;
I am Offering Training for&lt;br /&gt;
SharePoint (Full Stack)&lt;br /&gt;
Office365 &amp;nbsp;(Full Stack)&lt;br /&gt;
SQL Server&lt;br /&gt;
PowerBI (Full Stack)&lt;br /&gt;
MVC/ASP (Full Stack)&lt;br /&gt;
Visual Studio&lt;br /&gt;
PowerBI&lt;br /&gt;
Azure (Full Stack)&lt;br /&gt;
&lt;br /&gt;
for Contact email me at ukhan@evoluitontech.ae&lt;br /&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgAO9EU_nu2ZPEtWpnszB4Mu9Xqt5rWNhGqSEt840-Ku1uJNRhFkA5AAASpaCd_VNX8H6UjWXK_6DLjMB_VLhy7Z0GqN0QCJ2Pod3TWVzofsvTaP8-YPSjYoKu4KzLXnfSslHPvmmlwnesT/s1600/17434473_1249813768389826_446627982563128030_o.jpg" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="640" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgAO9EU_nu2ZPEtWpnszB4Mu9Xqt5rWNhGqSEt840-Ku1uJNRhFkA5AAASpaCd_VNX8H6UjWXK_6DLjMB_VLhy7Z0GqN0QCJ2Pod3TWVzofsvTaP8-YPSjYoKu4KzLXnfSslHPvmmlwnesT/s640/17434473_1249813768389826_446627982563128030_o.jpg" width="425" /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;br /&gt;</description><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" height="72" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi40XDWIAyoW3EA4uTLWAydGnLTC0d_-dVVWHMmnbJzQ-aC8fvSgj6Wb7NI49nenntB7ug2StNKnw_CY4WLgIxUnkTAp3FiDDjSDol7vO85_QdAMThgynLkwqrj3-Krc0IV84sLePtVoJcO/s72-c/FB_IMG_1456623148372.jpg" width="72"/><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">7</thr:total></item><item><title>I am honored to Received 4th time Microsoft Most Valuable Professional Award - 2017</title><link>http://usamawahabkhan.blogspot.com/2017/01/i-am-horned-to-received-4th-time.html</link><category>Dev Saturday UAE</category><category>Microsft</category><category>MVP</category><category>MVP Award</category><category>SharePoint</category><category>SPSDubai</category><category>UAE SharePoint</category><category>Usama wahab khan</category><author>noreply@blogger.com (Usama Wahab Khan)</author><pubDate>Sat, 14 Jan 2017 05:00:00 -0800</pubDate><guid isPermaLink="false">tag:blogger.com,1999:blog-5888213217342714132.post-4963897443082946445</guid><description>&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif; font-size: x-small;"&gt;&lt;br /&gt;&lt;/span&gt;
&lt;br /&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi_D2kC1BMoNRDjvULmjUgpn9mF54lPGvOk3mk6_yfYmKtwEioCuQVWaXJH-6rWaUxlHh2MaWfwfkUzMDc0zz6_XgjO_1XDC78lHtWOA0NI4R_TBsuyYdHmd1vEFs0_m5dVkTK2NajJUwy7/s1600/IMG_1622.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="506" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi_D2kC1BMoNRDjvULmjUgpn9mF54lPGvOk3mk6_yfYmKtwEioCuQVWaXJH-6rWaUxlHh2MaWfwfkUzMDc0zz6_XgjO_1XDC78lHtWOA0NI4R_TBsuyYdHmd1vEFs0_m5dVkTK2NajJUwy7/s640/IMG_1622.JPG" width="640" /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi6T0VrPANVc9_BPyliSohDxUYrNGufygr6Q39dkBcQTKMC5LafR9YNuOa5crclEPmYjSE_QyJQ73tV0PDtrbRn0kUp_jZRwJ5sdvNYQlR5sz3b7ctLFSrEFyBKa6k7mQrKxY7Y2GToy9pF/s1600/IMG_1729.JPG" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="480" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi6T0VrPANVc9_BPyliSohDxUYrNGufygr6Q39dkBcQTKMC5LafR9YNuOa5crclEPmYjSE_QyJQ73tV0PDtrbRn0kUp_jZRwJ5sdvNYQlR5sz3b7ctLFSrEFyBKa6k7mQrKxY7Y2GToy9pF/s640/IMG_1729.JPG" width="640" /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;/div&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgtUIrvA_syj95b-F-4oDHHPhsac_bvYy-aREvgE-JDJ_u9TM2IavPjPzveP0QXrFaO8Zv7PWXEEAjEQ_NrQPTBOhiaMGeZXVKIr7JGVDVfbXttzz1PLtShUM1Ev7fnGcKNv903KKa3lg-H/s1600/IMG_1736.JPG" imageanchor="1" style="clear: right; float: right; margin-bottom: 1em; margin-left: 1em;"&gt;&lt;img border="0" height="320" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgtUIrvA_syj95b-F-4oDHHPhsac_bvYy-aREvgE-JDJ_u9TM2IavPjPzveP0QXrFaO8Zv7PWXEEAjEQ_NrQPTBOhiaMGeZXVKIr7JGVDVfbXttzz1PLtShUM1Ev7fnGcKNv903KKa3lg-H/s320/IMG_1736.JPG" width="240" /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi3BCeOwrYFMJ0grZXy00ir1-t9hwAomqlNHk8gz991wMigk_on9C2tC9i7hH7BwXmlAg0DNfP09ptLsR0eTVWfScsaRREVx1u8TCey5vJ5oHPXDYlYGknKnkDFfem_2mbRMIBJf2o9Xn4v/s1600/IMG_1758.JPG" imageanchor="1" style="clear: right; float: right; margin-bottom: 1em; margin-left: 1em;"&gt;&lt;img border="0" height="240" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi3BCeOwrYFMJ0grZXy00ir1-t9hwAomqlNHk8gz991wMigk_on9C2tC9i7hH7BwXmlAg0DNfP09ptLsR0eTVWfScsaRREVx1u8TCey5vJ5oHPXDYlYGknKnkDFfem_2mbRMIBJf2o9Xn4v/s320/IMG_1758.JPG" width="320" /&gt;&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhYOEEGYAecBDHJosoVpoZf3BXfT79m_MFCthaz1ysAmjep2_6HzhnrF7tcwgjA0-jqBiPjoSu7m4YET9ymK5y8QY8U2JV8xXpYPPbYNjD8qH59PTxznW0VrqZY3jrAttAPX0GnttoDkBAA/s1600/IMG_1740.JPG" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="240" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhYOEEGYAecBDHJosoVpoZf3BXfT79m_MFCthaz1ysAmjep2_6HzhnrF7tcwgjA0-jqBiPjoSu7m4YET9ymK5y8QY8U2JV8xXpYPPbYNjD8qH59PTxznW0VrqZY3jrAttAPX0GnttoDkBAA/s320/IMG_1740.JPG" width="320" /&gt;&lt;/a&gt;&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif; font-size: x-small;"&gt;I am really glad to Share this News that i received Microsoft Most Valuable Professional award 2017 for Office and Service. its my 4th MVP award.I am really honored and humble to receive this award. Previously i received MVP Award for SharePoint and Office server and Services 2014,2015,2016. I am thankful to almighty ALLAH and friends and family for their great support. My Special thanks to my Global SP community ( UAE SharePoint Community , UAE Microsoft Dev Community ,SPS Dubai, SPS Paris, AOS Community , European SharePoint Community,SP brunei Usergroup,User Group,Power BI Global ) and Microsoft, MVP Program, Microsoft Gulf, SharePoint Team. i received MVP Award for My technical contribute last year(2016) with great support of local Microsoft and our Dx Team (Fatima Faturinwal,Ahmed ) and my friend Ovais Mahboob MVP and Co-Organizers local dev UG . I hope this year i will able to share more knowledge and do really valuable contributions.&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif; font-size: x-small;"&gt;&lt;br /&gt;&lt;/span&gt;
&lt;br /&gt;
&lt;b&gt;&amp;nbsp;MVP Award Program&amp;nbsp;&lt;/b&gt;&lt;br /&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class="content overview-pad" style="border: 0px; font-family: wf_segoe-ui_normal, &amp;quot;Segoe UI&amp;quot;, Segoe, &amp;quot;Segoe WP&amp;quot;, Tahoma, Verdana, Arial, sans-serif; font-size: 16px; font-stretch: inherit; font-variant-numeric: inherit; line-height: inherit; margin-left: auto; margin-right: auto; max-width: 1450px; padding-bottom: 0px; padding-left: 0px !important; padding-right: 20px; padding-top: 0px; vertical-align: baseline; width: auto !important;"&gt;
For more than two decades, the Microsoft MVP Award is our way of saying "Thanks!" to outstanding community leaders. The contributions MVPs make to the community, ranging from speaking engagements, to social media posts, to writing books, to helping others in online communities, have incredible impact. Among other benefits, MVPs get early access to Microsoft products, direct communication channels with our product teams and are invited to the Global MVP Summit, an exclusive annual event hosted in our global HQ in Redmond. They also have a very close relationship with the local Microsoft teams in their area, who are there to support and empower MVPs to address needs and opportunities in the local ecosystem.&lt;/div&gt;
&lt;a class="cta url" href="https://mvp.microsoft.com/en-us/pages/mvp-award-update" style="border: 0px; color: #1570a6; cursor: pointer; display: inline-block; font-family: wf_segoe-ui_normal, &amp;quot;Segoe UI&amp;quot;, Segoe, &amp;quot;Segoe WP&amp;quot;, Tahoma, Verdana, Arial, sans-serif; font-size: 16px; font-stretch: inherit; font-variant-numeric: inherit; line-height: 48px; margin: 0px; padding: 0px 30px 0px 0px; text-decoration: none; transition: color 0.1s linear; vertical-align: baseline;"&gt;Find out what's new!&amp;nbsp;&lt;img alt="" src="https://mvpprod.blob.core.windows.net/content/overview/images/arrow_icon.png" style="border: none; font-family: inherit; font-size: inherit; font-stretch: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; height: auto; line-height: inherit; margin: 0px; max-width: 100%; padding: 0px; position: relative; top: 5px; vertical-align: baseline;" /&gt;&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;Contact Info&amp;nbsp;&lt;/b&gt;&lt;br /&gt;
Usama Wahab Khan&lt;br /&gt;
CTO Evolution Technologies&lt;br /&gt;
twitter &amp;nbsp; &amp;nbsp; &amp;nbsp;:&lt;a href="https://twitter.com/usamawahabkhan"&gt;@usamawahabkhan&lt;/a&gt;  &lt;a href="https://twitter.com/usamawahabkhan"&gt;&lt;/a&gt;


&lt;br /&gt;
linkedin &amp;nbsp; :&amp;nbsp;&lt;a href="https://www.linkedin.com/in/usamawahabkhan"&gt;usamawahabkhan&lt;/a&gt;&lt;br /&gt;
Facebook :&amp;nbsp;&lt;a href="https://www.facebook.com/Usama-Wahab-Khan-116633851695763/"&gt;FB Page Usama Wahab Khan&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;</description><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" height="72" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi_D2kC1BMoNRDjvULmjUgpn9mF54lPGvOk3mk6_yfYmKtwEioCuQVWaXJH-6rWaUxlHh2MaWfwfkUzMDc0zz6_XgjO_1XDC78lHtWOA0NI4R_TBsuyYdHmd1vEFs0_m5dVkTK2NajJUwy7/s72-c/IMG_1622.JPG" width="72"/><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">50</thr:total></item><item><title>Free Beta Exam for  SharePoint Server 2016 70-339</title><link>http://usamawahabkhan.blogspot.com/2016/06/free-beta-exam-for-sharepoint-server.html</link><category>free exam</category><category>Microsft</category><category>Office365</category><category>SharePoint 2016</category><category>Usama wahab khan</category><author>noreply@blogger.com (Usama Wahab Khan)</author><pubDate>Tue, 28 Jun 2016 15:27:00 -0700</pubDate><guid isPermaLink="false">tag:blogger.com,1999:blog-5888213217342714132.post-5784838874312368300</guid><description>&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg5TTR08ZzbKb1IMh1iJPqsbOL6NLBPW8yepDs8F7h5TOjWEAD5HtOV0EQoUr12BK_NtVNSEJ429X75h5jrbR7mTefyCC0Yf73isKT7EMsyrz6kzRBX_AEpg6yOm_1eJunkGou7_Vsdmsdt/s1600/image_thumb7.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="179" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg5TTR08ZzbKb1IMh1iJPqsbOL6NLBPW8yepDs8F7h5TOjWEAD5HtOV0EQoUr12BK_NtVNSEJ429X75h5jrbR7mTefyCC0Yf73isKT7EMsyrz6kzRBX_AEpg6yOm_1eJunkGou7_Vsdmsdt/s320/image_thumb7.png" width="320" /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
&amp;nbsp;Microsoft &amp;nbsp;has made many fundamental changes in SharePoint 2016 Release. Its first ever SharePoint with Cloud first and Mobile First Approach. thats mean now SharePoint developer ,SharePoint IT Pro , SharePoint Consultants, SharePoint UX Designer, SharePoint Trainers &amp;nbsp;need to update themself with new skills. Microsoft also Released new certifications for SharePoint 2016 one of the is&amp;nbsp;Managing Microsoft SharePoint Server 2016 (Beta) AKA 70-339&amp;nbsp;&lt;a href="https://www.microsoft.com/en-us/learning/exam-70-339.aspx"&gt;Exam Link&lt;/a&gt;. So ASAP because its limited time offer. &amp;nbsp;to be noted my all friends from Turkey, Pakistan, India, China, Vietnam can not avail this offer. 70-339 is IT-Pro Exam and It Focus on majorly SharePoint infrastructure and hybrid seniors. if any of participants need training or have any question about SharePoint Feel free to Contact me Twitter or Facebook. &lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;Main topics for 70-339&lt;/b&gt;&lt;br /&gt;
Design SharePoint infrastructure (15–20%)&lt;br /&gt;
Plan authentication and security (15–20%)&lt;br /&gt;
Plan workload optimization (15–20%)&lt;br /&gt;
Plan productivity solutions (15–20%)&lt;br /&gt;
Manage search capabilities (10–15%)&lt;br /&gt;
Plan and configure cloud services (5–10%)&lt;br /&gt;
Monitor and optimize a SharePoint environment (10–15%)&lt;br /&gt;
Preparation options&lt;br /&gt;
&lt;br /&gt;
More Details about Exam Registration and Free copen&amp;nbsp;&lt;a href="https://borntolearn.mslearn.net/b/weblog/posts/beta-exam-for-70-339-managing-microsoft-sharepoint-server-2016-now-available"&gt;Click Here&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
Happy SharePointing&lt;br /&gt;
Usama Wahab Khan&lt;br /&gt;
MVP,MCT,MCC CTO EP Technologies&lt;br /&gt;
&lt;br /&gt;</description><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" height="72" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg5TTR08ZzbKb1IMh1iJPqsbOL6NLBPW8yepDs8F7h5TOjWEAD5HtOV0EQoUr12BK_NtVNSEJ429X75h5jrbR7mTefyCC0Yf73isKT7EMsyrz6kzRBX_AEpg6yOm_1eJunkGou7_Vsdmsdt/s72-c/image_thumb7.png" width="72"/><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">23</thr:total></item><item><title>Speaking at Online Webinar on PowerBI Join us</title><link>http://usamawahabkhan.blogspot.com/2016/03/speaking-at-online-webinar-on-powerbi.html</link><category>Microsft</category><category>MVP</category><category>MVP Award</category><category>Office365</category><category>Pakistan</category><category>PowerBI</category><category>SharePoint 2013</category><category>Usama wahab khan</category><author>noreply@blogger.com (Usama Wahab Khan)</author><pubDate>Sun, 13 Mar 2016 11:03:00 -0700</pubDate><guid isPermaLink="false">tag:blogger.com,1999:blog-5888213217342714132.post-1735110851952745478</guid><description>&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgiNdZ_jrjj1hITMgD6H_1XN2NIjdn8wp1xoRR4MiAYHTkQqJLXRD0a9ttN2ko1A6JJsXTvnbUA7kRzg6Xl1Kh5jOIbvRLJ-gFcqAuyzqenMwXVG-U_74r4Rjc-bJLkOzVRu5kO2IsZ79ce/s1600/BI-Banner.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="256" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgiNdZ_jrjj1hITMgD6H_1XN2NIjdn8wp1xoRR4MiAYHTkQqJLXRD0a9ttN2ko1A6JJsXTvnbUA7kRzg6Xl1Kh5jOIbvRLJ-gFcqAuyzqenMwXVG-U_74r4Rjc-bJLkOzVRu5kO2IsZ79ce/s640/BI-Banner.png" width="640" /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div style="background-color: white; color: #141823; font-family: helvetica, arial, sans-serif; font-size: 14px; line-height: 19.32px; margin-bottom: 6px; margin-top: 6px;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style="background-color: white; color: #141823; font-family: helvetica, arial, sans-serif; font-size: 14px; line-height: 19.32px; margin-bottom: 6px; margin-top: 6px;"&gt;
Join us &amp;nbsp;on &amp;nbsp;&lt;span style="line-height: 19.32px;"&gt;23rd March - Big Day&amp;nbsp;&lt;/span&gt;&lt;/div&gt;
&lt;div style="background-color: white; color: #141823; font-family: helvetica, arial, sans-serif; font-size: 14px; line-height: 19.32px; margin-bottom: 6px; margin-top: 6px;"&gt;
&lt;span class="text_exposed_show" style="display: inline;"&gt;Join&amp;nbsp;&lt;a aria-describedby="js_1g" aria-haspopup="true" aria-owns="js_1f" class="profileLink" data-hovercard="/ajax/hovercard/user.php?id=639740779" href="https://www.facebook.com/usamawahabkhan" id="js_1h" style="color: #3b5998; cursor: pointer; text-decoration: none;"&gt;Usama Wahab Khan Yousfzai&lt;/a&gt;&amp;nbsp;(MVP &amp;amp; MCT)&lt;br /&gt;Register the Informative Power BI Session. ( everything you need to know about PowerBI)&lt;/span&gt;&lt;/div&gt;
&lt;div class="text_exposed_show" style="background-color: white; color: #141823; display: inline; font-family: helvetica, arial, sans-serif; font-size: 14px; line-height: 19.32px;"&gt;
&lt;div style="margin-bottom: 6px;"&gt;
Linke :&amp;nbsp;&lt;a href="http://1drv.ms/1TA433N" rel="nofollow" style="color: #3b5998; cursor: pointer; text-decoration: none;" target="_blank"&gt;http://1drv.ms/1TA433N&lt;/a&gt;&lt;br /&gt;Session Mode: Skype for Business (Online)&lt;br /&gt;Date : 23 march 2016&lt;br /&gt;Time: 8pm to 9:30pm&lt;/div&gt;
&lt;/div&gt;
</description><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" height="72" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgiNdZ_jrjj1hITMgD6H_1XN2NIjdn8wp1xoRR4MiAYHTkQqJLXRD0a9ttN2ko1A6JJsXTvnbUA7kRzg6Xl1Kh5jOIbvRLJ-gFcqAuyzqenMwXVG-U_74r4Rjc-bJLkOzVRu5kO2IsZ79ce/s72-c/BI-Banner.png" width="72"/><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">30</thr:total></item><item><title>I am Speaking At SharePoint Saturday Paris 2016</title><link>http://usamawahabkhan.blogspot.com/2016/03/i-am-speaking-at-sharepoint-saturday.html</link><category>azure</category><category>Azure App Service</category><category>MVP</category><category>Office365</category><category>Office365 API</category><category>PowerApps</category><category>SharePoint</category><category>SharePoint 2013</category><category>SharePoint Saturday</category><category>SPS</category><category>SPSParis</category><category>Usama wahab khan</category><category>Windows Azure</category><author>noreply@blogger.com (Usama Wahab Khan)</author><pubDate>Fri, 11 Mar 2016 11:55:00 -0800</pubDate><guid isPermaLink="false">tag:blogger.com,1999:blog-5888213217342714132.post-4434393821551739715</guid><description>&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;a href="https://pbs.twimg.com/media/CdIrIIPWEAAfSj_.jpg:large" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="360" src="https://pbs.twimg.com/media/CdIrIIPWEAAfSj_.jpg:large" width="640" /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div style="background-color: white; box-sizing: content-box !important; margin: inherit;"&gt;
&lt;span style="font-size: x-small;"&gt;&lt;br /&gt;&lt;span style="color: #313131; font-family: Segoe UI, Segoe, Tahoma, Helvetica, Arial, sans-serif;"&gt;&lt;span style="line-height: 25.2px;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style="background-color: white; box-sizing: content-box !important; margin: inherit;"&gt;
&lt;span style="font-size: x-small;"&gt;&lt;span style="color: #313131; font-family: Segoe UI, Segoe, Tahoma, Helvetica, Arial, sans-serif;"&gt;&lt;span style="line-height: 25.2px;"&gt;I am Proud to&amp;nbsp;announce&amp;nbsp;that I am &amp;nbsp;Speaking at SPS Paris 2016. I`ve been really honoured to been selected by SPS Paris Team among the top International speakers. my session will focus on Microsoft PowerApps under the title of SharePoint Forms Evolution.&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style="background-color: white; box-sizing: content-box !important; margin: inherit;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiVTiiO9xXxzv65Vw7xA9f1UNr2jhodz2H8Uh7NmUKxCKVYzhU9TITFRt7VKpne6gHwTVM5tHe4HTTAvi71PXazHL_xzF4PpIeq48uFJ1hsHX2OOGu_dahC81kzEB3byxqsVqi4pqxEEbqC/s1600/images.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="356" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiVTiiO9xXxzv65Vw7xA9f1UNr2jhodz2H8Uh7NmUKxCKVYzhU9TITFRt7VKpne6gHwTVM5tHe4HTTAvi71PXazHL_xzF4PpIeq48uFJ1hsHX2OOGu_dahC81kzEB3byxqsVqi4pqxEEbqC/s640/images.jpg" width="640" /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div style="background-color: white; box-sizing: content-box !important; margin: inherit;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style="color: #313131; font-family: 'Segoe UI', Segoe, Tahoma, Helvetica, Arial, sans-serif; font-size: 18px;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style="color: #313131; font-family: 'Segoe UI', Segoe, Tahoma, Helvetica, Arial, sans-serif; font-size: 18px;"&gt;&lt;b&gt;About SharePoint Saturday Paris 2016.&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;
&lt;h2 style="background-color: white; box-sizing: content-box !important; font-family: 'segoe ui', segoe, tahoma, helvetica, arial, sans-serif; font-size: 25px; font-weight: 500; line-height: 1.4; margin: inherit;"&gt;
&lt;span style="color: #313131; font-family: 'Segoe UI', Segoe, Tahoma, Helvetica, Arial, sans-serif; font-size: 18px;"&gt;Administrateurs SharePoint, utilisateurs, architectes, développeurs, et autres professionnels travaillant&amp;nbsp;sur les technologies&amp;nbsp;&lt;/span&gt;&lt;strong style="box-sizing: content-box !important; color: #313131; font-family: 'Segoe UI', Segoe, Tahoma, Helvetica, Arial, sans-serif; font-size: 18px;"&gt;&lt;img alt="" src="http://upload.wikimedia.org/wikipedia/en/1/1b/SharePoint_logo_2013.png" style="-webkit-tap-highlight-color: transparent; border: 0px; box-sizing: content-box !important; margin: 5px; vertical-align: middle; width: 145px;" /&gt;&lt;/strong&gt;&lt;span style="color: #313131; font-family: 'Segoe UI', Segoe, Tahoma, Helvetica, Arial, sans-serif; font-size: 18px;"&gt;et associées comme:&lt;/span&gt;&lt;/h2&gt;
&lt;div style="background-color: white; box-sizing: content-box !important; color: #313131; font-family: 'Segoe UI', Segoe, Tahoma, Helvetica, Arial, sans-serif; font-size: 18px;"&gt;
&lt;br style="box-sizing: content-box !important;" /&gt;&lt;/div&gt;
&lt;div style="background-color: white; box-sizing: content-box !important; color: #313131; font-family: 'Segoe UI', Segoe, Tahoma, Helvetica, Arial, sans-serif; font-size: 18px;"&gt;
&lt;ul style="box-sizing: content-box !important; margin-bottom: 10px; margin-top: 0px;"&gt;
&lt;li style="box-sizing: content-box !important;"&gt;&lt;span class="ms-rteThemeForeColor-1-0" style="box-sizing: content-box !important; color: white;"&gt;&lt;strong style="box-sizing: content-box !important; line-height: inherit;"&gt;&lt;img alt="" src="http://upload.wikimedia.org/wikipedia/commons/1/1f/Yammer_logo.png" style="-webkit-tap-highlight-color: transparent; border: 0px; box-sizing: content-box !important; margin: 5px; vertical-align: middle; width: 146px;" /&gt;&lt;/strong&gt;&lt;/span&gt;&lt;/li&gt;
&lt;li style="box-sizing: content-box !important;"&gt;&lt;span class="ms-rteThemeForeColor-1-0" style="box-sizing: content-box !important; color: white;"&gt;&lt;strong style="box-sizing: content-box !important; line-height: inherit;"&gt;&amp;nbsp;​&lt;img alt="" src="http://upload.wikimedia.org/wikipedia/commons/7/74/Office_365_logo.png" style="-webkit-tap-highlight-color: transparent; border: 0px; box-sizing: content-box !important; margin: 5px; vertical-align: middle; width: 141px;" /&gt;&lt;/strong&gt;&lt;/span&gt;&lt;/li&gt;
&lt;li style="box-sizing: content-box !important;"&gt;&lt;span class="ms-rteThemeForeColor-1-0" style="box-sizing: content-box !important; color: white;"&gt;&lt;strong style="box-sizing: content-box !important; line-height: inherit;"&gt;&lt;img alt="" src="http://social.technet.microsoft.com/wiki/cfs-filesystemfile.ashx/__key/communityserver-components-imagefileviewer/CommunityServer-Wikis-Components-Files-00-00-00-00-05/0310.SQLServerLogo.png_2D00_550x0.png" style="-webkit-tap-highlight-color: transparent; border: 0px; box-sizing: content-box !important; margin: 5px; vertical-align: middle; width: 150px;" /&gt;&lt;/strong&gt;&lt;span style="box-sizing: content-box !important; line-height: inherit;"&gt;​&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;
&lt;li style="box-sizing: content-box !important;"&gt;&lt;img alt="" class="ms-rteThemeForeColor-1-0" src="http://sqlbackupandftp.com/css/images/WindowsAzure.png" style="-webkit-tap-highlight-color: transparent; border: 0px; box-sizing: content-box !important; color: white; line-height: inherit; margin: 5px; vertical-align: middle; width: 72px;" /&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/div&gt;
&lt;div style="background-color: white; box-sizing: content-box !important; color: #313131; font-family: 'Segoe UI', Segoe, Tahoma, Helvetica, Arial, sans-serif; font-size: 18px;"&gt;
&lt;/div&gt;
&lt;div style="background-color: white; box-sizing: content-box !important; color: #313131; font-family: 'Segoe UI', Segoe, Tahoma, Helvetica, Arial, sans-serif; font-size: 18px;"&gt;
&lt;/div&gt;
&lt;div style="background-color: white; box-sizing: content-box !important; color: #313131; font-family: 'Segoe UI', Segoe, Tahoma, Helvetica, Arial, sans-serif; font-size: 18px;"&gt;
&lt;/div&gt;
&lt;div style="background-color: white; box-sizing: content-box !important; color: #313131; font-family: 'Segoe UI', Segoe, Tahoma, Helvetica, Arial, sans-serif; font-size: 18px;"&gt;
Nous vous donnons&amp;nbsp;rendez-vous le 28&amp;nbsp;mai 2016 à la Tour Montparnasse, 33 Avenue du maine, 75015 Paris pour le&amp;nbsp;&lt;strong style="box-sizing: content-box !important;"&gt;SharePoint Saturday&amp;nbsp;Paris 2016&lt;/strong&gt;.​​&lt;/div&gt;
&lt;div style="background-color: white; box-sizing: content-box !important; color: #313131; font-family: 'Segoe UI', Segoe, Tahoma, Helvetica, Arial, sans-serif; font-size: 18px;"&gt;
&lt;div class="spse-welcome" style="box-sizing: content-box !important;"&gt;
&lt;div style="box-sizing: content-box !important;"&gt;
&lt;b&gt;English&lt;/b&gt;&lt;/div&gt;
&lt;div style="box-sizing: content-box !important;"&gt;
SharePoint administrators, end users, architects, developers, and other&amp;nbsp;&lt;/div&gt;
&lt;div style="box-sizing: content-box !important;"&gt;
professionals that work with Microsoft&amp;nbsp;&lt;strong style="box-sizing: content-box !important;"&gt;&lt;img alt="" src="http://upload.wikimedia.org/wikipedia/en/1/1b/SharePoint_logo_2013.png" style="-webkit-tap-highlight-color: transparent; border: 0px; box-sizing: content-box !important; height: 29px; margin: 5px; vertical-align: middle; width: 145px;" /&gt;&amp;nbsp;&lt;/strong&gt;and associated technologies like:&amp;nbsp;&lt;/div&gt;
&lt;div style="box-sizing: content-box !important;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;blockquote style="border: none; box-sizing: content-box !important; font-size: 17.3333px; margin: 0px 0px 0px 40px; padding: 0px;"&gt;
&lt;/blockquote&gt;
&lt;div class="spse-welcome" style="box-sizing: content-box !important;"&gt;
&lt;div style="box-sizing: content-box !important;"&gt;
&lt;span style="box-sizing: content-box !important; line-height: inherit;"&gt;Please join us&amp;nbsp;&lt;/span&gt;&lt;span style="box-sizing: content-box !important; line-height: inherit;"&gt;on May 28th 2016&amp;nbsp;at the Montparnasse Tower&amp;nbsp;located at 33 Avenue du maine, 75015 Paris, for the​&amp;nbsp;&lt;strong style="box-sizing: content-box !important;"&gt;SharePoint Saturday&amp;nbsp;Paris 2016&lt;/strong&gt;.​&lt;/span&gt;&lt;/div&gt;
&lt;div style="box-sizing: content-box !important;"&gt;
&lt;br style="box-sizing: content-box !important;" /&gt;&lt;/div&gt;
&lt;div style="box-sizing: content-box !important;"&gt;
&lt;span style="box-sizing: content-box !important; line-height: inherit;"&gt;&lt;/span&gt;Need&amp;nbsp;complementary information about the event? You can reach us&amp;nbsp;by sending an email to:&amp;nbsp;&lt;span style="box-sizing: content-box !important; color: #0072c6;"&gt;&lt;a href="mailto:spsparis@outlook.com" style="background: transparent; box-sizing: content-box !important; color: #663399; text-decoration: none;"&gt;spsparis@outlook.com​&lt;/a&gt;​&lt;/span&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
</description><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" height="72" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiVTiiO9xXxzv65Vw7xA9f1UNr2jhodz2H8Uh7NmUKxCKVYzhU9TITFRt7VKpne6gHwTVM5tHe4HTTAvi71PXazHL_xzF4PpIeq48uFJ1hsHX2OOGu_dahC81kzEB3byxqsVqi4pqxEEbqC/s72-c/images.jpg" width="72"/><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total></item><item><title>Introduction to  Microsoft Power Apps at Microsoft Gulf</title><link>http://usamawahabkhan.blogspot.com/2016/02/introduction-to-microsoft-power-apps-at.html</link><category>MCT</category><category>Microsft</category><category>Microsft Gulf</category><category>MVP</category><category>Office365</category><category>PowerApps</category><category>Usama wahab khan</category><author>noreply@blogger.com (Usama Wahab Khan)</author><pubDate>Sun, 28 Feb 2016 06:44:00 -0800</pubDate><guid isPermaLink="false">tag:blogger.com,1999:blog-5888213217342714132.post-5619043411264130205</guid><description>First ever Demo of &amp;nbsp;Microsoft New Product for Rapid Mobile App creation for end user demonstrated in Dubai Microsoft Gulf.&lt;br /&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjD2y_ZxV5A3AYRA8KCGondpPY2EO8CnWPPZypoxRcJbfW58fF3i8OZohQPfvuXLYte1fzZ4yOZGZCF4v57m3qnB6kvqYo5tEcmLuEIOMOG2_VqC9ZbOnyAaleOJqn34o0BVK8ri-gDMzEI/s1600/12734273_10153658544808173_85379576125858498_n.jpg" imageanchor="1" style="clear: right; float: right; margin-bottom: 1em; margin-left: 1em;"&gt;&lt;img border="0" height="480" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjD2y_ZxV5A3AYRA8KCGondpPY2EO8CnWPPZypoxRcJbfW58fF3i8OZohQPfvuXLYte1fzZ4yOZGZCF4v57m3qnB6kvqYo5tEcmLuEIOMOG2_VqC9ZbOnyAaleOJqn34o0BVK8ri-gDMzEI/s640/12734273_10153658544808173_85379576125858498_n.jpg" width="640" /&gt;&lt;/a&gt;&lt;a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjcjb2sSIAxRdMjGvjc69UE9yubcn9aiJ43W4_ZwZxsNuFHSdXNmO4sWfgDpMJmK_i83FaubU7t6JcuKUBBPaf04ZNq8IrW8O8x5-867d9SNSLVO-b6u4_unnwrIPkFH6aQ6mNqDlp2Zuxc/s1600/12733374_10153658544828173_4921633158075441624_n.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="480" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjcjb2sSIAxRdMjGvjc69UE9yubcn9aiJ43W4_ZwZxsNuFHSdXNmO4sWfgDpMJmK_i83FaubU7t6JcuKUBBPaf04ZNq8IrW8O8x5-867d9SNSLVO-b6u4_unnwrIPkFH6aQ6mNqDlp2Zuxc/s640/12733374_10153658544828173_4921633158075441624_n.jpg" width="640" /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;h2 style="text-align: center;"&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;b&gt;&amp;nbsp;&lt;a aria-describedby="js_g" aria-haspopup="true" aria-owns="js_f" class="profileLink" data-hovercard="/ajax/hovercard/user.php?id=678738172" href="https://www.facebook.com/ovaismehboob" id="js_h" style="background-color: white; color: #3b5998; cursor: pointer; font-family: helvetica, arial, sans-serif; font-size: 14px; line-height: 19.32px; text-decoration: none;"&gt;Ovais Mehboob&lt;/a&gt;&lt;span style="background-color: white; color: #141823; font-family: &amp;quot;helvetica&amp;quot; , &amp;quot;arial&amp;quot; , sans-serif; font-size: 14px; line-height: 19.32px;"&gt;&amp;nbsp;&lt;/span&gt;&lt;a class="_58cn" data-ft="{&amp;quot;tn&amp;quot;:&amp;quot;*N&amp;quot;,&amp;quot;type&amp;quot;:104}" href="https://www.facebook.com/hashtag/aspnercore?source=feed_text&amp;amp;story_id=10153275898055780" style="background-color: white; color: #3b5998; cursor: pointer; font-family: helvetica, arial, sans-serif; font-size: 14px; line-height: 19.32px; text-decoration: none;"&gt;&lt;span aria-label="hashtag" class="_58cl" style="color: #627aad;"&gt;‪#‎&lt;/span&gt;&lt;span class="_58cm"&gt;aspnercore‬&lt;/span&gt;&lt;/a&gt;&lt;span style="background-color: white; color: #141823; font-family: &amp;quot;helvetica&amp;quot; , &amp;quot;arial&amp;quot; , sans-serif; font-size: 14px; line-height: 19.32px;"&gt;&amp;nbsp;&lt;/span&gt;&lt;a class="_58cn" data-ft="{&amp;quot;tn&amp;quot;:&amp;quot;*N&amp;quot;,&amp;quot;type&amp;quot;:104}" href="https://www.facebook.com/hashtag/introduction?source=feed_text&amp;amp;story_id=10153275898055780" style="background-color: white; color: #3b5998; cursor: pointer; font-family: helvetica, arial, sans-serif; font-size: 14px; line-height: 19.32px; text-decoration: none;"&gt;&lt;span aria-label="hashtag" class="_58cl" style="color: #627aad;"&gt;‪#‎&lt;/span&gt;&lt;span class="_58cm"&gt;introduction‬&lt;/span&gt;&lt;/a&gt;&lt;span style="background-color: white; color: #141823; font-family: &amp;quot;helvetica&amp;quot; , &amp;quot;arial&amp;quot; , sans-serif; font-size: 14px; line-height: 19.32px;"&gt;&amp;nbsp;&lt;/span&gt;&lt;a class="_58cn" data-ft="{&amp;quot;tn&amp;quot;:&amp;quot;*N&amp;quot;,&amp;quot;type&amp;quot;:104}" href="https://www.facebook.com/hashtag/dubaidevug?source=feed_text&amp;amp;story_id=10153275898055780" style="background-color: white; color: #3b5998; cursor: pointer; font-family: helvetica, arial, sans-serif; font-size: 14px; line-height: 19.32px; text-decoration: none;"&gt;&lt;span aria-label="hashtag" class="_58cl" style="color: #627aad;"&gt;‪#‎&lt;/span&gt;&lt;span class="_58cm"&gt;DubaidevUG‬&lt;/span&gt;&lt;/a&gt;&lt;span style="background-color: white; color: #141823; font-family: &amp;quot;helvetica&amp;quot; , &amp;quot;arial&amp;quot; , sans-serif; font-size: 14px; line-height: 19.32px;"&gt;&amp;nbsp;&lt;/span&gt;&lt;a class="_58cn" data-ft="{&amp;quot;tn&amp;quot;:&amp;quot;*N&amp;quot;,&amp;quot;type&amp;quot;:104}" href="https://www.facebook.com/hashtag/mvp?source=feed_text&amp;amp;story_id=10153275898055780" style="background-color: white; color: #3b5998; cursor: pointer; font-family: helvetica, arial, sans-serif; font-size: 14px; line-height: 19.32px; text-decoration: none;"&gt;&lt;span aria-label="hashtag" class="_58cl" style="color: #627aad;"&gt;‪#‎&lt;/span&gt;&lt;span class="_58cm"&gt;MVP‬&lt;/span&gt;&lt;/a&gt;&lt;/b&gt;&lt;/h2&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;/div&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgKBGWxcFEeozLJxJ21FwfTespaHZWmGh5GRxL1empCSVvzz9wdiNuiZUNRbbKBGHqF2Wn45HtluvW0UejJrKM3oXMOXt7LYm3ap3_TLYW_7uWjEthyD4n7HZB373YF3WvkcGsz8vuDQWqK/s1600/12717933_10153275894100780_3305502771509425787_n.jpg" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"&gt;&lt;br /&gt;&lt;/a&gt;&lt;a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgKBGWxcFEeozLJxJ21FwfTespaHZWmGh5GRxL1empCSVvzz9wdiNuiZUNRbbKBGHqF2Wn45HtluvW0UejJrKM3oXMOXt7LYm3ap3_TLYW_7uWjEthyD4n7HZB373YF3WvkcGsz8vuDQWqK/s1600/12717933_10153275894100780_3305502771509425787_n.jpg" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"&gt;&lt;br /&gt;&lt;/a&gt;&lt;a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgKBGWxcFEeozLJxJ21FwfTespaHZWmGh5GRxL1empCSVvzz9wdiNuiZUNRbbKBGHqF2Wn45HtluvW0UejJrKM3oXMOXt7LYm3ap3_TLYW_7uWjEthyD4n7HZB373YF3WvkcGsz8vuDQWqK/s1600/12717933_10153275894100780_3305502771509425787_n.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em; text-align: left;"&gt;&lt;img border="0" height="300" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgKBGWxcFEeozLJxJ21FwfTespaHZWmGh5GRxL1empCSVvzz9wdiNuiZUNRbbKBGHqF2Wn45HtluvW0UejJrKM3oXMOXt7LYm3ap3_TLYW_7uWjEthyD4n7HZB373YF3WvkcGsz8vuDQWqK/s400/12717933_10153275894100780_3305502771509425787_n.jpg" width="400" /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiZDovwc8CKsThEnOyl0TQuS3jFP5e0LBIKkQRsiYNv-bxef4gJ9xq1UiQeKZtq35b34I-WaQ5un5_OhMRcnOnSv4uDNb5bPSdBn4HTC2QXTiv0bMHsWkQebXF8K11ozyL5LPPs427Hb2yC/s1600/12733647_10153658544908173_7779887748344141085_n.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="300" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiZDovwc8CKsThEnOyl0TQuS3jFP5e0LBIKkQRsiYNv-bxef4gJ9xq1UiQeKZtq35b34I-WaQ5un5_OhMRcnOnSv4uDNb5bPSdBn4HTC2QXTiv0bMHsWkQebXF8K11ozyL5LPPs427Hb2yC/s400/12733647_10153658544908173_7779887748344141085_n.jpg" width="400" /&gt;&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;iframe allowfullscreen="" frameborder="0" height="485" marginheight="0" marginwidth="0" scrolling="no" src="//www.slideshare.net/slideshow/embed_code/key/7jK4TRijB1Vruj" style="border-width: 1px; border: 1px solid #ccc; margin-bottom: 5px; max-width: 100%;" width="595"&gt; &lt;/iframe&gt; &lt;br /&gt;
&lt;div style="margin-bottom: 5px;"&gt;
&lt;strong&gt; &lt;a href="https://www.slideshare.net/UsamaYousfzai/power-app-by-usama" target="_blank" title="Microsoft PowerApps Introduction by Usama Wahab Khan MVP "&gt;Microsoft PowerApps Introduction by Usama Wahab Khan MVP &lt;/a&gt; &lt;/strong&gt; from &lt;strong&gt;&lt;a href="https://www.slideshare.net/UsamaYousfzai" target="_blank"&gt;Usama Wahab Khan SharePoint/office365/azure Architect&lt;/a&gt;&lt;/strong&gt; &lt;/div&gt;
&lt;br /&gt;
More Event Details :&lt;a href="http://www.meetup.com/Microsoft-Developers-UAE-Meetup/events/228840611/" target="_blank"&gt;Here&lt;/a&gt;</description><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" height="72" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjD2y_ZxV5A3AYRA8KCGondpPY2EO8CnWPPZypoxRcJbfW58fF3i8OZohQPfvuXLYte1fzZ4yOZGZCF4v57m3qnB6kvqYo5tEcmLuEIOMOG2_VqC9ZbOnyAaleOJqn34o0BVK8ri-gDMzEI/s72-c/12734273_10153658544808173_85379576125858498_n.jpg" width="72"/><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total></item><item><title>Renewed Microsoft Certified Trainer (MCT) </title><link>http://usamawahabkhan.blogspot.com/2016/02/renewed-microsoft-certified-trainer-mct.html</link><category>MCT</category><category>Microsoft Certified Trainer</category><category>MVP</category><category>Usama wahab khan</category><author>noreply@blogger.com (Usama Wahab Khan)</author><pubDate>Tue, 16 Feb 2016 02:17:00 -0800</pubDate><guid isPermaLink="false">tag:blogger.com,1999:blog-5888213217342714132.post-4780265330456182748</guid><description>&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgVfF8J48baEi8z7gRs5SR68B0VhfCa9AkvE0Xw9lmOTMWRkldG-qq7ahyTqoPgB1n3TXLNfmMK6Og_kZy5A_xJLcGn5xGXqS2zyxsN6SA9_Z8ZiWx-bxNt9W9LQF7PHEzN11NfzwC1pVTj/s1600/MCT+2016.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="494" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgVfF8J48baEi8z7gRs5SR68B0VhfCa9AkvE0Xw9lmOTMWRkldG-qq7ahyTqoPgB1n3TXLNfmMK6Og_kZy5A_xJLcGn5xGXqS2zyxsN6SA9_Z8ZiWx-bxNt9W9LQF7PHEzN11NfzwC1pVTj/s640/MCT+2016.png" width="640" /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj47cBgdFW4pPWSLlJvgeQ14oDKI415NSHwX2maeUbbhdx2rR6QbQ-uD9OkuGMt_hqn7MA-dEOwCoGpO9FmJ78DrqDBJkeI-0Hvf68_YTYxm20DNcjHtkXdwIy-OMAE4gZf9KOkA__kIjyQ/s1600/Untitlsed.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="504" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj47cBgdFW4pPWSLlJvgeQ14oDKI415NSHwX2maeUbbhdx2rR6QbQ-uD9OkuGMt_hqn7MA-dEOwCoGpO9FmJ78DrqDBJkeI-0Hvf68_YTYxm20DNcjHtkXdwIy-OMAE4gZf9KOkA__kIjyQ/s640/Untitlsed.png" width="640" /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
By the grace of Almighty&amp;nbsp;ALLAH. I become again Microsoft Certified Trainer (MCT) for 2016. I am MCT from since 2012. its been wonderful experenice to be a part of MCT Community. I hope so this year will able to focus on cloud training and share my knowledge by delivering quality training in this region.&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
Thank you&amp;nbsp;&lt;/div&gt;
&lt;div&gt;
Usama Wahab Khan&lt;/div&gt;
&lt;div&gt;
MVP,MCT,MCC,PMPc&lt;/div&gt;
</description><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" height="72" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgVfF8J48baEi8z7gRs5SR68B0VhfCa9AkvE0Xw9lmOTMWRkldG-qq7ahyTqoPgB1n3TXLNfmMK6Og_kZy5A_xJLcGn5xGXqS2zyxsN6SA9_Z8ZiWx-bxNt9W9LQF7PHEzN11NfzwC1pVTj/s72-c/MCT+2016.png" width="72"/><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total></item><item><title>Introductory sessions on ASP.NET 5 MVC 6 and Microsoft Power BI By MVPs at Microsoft Dubai </title><link>http://usamawahabkhan.blogspot.com/2016/01/introductory-sessions-on-aspnet-5-mvc-6.html</link><category>Dev Saturday UAE</category><category>Microsft</category><category>MVP</category><category>MVP Award</category><category>Office365</category><category>PowerBI</category><category>UAE SharePoint</category><category>Usama wahab khan</category><author>noreply@blogger.com (Usama Wahab Khan)</author><pubDate>Sun, 17 Jan 2016 04:16:00 -0800</pubDate><guid isPermaLink="false">tag:blogger.com,1999:blog-5888213217342714132.post-692198587922046270</guid><description>&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiwbJkPjCVWfnGB-onmUmd3bEzUpEspwkh6r715zHUohZOMT0DfSnFQRu-ITJEWohC7gS7vXCSSX9WCosUQKsJLl0DYTV7zLpHAVrAoKJURGpHrU6f4rrDjh0pOalQ8Q9jdrPF2APXCu8qf/s1600/Untitled-1.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="400" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiwbJkPjCVWfnGB-onmUmd3bEzUpEspwkh6r715zHUohZOMT0DfSnFQRu-ITJEWohC7gS7vXCSSX9WCosUQKsJLl0DYTV7zLpHAVrAoKJURGpHrU6f4rrDjh0pOalQ8Q9jdrPF2APXCu8qf/s640/Untitled-1.png" width="640" /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;div style="animation-delay: 0.1s; animation-duration: 0.1s; animation-iteration-count: 1; animation-name: fontfix; animation-timing-function: linear; background-color: white; color: rgba(0, 0, 0, 0.670588); font-family: Whitney, helvetica, arial, sans-serif; font-size: 16px; line-height: 22.4px; margin-bottom: 18px; padding: 0px;"&gt;
Hello everyone!&lt;/div&gt;
&lt;div style="animation-delay: 0.1s; animation-duration: 0.1s; animation-iteration-count: 1; animation-name: fontfix; animation-timing-function: linear; background-color: white; color: rgba(0, 0, 0, 0.670588); font-family: Whitney, helvetica, arial, sans-serif; font-size: 16px; line-height: 22.4px; margin-bottom: 18px; padding: 0px;"&gt;
Our next meet-up will take place on January 20th from 6.00 pm onwards. This gathering is the opportunity for programmers &amp;nbsp;to meet &amp;amp; get to know each other. Please join us to share experiences and network with other developers as well as the Microsoft technical experts.&lt;/div&gt;
&lt;div style="animation-delay: 0.1s; animation-duration: 0.1s; animation-iteration-count: 1; animation-name: fontfix; animation-timing-function: linear; background-color: white; color: rgba(0, 0, 0, 0.670588); font-family: Whitney, helvetica, arial, sans-serif; font-size: 16px; line-height: 22.4px; margin-bottom: 18px; padding: 0px;"&gt;
Agenda:&lt;/div&gt;
&lt;div style="animation-delay: 0.1s; animation-duration: 0.1s; animation-iteration-count: 1; animation-name: fontfix; animation-timing-function: linear; background-color: white; color: rgba(0, 0, 0, 0.670588); font-family: Whitney, helvetica, arial, sans-serif; font-size: 16px; line-height: 22.4px; margin-bottom: 18px; padding: 0px;"&gt;
6:00-7:00: Introduction to ASP.NET 5 and MVC 6&lt;/div&gt;
&lt;div style="animation-delay: 0.1s; animation-duration: 0.1s; animation-iteration-count: 1; animation-name: fontfix; animation-timing-function: linear; background-color: white; color: rgba(0, 0, 0, 0.670588); font-family: Whitney, helvetica, arial, sans-serif; font-size: 16px; line-height: 22.4px; margin-bottom: 18px; padding: 0px;"&gt;
Speaker: Ovais Mehboob, Microsoft MVP - Visual Studio and Development Technologies&lt;/div&gt;
&lt;div style="animation-delay: 0.1s; animation-duration: 0.1s; animation-iteration-count: 1; animation-name: fontfix; animation-timing-function: linear; background-color: white; color: rgba(0, 0, 0, 0.670588); font-family: Whitney, helvetica, arial, sans-serif; font-size: 16px; line-height: 22.4px; margin-bottom: 18px; padding: 0px;"&gt;
This will be an introductory session that help developers to start developing web applications using ASP.NET 5 and MVC 6&lt;/div&gt;
&lt;div style="animation-delay: 0.1s; animation-duration: 0.1s; animation-iteration-count: 1; animation-name: fontfix; animation-timing-function: linear; background-color: white; color: rgba(0, 0, 0, 0.670588); font-family: Whitney, helvetica, arial, sans-serif; font-size: 16px; line-height: 22.4px; margin-bottom: 18px; padding: 0px;"&gt;
7:00-8:00: Introduction to Microsoft Power BI&lt;/div&gt;
&lt;div style="animation-delay: 0.1s; animation-duration: 0.1s; animation-iteration-count: 1; animation-name: fontfix; animation-timing-function: linear; background-color: white; color: rgba(0, 0, 0, 0.670588); font-family: Whitney, helvetica, arial, sans-serif; font-size: 16px; line-height: 22.4px; margin-bottom: 18px; padding: 0px;"&gt;
Speaker: Usama Wahab Khan, Microsoft MVP - Office Servers and Services&lt;/div&gt;
&lt;div style="animation-delay: 0.1s; animation-duration: 0.1s; animation-iteration-count: 1; animation-name: fontfix; animation-timing-function: linear; background-color: white; color: rgba(0, 0, 0, 0.670588); font-family: Whitney, helvetica, arial, sans-serif; font-size: 16px; line-height: 22.4px; margin-bottom: 18px; padding: 0px;"&gt;
In this session you will see how easily you can start creating personalized dashboards and reports on your data using Microsoft Power BI&amp;nbsp;&lt;/div&gt;
&lt;div style="animation-delay: 0.1s; animation-duration: 0.1s; animation-iteration-count: 1; animation-name: fontfix; animation-timing-function: linear; background-color: white; color: rgba(0, 0, 0, 0.670588); font-family: Whitney, helvetica, arial, sans-serif; font-size: 16px; line-height: 22.4px; margin-bottom: 18px; padding: 0px;"&gt;
8:00 onwards: Pizza &amp;amp; Networking&lt;/div&gt;
@usamawahabkhan&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;Registration and &amp;nbsp;Details&amp;nbsp;&lt;/b&gt;&lt;br /&gt;
&lt;a href="http://www.meetup.com/Microsoft-Developers-UAE-Meetup/events/227797631/?rv=me1&amp;amp;_af=event&amp;amp;_af_eid=227797631&amp;amp;https=off"&gt;http://www.meetup.com/Microsoft-Developers-UAE-Meetup/events/227797631/?rv=me1&amp;amp;_af=event&amp;amp;_af_eid=227797631&amp;amp;https=off&lt;/a&gt;</description><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" height="72" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiwbJkPjCVWfnGB-onmUmd3bEzUpEspwkh6r715zHUohZOMT0DfSnFQRu-ITJEWohC7gS7vXCSSX9WCosUQKsJLl0DYTV7zLpHAVrAoKJURGpHrU6f4rrDjh0pOalQ8Q9jdrPF2APXCu8qf/s72-c/Untitled-1.png" width="72"/><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">2</thr:total></item><item><title>  I am Speaking at SharePoint Saturday Lahore: Join Us</title><link>http://usamawahabkhan.blogspot.com/2016/01/i-am-speaking-at-sharepoint-saturday_17.html</link><category>MVP</category><category>MVP Award</category><category>SharePoint</category><category>SharePoint Saturday</category><category>SPS</category><category>SPSLahore</category><category>Usama wahab khan</category><author>noreply@blogger.com (Usama Wahab Khan)</author><pubDate>Sun, 17 Jan 2016 03:54:00 -0800</pubDate><guid isPermaLink="false">tag:blogger.com,1999:blog-5888213217342714132.post-5124741077883043022</guid><description>&lt;div class="spse-welcome" style="background-color: white; box-sizing: content-box !important; color: #313131; font-family: 'Segoe UI', Segoe, Tahoma, Helvetica, Arial, sans-serif; font-size: 18px;"&gt;
&lt;br /&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh8EJPHNJk9HC3JoiCsNyWF_H3tXJjGt_sDK-kPx1Twmf-_VBtNduXGemw78k9L_CKfZCJEaGjBUuj12O2gNd5RGhUbTON9ZF_M6lVwd7pESMoHaw3DrcVWYzPFXo1oXas7yi_YMM_JmrCk/s1600/Untitled.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="262" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh8EJPHNJk9HC3JoiCsNyWF_H3tXJjGt_sDK-kPx1Twmf-_VBtNduXGemw78k9L_CKfZCJEaGjBUuj12O2gNd5RGhUbTON9ZF_M6lVwd7pESMoHaw3DrcVWYzPFXo1oXas7yi_YMM_JmrCk/s640/Untitled.png" width="640" /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class="separator" style="clear: both; text-align: left;"&gt;
we are coming to Lahore for Share Saturday Lahore (SPS Lahore) along with my MVP Friends Michael Noel and Joel on 23 of Jan 2016. Join us.&lt;/div&gt;
&lt;div class="separator" style="clear: both; text-align: left;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class="separator" style="clear: both; text-align: left;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;div class="spse-welcome" style="background-color: white; box-sizing: content-box !important; color: #313131; font-family: 'segoe ui', segoe, tahoma, helvetica, arial, sans-serif; font-size: 18px; font-stretch: normal;"&gt;
&lt;b&gt;SharePoint Saturday&amp;nbsp;Lahore&lt;/b&gt;&lt;/div&gt;
&lt;div class="spse-welcome" style="background-color: white; box-sizing: content-box !important; color: #313131; font-family: 'segoe ui', segoe, tahoma, helvetica, arial, sans-serif; font-size: 18px; font-stretch: normal;"&gt;
SharePoint administrators, end users, architects, developers, and other professionals that work with Microsoft SharePoint Technologies will meet for the&amp;nbsp;&lt;strong style="box-sizing: content-box !important;"&gt;2nd SharePoint Saturday Lahore event&lt;/strong&gt;&amp;nbsp;on&amp;nbsp;January 23, 2016.&lt;/div&gt;
&lt;div class="spse-welcome" style="background-color: white; box-sizing: content-box !important; color: #313131; font-family: 'segoe ui', segoe, tahoma, helvetica, arial, sans-serif; font-size: 18px; font-stretch: normal;"&gt;
&lt;br style="box-sizing: content-box !important;" /&gt;
&lt;/div&gt;
&lt;div class="spse-welcome" style="background-color: white; box-sizing: content-box !important; color: #313131; font-family: 'segoe ui', segoe, tahoma, helvetica, arial, sans-serif; font-size: 17px; font-stretch: normal;"&gt;
&lt;strong style="box-sizing: content-box !important;"&gt;Event Venue &lt;/strong&gt;&lt;/div&gt;
&lt;div class="spse-welcome" style="background-color: white; box-sizing: content-box !important; color: #313131; font-family: 'segoe ui', segoe, tahoma, helvetica, arial, sans-serif; font-size: 18px; font-stretch: normal;"&gt;
&lt;span style="box-sizing: content-box !important; font-size: 17px;"&gt;Superior University Campus - Main Raiwind Road Lahore.&amp;nbsp; Click&amp;nbsp;&lt;/span&gt;&lt;a href="https://www.google.com/maps/dir/31.340951,74.2357332/superior+campus+Main+Raiwind+Road,+Lahore/@31.3289829,74.1761955,11z/data=!4m8!4m7!1m0!1m5!1m1!1s0x3919aadc70075215:0xf14fa2ec4eba8377!2m2!1d74.2359072!2d31.3340789" style="background: transparent; box-sizing: content-box !important; color: #663399; font-size: 17px; text-decoration: none;" target="_blank"&gt;here&lt;/a&gt;&lt;span style="box-sizing: content-box !important; font-size: 17px;"&gt;&amp;nbsp;for location map.&amp;nbsp;&lt;/span&gt;&lt;/div&gt;
&lt;div class="spse-welcome" style="background-color: white; box-sizing: content-box !important; color: #313131; font-family: 'segoe ui', segoe, tahoma, helvetica, arial, sans-serif; font-size: 18px; font-stretch: normal;"&gt;
&lt;span style="box-sizing: content-box !important; font-size: 17px;"&gt;&lt;br style="box-sizing: content-box !important;" /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class="spse-welcome" style="background-color: white; box-sizing: content-box !important; color: #313131; font-family: 'segoe ui', segoe, tahoma, helvetica, arial, sans-serif; font-size: 18px; font-stretch: normal;"&gt;
&lt;span style="box-sizing: content-box !important; font-size: 17px;"&gt;&lt;span style="box-sizing: content-box !important; font-size: 18px;"&gt;Call for speakers and sponsors is NOW OPEN!&lt;/span&gt; &lt;/span&gt;&lt;/div&gt;
&lt;div class="spse-welcome" style="background-color: white; box-sizing: content-box !important; color: #313131; font-family: 'segoe ui', segoe, tahoma, helvetica, arial, sans-serif; font-size: 18px; font-stretch: normal;"&gt;
&lt;span style="box-sizing: content-box !important; font-size: 17px;"&gt;&lt;br style="box-sizing: content-box !important;" /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class="spse-welcome" style="background-color: white; box-sizing: content-box !important; color: #313131; font-family: 'segoe ui', segoe, tahoma, helvetica, arial, sans-serif; font-size: 18px; font-stretch: normal;"&gt;
&lt;span style="box-sizing: content-box !important; font-size: 17px;"&gt;Sponsor Packet for SPS Lahore is located&amp;nbsp;&lt;a href="http://www.spsevents.org/city/Lahore/Lahore2016/Documents/SPS%20Lahore%20Sponsor%20Packet%20-%202016.pdf" style="background: transparent; box-sizing: content-box !important; color: #663399; text-decoration: none;"&gt;here &lt;/a&gt;. &lt;/span&gt;&lt;/div&gt;
&lt;div class="spse-welcome" style="background-color: white; box-sizing: content-box !important; color: #313131; font-family: 'segoe ui', segoe, tahoma, helvetica, arial, sans-serif; font-size: 18px; font-stretch: normal;"&gt;
&lt;span style="box-sizing: content-box !important; font-size: 17px;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class="spse-welcome" style="background-color: white; box-sizing: content-box !important; color: #313131; font-family: 'segoe ui', segoe, tahoma, helvetica, arial, sans-serif; font-size: 18px; font-stretch: normal;"&gt;
&lt;span style="box-sizing: content-box !important; font-size: 17px;"&gt;&lt;b&gt;Speakers :&amp;nbsp;&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class="spse-welcome" style="background-color: white; box-sizing: content-box !important; color: #313131; font-family: 'segoe ui', segoe, tahoma, helvetica, arial, sans-serif; font-size: 18px; font-stretch: normal;"&gt;
&lt;span style="box-sizing: content-box !important; font-size: 17px;"&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;/div&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjiMMaQ4Chwp05aGlcUqoo_2EhGBSOcJ-jEel45qCikSYZCDwsCJF6U6BrhL2LzMcLN_hc9seF-SxIYLvJTajvpcKbhlctJVu3ZCkUEkcnz30_biTZRTSkx0GSUJtHengavTtJnQWQorVXb/s1600/Untitled.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="299" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjiMMaQ4Chwp05aGlcUqoo_2EhGBSOcJ-jEel45qCikSYZCDwsCJF6U6BrhL2LzMcLN_hc9seF-SxIYLvJTajvpcKbhlctJVu3ZCkUEkcnz30_biTZRTSkx0GSUJtHengavTtJnQWQorVXb/s640/Untitled.png" width="640" /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div class="spse-welcome" style="background-color: white; box-sizing: content-box !important; color: #313131; font-family: 'segoe ui', segoe, tahoma, helvetica, arial, sans-serif; font-size: 18px; font-stretch: normal;"&gt;
&lt;span style="box-sizing: content-box !important; font-size: 17px;"&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class="spse-welcome" style="background-color: white; box-sizing: content-box !important; color: #313131; font-family: 'segoe ui', segoe, tahoma, helvetica, arial, sans-serif; font-size: 18px; font-stretch: normal;"&gt;
&lt;span style="box-sizing: content-box !important; font-size: 17px;"&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class="spse-welcome" style="background-color: white; box-sizing: content-box !important; font-stretch: normal;"&gt;
&lt;span style="box-sizing: content-box !important; color: #313131; font-family: 'segoe ui', segoe, tahoma, helvetica, arial, sans-serif; font-size: 17px;"&gt;&lt;b&gt;Registration and Details :&amp;nbsp;&lt;/b&gt;&lt;/span&gt;&lt;span style="background-color: transparent; font-size: 17px;"&gt;&lt;span style="color: #313131; font-family: segoe ui, segoe, tahoma, helvetica, arial, sans-serif;"&gt;&lt;b&gt;&lt;a href="http://www.spsevents.org/city/Lahore/Lahore2016"&gt;http://www.spsevents.org/city/Lahore/Lahore2016&lt;/a&gt;&lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
</description><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" height="72" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh8EJPHNJk9HC3JoiCsNyWF_H3tXJjGt_sDK-kPx1Twmf-_VBtNduXGemw78k9L_CKfZCJEaGjBUuj12O2gNd5RGhUbTON9ZF_M6lVwd7pESMoHaw3DrcVWYzPFXo1oXas7yi_YMM_JmrCk/s72-c/Untitled.png" width="72"/><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total></item><item><title>I am Speaking at SharePoint Saturday Dubai : Join Us</title><link>http://usamawahabkhan.blogspot.com/2016/01/i-am-speaking-at-sharepoint-saturday.html</link><category>MVP</category><category>MVP Award</category><category>Office365</category><category>Office365 API</category><category>SharePoint</category><category>SharePoint Saturday</category><category>SPS</category><category>SPSDubai</category><category>Usama wahab khan</category><author>noreply@blogger.com (Usama Wahab Khan)</author><pubDate>Sun, 17 Jan 2016 03:47:00 -0800</pubDate><guid isPermaLink="false">tag:blogger.com,1999:blog-5888213217342714132.post-6345740194948208734</guid><description>&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgRIBgvN_nvVPdT-qNOzAoiT0ZP_NIlt4hTxt-OodJ508j4LJ-ZskMcQTpxDM2KQ5w35SrREWWW8El_DXVkKXxW4G9Ci9rVqdgm9ZQP2rVnHrGx_9oiruWatXb03healPQYJ-AVexGPW3K1/s1600/Untitled.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="266" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgRIBgvN_nvVPdT-qNOzAoiT0ZP_NIlt4hTxt-OodJ508j4LJ-ZskMcQTpxDM2KQ5w35SrREWWW8El_DXVkKXxW4G9Ci9rVqdgm9ZQP2rVnHrGx_9oiruWatXb03healPQYJ-AVexGPW3K1/s640/Untitled.png" width="640" /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;div class="spse-welcome" style="background-color: white; box-sizing: content-box !important; color: #313131; font-family: 'Segoe UI', Segoe, Tahoma, Helvetica, Arial, sans-serif; font-size: 18px;"&gt;
&lt;b&gt;About SharePoint Saturday Dubai&lt;/b&gt;&lt;/div&gt;
&lt;div class="spse-welcome" style="background-color: white; box-sizing: content-box !important; color: #313131; font-family: 'Segoe UI', Segoe, Tahoma, Helvetica, Arial, sans-serif; font-size: 18px;"&gt;
&lt;b&gt;&lt;br /&gt;&lt;/b&gt;SharePoint administrators, end users, architects, developers, and other professionals that work with Microsoft SharePoint Technologies will meet for the&amp;nbsp; &lt;strong style="box-sizing: content-box !important;"&gt;5th SharePoint Saturday Dubai event&lt;/strong&gt;&amp;nbsp;on January&amp;nbsp;30, 2016.&lt;/div&gt;
&lt;div class="spse-welcome" style="background-color: white; box-sizing: content-box !important; color: #313131; font-family: 'Segoe UI', Segoe, Tahoma, Helvetica, Arial, sans-serif; font-size: 18px;"&gt;
&lt;br style="box-sizing: content-box !important;" /&gt;&lt;/div&gt;
&lt;div class="spse-welcome" style="background-color: white; box-sizing: content-box !important; color: #313131; font-family: 'Segoe UI', Segoe, Tahoma, Helvetica, Arial, sans-serif; font-size: 17px;"&gt;
&lt;strong style="box-sizing: content-box !important;"&gt;Event Venue &lt;/strong&gt;&lt;/div&gt;
&lt;div class="spse-welcome" style="background-color: white; box-sizing: content-box !important; color: #313131; font-family: 'Segoe UI', Segoe, Tahoma, Helvetica, Arial, sans-serif; font-size: 18px;"&gt;
&lt;span style="box-sizing: content-box !important; font-size: 17px;"&gt;Microsoft Gulf Office, Building 8, Dubai Internet City, Dubai.&amp;nbsp; Click&amp;nbsp;&lt;/span&gt;&lt;a href="http://bit.ly/1mWz0eH" style="background: transparent; box-sizing: content-box !important; color: #663399; font-size: 17px; text-decoration: none;"&gt;he re&lt;/a&gt;&lt;span style="box-sizing: content-box !important; font-size: 17px;"&gt;&amp;nbsp;for location map.&amp;nbsp; &lt;/span&gt;&lt;/div&gt;
&lt;div class="spse-welcome" style="background-color: white; box-sizing: content-box !important; color: #313131; font-family: 'Segoe UI', Segoe, Tahoma, Helvetica, Arial, sans-serif; font-size: 18px;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class="spse-welcome" style="background-color: white; box-sizing: content-box !important; color: #313131; font-family: 'Segoe UI', Segoe, Tahoma, Helvetica, Arial, sans-serif; font-size: 18px;"&gt;
&lt;b&gt;Speakers : &amp;nbsp;&lt;/b&gt;&lt;br /&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;b&gt;&lt;a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgtikhBjVTNFF0J6WKnzVu0lVhSybU663xePRBk2ZjijtQ4sW6Pu7PQE-vAuCj1iqme3pX-lGY4zQwLMvGtUUUw1v-UrfTzffnKepD84yqoXcR0dooByApRnlC8LfZjFn49xNLO76RPUeW2/s1600/Untitled.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="513" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgtikhBjVTNFF0J6WKnzVu0lVhSybU663xePRBk2ZjijtQ4sW6Pu7PQE-vAuCj1iqme3pX-lGY4zQwLMvGtUUUw1v-UrfTzffnKepD84yqoXcR0dooByApRnlC8LfZjFn49xNLO76RPUeW2/s640/Untitled.png" width="640" /&gt;&lt;/a&gt;&lt;/b&gt;&lt;/div&gt;
&lt;b&gt;
&lt;/b&gt;&lt;/div&gt;
&lt;div class="spse-welcome" style="background-color: white; box-sizing: content-box !important;"&gt;
&lt;div class="spse-speaker" style="box-sizing: content-box !important; display: inline-table;"&gt;
&lt;div class="spse-speaker-info" style="box-sizing: content-box !important; float: left; width: 625px;"&gt;
&lt;div class="spse-speaker-sessions" style="box-sizing: content-box !important; clear: both; margin-top: 10px; padding-top: 10px; width: 625px;"&gt;
&lt;div id="ctl00_ctl42_g_0f4e256a_569c_4bab_b277_7bd643304c91_speakerListRepeater_ctl18_speakerControl68_updatePanel" style="box-sizing: content-box !important;"&gt;
&lt;div class="spse-speaker-sessions-title" style="box-sizing: content-box !important; color: #313131; font-family: 'Segoe UI Light', 'Segoe UI', Segoe, Tahoma, Helvetica, Arial, sans-serif; font-size: 18pt; font-weight: bold;"&gt;
My Session Sessions&lt;/div&gt;
&lt;ul class="spse-events" style="box-sizing: content-box !important; margin-bottom: 10px; margin-top: 0px; padding-left: 0px;"&gt;
&lt;li class="spse-event" style="box-sizing: content-box !important; color: #313131; font-family: 'Segoe UI', Segoe, Tahoma, Helvetica, Arial, sans-serif; font-size: 13px; list-style: none;"&gt;&lt;div class="spse-event-sessions-panel" style="box-sizing: content-box !important;"&gt;
&lt;ul class="spse-event-sessions" style="box-sizing: content-box !important; margin-bottom: 0px; margin-top: 0px; padding-left: 30px;"&gt;
&lt;li style="box-sizing: content-box !important; list-style: none;"&gt;&lt;div class="spse-session-title" id="sessionTitlePanel" style="box-sizing: content-box !important; font-family: 'Segoe UI Light', 'Segoe UI', Segoe, Tahoma, Helvetica, Arial, sans-serif; font-size: 12pt; font-weight: bold;"&gt;
&lt;div class="spse-session-expander spse-session-expander-collapsed" style="background-image: url(&amp;quot;/_layouts/15/images/expand.gif&amp;quot;); background-repeat: no-repeat; box-sizing: content-box !important; display: inline-block; height: 16px; text-align: center; vertical-align: middle; width: 16px;"&gt;
&lt;/div&gt;
&lt;a href="http://www.spsevents.org/city/Dubai/Dubai2016/_layouts/15/SPSEvents/Speakers/Session.aspx?SpeakerId=68&amp;amp;ID=25&amp;amp;source=http%3a%2f%2fwww.spsevents.org%2fcity%2fDubai%2fDubai2016%2fspeakers" style="background: transparent; box-sizing: content-box !important; color: #663399; text-decoration: none;"&gt;SharePoint and Office 365 API with angularjs&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;/li&gt;
&lt;li class="spse-event" style="box-sizing: content-box !important; list-style: none;"&gt;&lt;div&gt;
&lt;b style="color: #313131; font-family: 'Segoe UI', Segoe, Tahoma, Helvetica, Arial, sans-serif; font-size: 13px;"&gt;Registration :&amp;nbsp;&lt;/b&gt;&lt;span style="color: #313131; font-family: Segoe UI, Segoe, Tahoma, Helvetica, Arial, sans-serif;"&gt;&lt;span style="font-size: 13px;"&gt;&lt;b&gt;https://www.eventbrite.com/e/sharepoint-saturday-dubai-2016-tickets-19699566935&lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;span style="color: #313131; font-family: Segoe UI, Segoe, Tahoma, Helvetica, Arial, sans-serif;"&gt;&lt;span style="font-size: 13px;"&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
</description><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" height="72" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgRIBgvN_nvVPdT-qNOzAoiT0ZP_NIlt4hTxt-OodJ508j4LJ-ZskMcQTpxDM2KQ5w35SrREWWW8El_DXVkKXxW4G9Ci9rVqdgm9ZQP2rVnHrGx_9oiruWatXb03healPQYJ-AVexGPW3K1/s72-c/Untitled.png" width="72"/><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total></item><item><title>I have been awarded by Microsoft again for Microsoft Most Valuable Professional Award 2016</title><link>http://usamawahabkhan.blogspot.com/2016/01/i-been-awarded-bt-microsoft-again.html</link><category>Microsft Gulf</category><category>Microsoft</category><category>MVP</category><category>MVP Award</category><category>Office365</category><category>Office365 API</category><category>UAE SharePoint</category><category>Usama wahab khan</category><author>noreply@blogger.com (Usama Wahab Khan)</author><pubDate>Wed, 6 Jan 2016 00:43:00 -0800</pubDate><guid isPermaLink="false">tag:blogger.com,1999:blog-5888213217342714132.post-1527403732571719469</guid><description>&lt;div dir="ltr"&gt;
#Hat-trick !Yes Thanks to Almighty ALLAH and my family for support. I Just Received an email from Microsoft "We are pleased to present you with the 2016 Microsoft® MVP Award! This award is given to exceptional technical community leaders who actively share their high quality, real world expertise with others. We appreciate your outstanding contributions in Office Servers and Services technical communities during the past year."&amp;nbsp; Thank you everyone in Community Ovais Mehboob Sohail Hanif Baloch Madridista Salman Ahmad. Special thank to Hande Kayadeniz Torkan Fatima Furniturewala for Their Support. Thank you Microsoft for this honer. #Microsoft #MVPBuzz #MVPMEA&lt;/div&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh0qx5Ql6NwvxeJPPNXKiPtOijednYZPNSoK8cZtDUiqYPEi9a7iuvMbYvJ19IwExm96PbF3q73BBN7I9sNIO3LdX49jmfT72VIvpUB009dH3Gy1Ll-gSYTV-DRl8oe9HWZ6xaUNuDx4cro/s1600/FB_IMG_1451685491189.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt; &lt;img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh0qx5Ql6NwvxeJPPNXKiPtOijednYZPNSoK8cZtDUiqYPEi9a7iuvMbYvJ19IwExm96PbF3q73BBN7I9sNIO3LdX49jmfT72VIvpUB009dH3Gy1Ll-gSYTV-DRl8oe9HWZ6xaUNuDx4cro/s640/FB_IMG_1451685491189.jpg" /&gt; &lt;/a&gt; &lt;/div&gt;
</description><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" height="72" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh0qx5Ql6NwvxeJPPNXKiPtOijednYZPNSoK8cZtDUiqYPEi9a7iuvMbYvJ19IwExm96PbF3q73BBN7I9sNIO3LdX49jmfT72VIvpUB009dH3Gy1Ll-gSYTV-DRl8oe9HWZ6xaUNuDx4cro/s72-c/FB_IMG_1451685491189.jpg" width="72"/><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">1</thr:total></item></channel></rss>