Implementing RAG with PageAssist and Ollama

Introduction to PageAssist PageAssist is an open-source Chrome extension that provides a simple interface for using Ollama directly in the browser. It also supports features such as RAG (Retrieval-Augmented Generation) and MCP (Model Context Protocol). In this article, I will introduce how to implement RAG using PageAssist and Ollama. I will use Lanner Electronics’ first-quarter […]

Implementing RAG with PageAssist and Ollama Read More »

What is RAG? Understanding Embeddings, Vector Databases, and Retrieval-Augmented Generation

Retrieval-Augmented Generation (RAG) A model generates an answer and that answer is enhanced by retrieving relevant information from a collection of documents. Even when a Large Language Model (LLM) has a sufficiently large context window, feeding a huge amount of data into the model all at once can still cause confusion or dilute its attention.

What is RAG? Understanding Embeddings, Vector Databases, and Retrieval-Augmented Generation Read More »

How to Use Ollama with C# to Run Local Large Language Models (Local LLMs)

How to Run Local Large Language Models (Local LLMs) with Ollama in C# Large Language Models (LLMs) have become an essential part of modern software development. While cloud-based AI services such as OpenAI and Azure OpenAI are popular, many developers and organizations are also exploring local LLMs for reasons including privacy, offline capability, and reduced

How to Use Ollama with C# to Run Local Large Language Models (Local LLMs) Read More »

Git Submodule

In large-scale software projects, it is common to reuse code from other repositories. Simply copying the code can make maintenance difficult and error-prone. This is where Git Submodules provide one of the most classic and effective solutions. In software development, there are many situations where a project needs to reference another independent project, such as

Git Submodule Read More »

Must-Know for Running LLMs Locally! Ollama Complete Guide: From Model Fundamentals to Advanced Environment Variable Tuning

In recent years, AI technology has rapidly become widespread. Running AI models is no longer limited to the cloud—local execution has also gained significant attention. This is because cloud-based AI often comes with concerns such as privacy, security risks, cost, and network latency. The emergence of Ollama provides an accessible option for running AI models

Must-Know for Running LLMs Locally! Ollama Complete Guide: From Model Fundamentals to Advanced Environment Variable Tuning Read More »

For security reasons C:\programData\DockerDesktop must be owned an elevated account

When installing or launching Docker Desktop on Windows, you might encounter the following error: “For security reasons C:\ProgramData\DockerDesktop must be owned by an elevated account” Even if you select “Run as administrator,” the error may persist, preventing Docker Desktop from starting. This article explains the root cause and provides a step-by-step solution. This article will

For security reasons C:\programData\DockerDesktop must be owned an elevated account Read More »

Turn Photos into 6-Second Videos with Grok Image: Bring Your Memories to Life!

Introducing Grok Image’s Photo-to-Video Feature Grok, developed by xAI, has unveiled an exciting Photo-to-Video feature! This tool allows users to transform static photos into dynamic six-second videos with background sound effects. This instantly brings memories to life. Available on Grok’s iOS and Android apps. This feature is currently free for a limited time and requires

Turn Photos into 6-Second Videos with Grok Image: Bring Your Memories to Life! Read More »

SQL SERVER Temporal Table

Temporal Table was added in SQL SERVER 2016. The primary feature of temporal table is to record a table’s history data. Temporal table will record every data that is added, updated or deleted in a table in any movement. The new version of EntityFramework Core also has some Temporal Table functions. Temporal Table primary has

SQL SERVER Temporal Table Read More »