<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Concepts on OME</title><link>https://ome-projects.github.io/ome/docs/concepts/</link><description>Recent content in Concepts on OME</description><generator>Hugo</generator><language>en</language><atom:link href="https://ome-projects.github.io/ome/docs/concepts/index.xml" rel="self" type="application/rss+xml"/><item><title>Base Model</title><link>https://ome-projects.github.io/ome/docs/concepts/base_model/</link><pubDate>Tue, 14 Mar 2023 00:00:00 +0000</pubDate><guid>https://ome-projects.github.io/ome/docs/concepts/base_model/</guid><description>&lt;h2 id="what-is-a-base-model"&gt;
What is a Base Model?
&lt;a href="#what-is-a-base-model" class="anchor-link"&gt;
 &lt;svg xmlns="http://www.w3.org/2000/svg" fill="currentColor" width="24" height="24" viewBox="0 0 24 24"&gt;
 &lt;path d="M0 0h24v24H0z" fill="none"&gt;&lt;/path&gt;
 &lt;path d="M3.9 12c0-1.71 1.39-3.1 3.1-3.1h4V7H7c-2.76 0-5 2.24-5 5s2.24 5 5 5h4v-1.9H7c-1.71 0-3.1-1.39-3.1-3.1zM8 13h8v-2H8v2zm9-6h-4v1.9h4c1.71 0 3.1 1.39 3.1 3.1s-1.39 3.1-3.1 3.1h-4V17h4c2.76 0 5-2.24 5-5s-2.24-5-5-5z"&gt;&lt;/path&gt;
&lt;/svg&gt;

&lt;/a&gt;
&lt;/h2&gt;
&lt;p&gt;A Base Model in OME is a Kubernetes resource that represents a foundation AI model (like GPT, Llama, or Mistral) that you want to use for inference workloads. Think of it as a blueprint that tells OME where to find your model, how to download it, and where to store it on your cluster nodes.&lt;/p&gt;</description></item><item><title>Runtime Revisions and Pinning</title><link>https://ome-projects.github.io/ome/docs/concepts/runtime-revision/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://ome-projects.github.io/ome/docs/concepts/runtime-revision/</guid><description>&lt;p&gt;By default an InferenceService always renders its pods from the &lt;strong&gt;live&lt;/strong&gt; ServingRuntime it references: whenever the runtime changes, the next reconcile picks up the new spec. Runtime &lt;strong&gt;pinning&lt;/strong&gt; lets you decouple an InferenceService from live runtime changes by pinning it to an immutable &lt;strong&gt;snapshot&lt;/strong&gt; of the runtime, so updates roll out only when you ask for them.&lt;/p&gt;
&lt;p&gt;Snapshots are stored as Kubernetes &lt;code&gt;ControllerRevision&lt;/code&gt; objects in the OME namespace, are content-addressed (deduplicated by hash), and are garbage-collected on a configurable schedule.&lt;/p&gt;</description></item><item><title>Fine Tuned Weight</title><link>https://ome-projects.github.io/ome/docs/concepts/fine_tuned_weight/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://ome-projects.github.io/ome/docs/concepts/fine_tuned_weight/</guid><description>&lt;h2 id="what-is-a-fine-tuned-weight"&gt;
What is a Fine Tuned Weight?
&lt;a href="#what-is-a-fine-tuned-weight" class="anchor-link"&gt;
 &lt;svg xmlns="http://www.w3.org/2000/svg" fill="currentColor" width="24" height="24" viewBox="0 0 24 24"&gt;
 &lt;path d="M0 0h24v24H0z" fill="none"&gt;&lt;/path&gt;
 &lt;path d="M3.9 12c0-1.71 1.39-3.1 3.1-3.1h4V7H7c-2.76 0-5 2.24-5 5s2.24 5 5 5h4v-1.9H7c-1.71 0-3.1-1.39-3.1-3.1zM8 13h8v-2H8v2zm9-6h-4v1.9h4c1.71 0 3.1 1.39 3.1 3.1s-1.39 3.1-3.1 3.1h-4V17h4c2.76 0 5-2.24 5-5s-2.24-5-5-5z"&gt;&lt;/path&gt;
&lt;/svg&gt;

&lt;/a&gt;
&lt;/h2&gt;
&lt;p&gt;A FineTunedWeight in OME is a Kubernetes resource that represents a set of weights that were fine-tuned from an existing &lt;a href="https://ome-projects.github.io/ome/docs/concepts/base_model"&gt;Base Model&lt;/a&gt;. Rather than describing a full, standalone model, it points back to a base model and carries only the artifacts and metadata specific to the fine-tuning - for example a LoRA adapter, an added adapter module, or a distilled variant.&lt;/p&gt;</description></item><item><title>Serving Runtime</title><link>https://ome-projects.github.io/ome/docs/concepts/serving_runtime/</link><pubDate>Tue, 14 Mar 2023 00:00:00 +0000</pubDate><guid>https://ome-projects.github.io/ome/docs/concepts/serving_runtime/</guid><description>&lt;p&gt;The only difference between the two is that one is namespace-scoped and the other is cluster-scoped.&lt;/p&gt;
&lt;p&gt;A &lt;em&gt;ClusterServingRuntime&lt;/em&gt; defines the templates for Pods that can serve one or more particular model.
Each ClusterServingRuntime defines key information such as the container image of the runtime and a list of the models that the runtime supports.
Other configuration settings for the runtime can be conveyed through environment variables in the container specification.&lt;/p&gt;</description></item><item><title>Inference Service</title><link>https://ome-projects.github.io/ome/docs/concepts/inference_service/</link><pubDate>Tue, 14 Mar 2023 00:00:00 +0000</pubDate><guid>https://ome-projects.github.io/ome/docs/concepts/inference_service/</guid><description>&lt;h2 id="what-is-an-inferenceservice"&gt;
What is an InferenceService?
&lt;a href="#what-is-an-inferenceservice" class="anchor-link"&gt;
 &lt;svg xmlns="http://www.w3.org/2000/svg" fill="currentColor" width="24" height="24" viewBox="0 0 24 24"&gt;
 &lt;path d="M0 0h24v24H0z" fill="none"&gt;&lt;/path&gt;
 &lt;path d="M3.9 12c0-1.71 1.39-3.1 3.1-3.1h4V7H7c-2.76 0-5 2.24-5 5s2.24 5 5 5h4v-1.9H7c-1.71 0-3.1-1.39-3.1-3.1zM8 13h8v-2H8v2zm9-6h-4v1.9h4c1.71 0 3.1 1.39 3.1 3.1s-1.39 3.1-3.1 3.1h-4V17h4c2.76 0 5-2.24 5-5s-2.24-5-5-5z"&gt;&lt;/path&gt;
