Semantic Search PDF Files Locally using .NET / C# and Build5Nines.SharpVector
The ability to extract and semantically search through unstructured documents is becoming not just a convenience, but a necessity. This is especially true for software…
C# (pronounced “C-sharp”) is a modern, object-oriented programming language developed by Microsoft for the .NET development framework. It is designed to be simple, yet powerful, enabling developers to build a wide range of applications for Windows, web, IoT, mobile, gaming, and cloud platforms. It supports multiple programming paradigms, including imperative, declarative, functional, and event-driven development. C# is widely used for building a variety of applications, including desktop software, web applications, mobile apps, and game development using frameworks like ASP.NET, Xamarin, and Unity. Its strong typing, component-oriented architecture, and extensive standard library make it a popular choice for developers working in the Microsoft ecosystem and beyond.
13 articles
The ability to extract and semantically search through unstructured documents is becoming not just a convenience, but a necessity. This is especially true for software…
As developers, we often find ourselves building smarter, more context-aware applications. Whether it’s powering a document search tool or implementing Retrieval-Augmented Generation (RAG), semantic search…
Microsoft has announced a partnership with Anthropic to develop an official C# Software Development Kit (SDK) for the Model Context Protocol (MCP). This collaboration aims…
Few voices in the Microsoft and .NET space rise above the rest as much as Scott Hanselman. He’s a developer, teacher, speaker, and currently the…
Few names carry as much respect and recognition among software developers as Anders Hejlsberg. As the creator of Turbo Pascal, the chief architect of Delphi,…
The need to efficiently search and retrieve documents based on their semantic content is more important than ever—especially when building Generative AI systems that implement…
Azure Blob Storage is designed as a flat storage system without a traditional hierarchical structure. However, by incorporating forward slashes (/) in blob names, you…
By combining Retrieval Augmented Generation (RAG) with Generative AI, you can create a more intelligent and context aware AI solution that can more accurately generate…
The ability to efficiently search and retrieve documents based on their semantic content has become increasingly important; especially when it comes to building Generative AI…
The Microsoft Phi-3 SLM (small language model) is an AI model that you can run locally or in your applications hosted almost anywhere. I’ve been…
In this article, we’ll explore how to integrate the Azure Storage SDK into a .NET application. We’ll cover the steps to read and write blobs…
When setting up CI/CD (Continuous Integration and Continuous Deployment) pipelines in Azure DevOps for .NET 7+ solutions, such as those using ASP.NET Core, it’s important…
Azure Storage Queues provide an easy to implement messaging communication mechanism for reliably passing messages to/from different components of a single application or multiple applications.…