<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
  <channel>
    <title>Ai Search on Strathweb. A free flowing tech monologue.</title>
    <link>https://www.strathweb.com/categories/ai-search/</link>
    <description>Recent content in Ai Search on Strathweb. A free flowing tech monologue.</description>
    <generator>Hugo -- gohugo.io</generator>
    <language>en-us</language>
    <lastBuildDate>Mon, 14 Oct 2024 07:06:14 +0000</lastBuildDate><atom:link href="https://www.strathweb.com/categories/ai-search/index.xml" rel="self" type="application/rss+xml" />
    <item>
      <title>Speech-based retrieval augmented generation (RAG) with GPT-4o Realtime API</title>
      <link>https://www.strathweb.com/2024/10/speech-based-retrieval-augmented-generation-with-gpt-realtime-api/</link>
      <pubDate>Mon, 14 Oct 2024 07:06:14 +0000</pubDate>
      
      <guid>https://www.strathweb.com/2024/10/speech-based-retrieval-augmented-generation-with-gpt-realtime-api/</guid>
      <description>&lt;p&gt;On October 1st, &lt;a href=&#34;https://learn.microsoft.com/en-us/azure/ai-services/openai/realtime-audio-quickstart?pivots=programming-language-javascript&#34;&gt;OpenAI&lt;/a&gt; and &lt;a href=&#34;https://openai.com/index/introducing-the-realtime-api/&#34;&gt;Microsoft&lt;/a&gt; (Azure OpenAI) announced the availability of the GPT-4o Realtime API for speech and audio. It is a new, innovative way of interacting with the GPT-4o model family, the provides a &amp;ldquo;speech in, speech out&amp;rdquo; conversational interface. Contrary to traditional text-based APIs, the Realtime API allows sending the audio input directly to the model, and receiving the audio output back. This is a significant improvement over the existing solutions to voice-enabled assistants, which required converting the audio to text first, and then converting the text back to audio. The Realtime API is currently in preview, and the SDKs for various languages have mixed-level of support for them, but it is already possible to build exciting new applications with it.&lt;/p&gt;
&lt;p&gt;The low-latency speech-based interface also poses some challenges to established AI architectural patterns, such as &lt;a href=&#34;https://www.strathweb.com/2023/11/using-your-own-data-with-gpt-models-in-azure-openai-part-1/&#34;&gt;Retrieval-Augmented Generation (RAG)&lt;/a&gt; - and today we will tackle just that, and have a look at a small sample realtime-voice RAG app in .NET.&lt;/p&gt;</description>
    </item>
    
    <item>
      <title>Using your own data with GPT models in Azure OpenAI - Part 4: Adding vector search</title>
      <link>https://www.strathweb.com/2024/02/using-your-own-data-with-gpt-models-in-azure-openai-part-4/</link>
      <pubDate>Fri, 23 Feb 2024 07:06:14 +0000</pubDate>
      
      <guid>https://www.strathweb.com/2024/02/using-your-own-data-with-gpt-models-in-azure-openai-part-4/</guid>
      <description>&lt;p&gt;For our Retrieval-Augmented-Generation (RAG) application, we setup AI Search in &lt;a href=&#34;https://www.strathweb.com/2023/11/using-your-own-data-with-gpt-models-in-azure-openai-part-1&#34;&gt;part 1&lt;/a&gt;, however so far we only used it using the basic keyword search.&lt;/p&gt;