&lt;/svg&gt;

&lt;/a&gt;
&lt;/h2&gt;
&lt;p&gt;An InferenceService is the central Kubernetes resource in OME that orchestrates the complete lifecycle of model serving. It acts as a declarative specification that describes how you want your AI models deployed, scaled, and served across your cluster.&lt;/p&gt;
&lt;p&gt;Think of InferenceService as the &amp;ldquo;deployment blueprint&amp;rdquo; for your AI workloads. It brings together models (defined by BaseModel/ClusterBaseModel), runtimes (defined by ServingRuntime/ClusterServingRuntime), and infrastructure configuration to create a complete serving solution.&lt;/p&gt;</description></item><item><title>Benchmark</title><link>https://ome-projects.github.io/ome/docs/concepts/benchmark/</link><pubDate>Tue, 14 Mar 2023 00:00:00 +0000</pubDate><guid>https://ome-projects.github.io/ome/docs/concepts/benchmark/</guid><description>&lt;p&gt;A &lt;em&gt;BenchmarkJob&lt;/em&gt; is a resource in OME that automates the performance benchmarking of inference service or OCI Generative AI Service endpoints. It allows you to evaluate model serving performance under various traffic patterns and load conditions.&lt;/p&gt;
&lt;p&gt;BenchmarkJob uses &lt;a href="https://docs.sglang.ai/genai-bench/"&gt;genai-bench&lt;/a&gt;, a comprehensive benchmarking tool for evaluating generative AI model serving systems. For detailed information about genai-bench features and capabilities, refer to the &lt;a href="https://docs.sglang.ai/genai-bench/"&gt;official genai-bench documentation&lt;/a&gt;.&lt;/p&gt;
&lt;h2 id="core-components"&gt;
Core Components
&lt;a href="#core-components" class="anchor-link"&gt;
 &lt;svg xmlns="http://www.w3.org/2000/svg" fill="currentColor" width="24" height="24" viewBox="0 0 24 24"&gt;
 &lt;path d="M0 0h24v24H0z" fill="none"&gt;&lt;/path&gt;
 &lt;path d="M3.9 12c0-1.71 1.39-3.1 3.1-3.1h4V7H7c-2.76 0-5 2.24-5 5s2.24 5 5 5h4v-1.9H7c-1.71 0-3.1-1.39-3.1-3.1zM8 13h8v-2H8v2zm9-6h-4v1.9h4c1.71 0 3.1 1.39 3.1 3.1s-1.39 3.1-3.1 3.1h-4V17h4c2.76 0 5-2.24 5-5s-2.24-5-5-5z"&gt;&lt;/path&gt;
&lt;/svg&gt;

&lt;/a&gt;
&lt;/h2&gt;
&lt;p&gt;A BenchmarkJob consists of several key components:&lt;/p&gt;</description></item><item><title>Ingress and External Access</title><link>https://ome-projects.github.io/ome/docs/concepts/ingress/</link><pubDate>Fri, 21 Jun 2024 00:00:00 +0000</pubDate><guid>https://ome-projects.github.io/ome/docs/concepts/ingress/</guid><description>&lt;h2 id="what-is-ingress-in-ome"&gt;
What is Ingress in OME?
&lt;a href="#what-is-ingress-in-ome" class="anchor-link"&gt;
 &lt;svg xmlns="http://www.w3.org/2000/svg" fill="currentColor" width="24" height="24" viewBox="0 0 24 24"&gt;
 &lt;path d="M0 0h24v24H0z" fill="none"&gt;&lt;/path&gt;
 &lt;path d="M3.9 12c0-1.71 1.39-3.1 3.1-3.1h4V7H7c-2.76 0-5 2.24-5 5s2.24 5 5 5h4v-1.9H7c-1.71 0-3.1-1.39-3.1-3.1zM8 13h8v-2H8v2zm9-6h-4v1.9h4c1.71 0 3.1 1.39 3.1 3.1s-1.39 3.1-3.1 3.1h-4V17h4c2.76 0 5-2.24 5-5s-2.24-5-5-5z"&gt;&lt;/path&gt;
&lt;/svg&gt;

&lt;/a&gt;
&lt;/h2&gt;
&lt;p&gt;Ingress in OME provides external access to your AI inference services running inside the Kubernetes cluster. When you deploy an InferenceService, OME automatically creates the appropriate ingress resources based on your deployment mode and cluster configuration, allowing external clients to make API calls to your models.&lt;/p&gt;</description></item></channel></rss>