&lt;p&gt;In this part 4 of the series about bringing your own data to Azure OpenAI Service, we will go ahead and integrate vector search, as a more sophisticated way of performing the search across the Azure AI Search index within our RAG-pattern system.&lt;/p&gt;
&lt;p&gt;I already covered &lt;a href=&#34;https://www.strathweb.com/2023/09/using-embeddings-model-with-azure-openai&#34;&gt;vectorization and embeddings&lt;/a&gt; using the OpenAI embedding model on this blog, and we will be relying on the same principles here. I recommend reading through that article before continuing if you are not yet familiar with the concept of embeddings.&lt;/p&gt;</description>
    </item>
    
    <item>
      <title>Using your own data with GPT models in Azure OpenAI - Part 3: Calling Azure OpenAI Service via .NET SDK</title>
      <link>https://www.strathweb.com/2023/12/using-your-own-data-with-gpt-models-in-azure-openai-part-3/</link>
      <pubDate>Mon, 18 Dec 2023 07:06:14 +0000</pubDate>
      
      <guid>https://www.strathweb.com/2023/12/using-your-own-data-with-gpt-models-in-azure-openai-part-3/</guid>
      <description>&lt;p&gt;In the &lt;a href=&#34;https://www.strathweb.com/2023/11/using-your-own-data-with-gpt-models-in-azure-openai-part-2&#34;&gt;last post&lt;/a&gt; of this series we set up a demo .NET client application that was able to call and utilize a GPT model hosted in Azure OpenAI Service, which in turn was integrated with our own custom data via Azure AI Search. We did this using the bare bones REST API - and in part three, it&amp;rsquo;s time to shift gears and explore how to accomplish similar task using the .NET SDK, which offers a more streamlined and less ceremonious approach over calling the HTTP endpoints directly.&lt;/p&gt;</description>
    </item>
    
    <item>
      <title>Using your own data with GPT models in Azure OpenAI - Part 2: Calling Azure OpenAI Service via REST API</title>
      <link>https://www.strathweb.com/2023/11/using-your-own-data-with-gpt-models-in-azure-openai-part-2/</link>
      <pubDate>Fri, 24 Nov 2023 07:06:14 +0000</pubDate>
      
      <guid>https://www.strathweb.com/2023/11/using-your-own-data-with-gpt-models-in-azure-openai-part-2/</guid>
      <description>&lt;p&gt;In the &lt;a href=&#34;https://www.strathweb.com/2023/11/using-your-own-data-with-gpt-models-in-azure-openai-part-1&#34;&gt;previous part&lt;/a&gt; of this series, we have successfully set up &lt;a href=&#34;https://azure.microsoft.com/en-us/products/ai-services/openai-service&#34;&gt;Azure AI Search&lt;/a&gt;, to have it ready for integration with &lt;a href=&#34;https://azure.microsoft.com/en-us/products/ai-services/cognitive-search&#34;&gt;Azure OpenAI Service&lt;/a&gt;. The ultimate goal is to take advantage of the retrieval-augmented-generation pattern, and enhancing our interactions with the GPT model with our own custom data.&lt;/p&gt;
&lt;p&gt;Let&amp;rsquo;s continue building this today.&lt;/p&gt;</description>
    </item>
    
    <item>
      <title>Using your own data with GPT models in Azure OpenAI - Part 1: Setting up Azure AI Search</title>
      <link>https://www.strathweb.com/2023/11/using-your-own-data-with-gpt-models-in-azure-openai-part-1/</link>
      <pubDate>Fri, 10 Nov 2023 07:06:14 +0000</pubDate>
      
      <guid>https://www.strathweb.com/2023/11/using-your-own-data-with-gpt-models-in-azure-openai-part-1/</guid>
      <description>&lt;p&gt;There is no question that the emergence of generative AI is going to significantly alter various aspects of our daily lives. At the same time, most of the large language models (LLMs) are designed as general-purpose black boxes and their utility is initially confined to the data they were trained on. However, it is possible to extend their functionality and reasoning to any custom data set, be it private or public, even without the massive effort that would be needed to retrain or even fine-tune them.&lt;/p&gt;
&lt;p&gt;We are going to start exploring that concept today with a multi-part post series on &amp;ldquo;bringing your own data&amp;rdquo; to Azure OpenAI. In part one today, we will set up the necessary Azure resources and prepare the stage for a client application integration, which will follow in parts two and further.&lt;/p&gt;</description>
    </item>
    
  </channel>
</rss>
