<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:dc="http://purl.org/dc/elements/1.1/">
  <channel>
    <title>DEV Community: Kris Holy</title>
    <description>The latest articles on DEV Community by Kris Holy (@kris_holy).</description>
    <link>https://dev.to/kris_holy</link>
    <image>
      <url>https://media2.dev.to/dynamic/image/width=90,height=90,fit=cover,gravity=auto,format=auto/https:%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F4180595%2F34a13a41-34d7-478c-8d45-906beba1e506.JPG</url>
      <title>DEV Community: Kris Holy</title>
      <link>https://dev.to/kris_holy</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/kris_holy"/>
    <language>en</language>
    <item>
      <title>Switching from OpenAI or Anthropic to open models. Prices, benchmarks, a 2-minute setup</title>
      <dc:creator>Kris Holy</dc:creator>
      <pubDate>Tue, 13 Oct 2026 18:44:22 +0000</pubDate>
      <link>https://dev.to/kris_holy/switching-from-openai-or-anthropic-to-open-models-prices-benchmarks-a-2-minute-setup-ag7</link>
      <guid>https://dev.to/kris_holy/switching-from-openai-or-anthropic-to-open-models-prices-benchmarks-a-2-minute-setup-ag7</guid>
      <description>&lt;h2&gt;
  
  
  Open models now score close to frontier models on benchmarks
&lt;/h2&gt;

&lt;p&gt;An open model is a model whose weights you can download. &lt;a href="https://huggingface.co/deepseek-ai" rel="noopener noreferrer"&gt;DeepSeek&lt;/a&gt;, Alibaba's &lt;a href="https://huggingface.co/Qwen" rel="noopener noreferrer"&gt;Qwen&lt;/a&gt;, Moonshot's &lt;a href="https://huggingface.co/moonshotai" rel="noopener noreferrer"&gt;Kimi&lt;/a&gt;, Z.ai's &lt;a href="https://huggingface.co/zai-org" rel="noopener noreferrer"&gt;GLM&lt;/a&gt; and Google's &lt;a href="https://huggingface.co/google" rel="noopener noreferrer"&gt;Gemma&lt;/a&gt; publish their weights. OpenAI published &lt;a href="https://openai.com/index/introducing-gpt-oss/" rel="noopener noreferrer"&gt;gpt-oss&lt;/a&gt; in 2025. You can run these models on your own servers or rent them from a hosting company.&lt;/p&gt;

&lt;p&gt;For years, the difference between open and closed models was simple: closed frontier models scored higher on benchmarks, and open models were cheaper. But now the benchmark score difference is very small. &lt;a href="https://artificialanalysis.ai/" rel="noopener noreferrer"&gt;Artificial Analysis&lt;/a&gt; runs every major model through the same tests. When Kimi K3 came out, it &lt;a href="https://x.com/ArtificialAnlys/status/2081926991788626011" rel="noopener noreferrer"&gt;measured&lt;/a&gt; the difference between the best closed model and the best open model at 4 points on its index. Mozilla's &lt;a href="https://blog.mozilla.org/en/mozilla/mozilla-state-of-open-source-ai-report/" rel="noopener noreferrer"&gt;State of Open Source AI report&lt;/a&gt;, published in July 2026, puts the difference at about 3%.&lt;/p&gt;

&lt;p&gt;Companies now use open models in production. In Mozilla's survey, 79% of developers use open models, and 51% have put them in production. In October 2025, Airbnb's chief executive &lt;a href="https://fortune.com/2025/10/21/brian-chesky-openai-tools-not-ready" rel="noopener noreferrer"&gt;said&lt;/a&gt; the company's customer service agent relies a lot on Qwen: "It's very good. It's also fast and cheap."&lt;/p&gt;

&lt;h2&gt;
  
  
  Example: an AI assistant for an accounting software company
&lt;/h2&gt;

&lt;p&gt;Say you sell software to small accounting firms and want to add an assistant. It has five jobs:&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;Sort incoming email into four groups: questions, bugs, billing, spam.&lt;/li&gt;
&lt;li&gt;Read an uploaded invoice and return the vendor, date, total, and tax.&lt;/li&gt;
&lt;li&gt;Summarize a long email thread.&lt;/li&gt;
&lt;li&gt;Draft a reply. A person reviews it before it goes out.&lt;/li&gt;
&lt;li&gt;Answer customer questions in a chat window, using your help articles.&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;Jobs 1 and 2 run thousands of times a day. Their answers are short and easy to check. Jobs 3 to 5 need a model that writes well and follows instructions. None of the five needs the most expensive model on the market. The table gives one model for each job, on a closed (frontier) API and on open models.&lt;/p&gt;

&lt;div class="table-wrapper-paragraph"&gt;&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;Job&lt;/th&gt;
&lt;th&gt;Closed model&lt;/th&gt;
&lt;th&gt;Open model&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;Sort incoming email&lt;/td&gt;
&lt;td&gt;Claude Haiku 5.5 or GPT-6 Luna&lt;/td&gt;
&lt;td&gt;gpt-oss-120b or GLM 5.3 Flash&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Read an invoice image&lt;/td&gt;
&lt;td&gt;Claude Haiku 5.5 or GPT-6 Luna&lt;/td&gt;
&lt;td&gt;GLM 5.3 Flash (reads images)&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Summarize a thread&lt;/td&gt;
&lt;td&gt;Claude Sonnet 5.5 or GPT-6.1 Sol&lt;/td&gt;
&lt;td&gt;DeepSeek V4.1 Flash&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Draft a reply&lt;/td&gt;
&lt;td&gt;Claude Sonnet 5.5 or GPT-6.1 Sol&lt;/td&gt;
&lt;td&gt;GLM 5.3&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Support chat over help articles&lt;/td&gt;
&lt;td&gt;Claude Sonnet 5.5 or GPT-6.1 Sol&lt;/td&gt;
&lt;td&gt;GLM 5.3 or DeepSeek V4.1 Flash&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;&lt;/div&gt;

&lt;h2&gt;
  
  
  Price per million tokens
&lt;/h2&gt;

&lt;p&gt;The table shows list prices per million tokens on 11 October 2026. &lt;/p&gt;

&lt;div class="table-wrapper-paragraph"&gt;&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;Model&lt;/th&gt;
&lt;th&gt;Best for&lt;/th&gt;
&lt;th&gt;Input&lt;/th&gt;
&lt;th&gt;Output&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;GPT-6 Astra or Claude Fable 5.1&lt;/td&gt;
&lt;td&gt;Hardest tasks, long agent runs&lt;/td&gt;
&lt;td&gt;10.00&lt;/td&gt;
&lt;td&gt;50.00&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Claude Opus 5.5&lt;/td&gt;
&lt;td&gt;Agent runs, coding&lt;/td&gt;
&lt;td&gt;4.00&lt;/td&gt;
&lt;td&gt;20.00&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;GPT-6.1 Sol or Claude Sonnet 5.5&lt;/td&gt;
&lt;td&gt;Everyday work: chat, drafts, summaries&lt;/td&gt;
&lt;td&gt;2.00&lt;/td&gt;
&lt;td&gt;10.00&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;GPT-6 Luna or Claude Haiku 5.5&lt;/td&gt;
&lt;td&gt;Simple jobs at high volume&lt;/td&gt;
&lt;td&gt;0.10&lt;/td&gt;
&lt;td&gt;0.50&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Kimi K3 (open)&lt;/td&gt;
&lt;td&gt;Hardest tasks, agents, images&lt;/td&gt;
&lt;td&gt;3.00&lt;/td&gt;
&lt;td&gt;15.00&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;GLM 5.3 (open)&lt;/td&gt;
&lt;td&gt;Everyday work, coding&lt;/td&gt;
&lt;td&gt;1.40&lt;/td&gt;
&lt;td&gt;4.40&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;DeepSeek V4.1 Flash (open)&lt;/td&gt;
&lt;td&gt;Fast everyday work, images&lt;/td&gt;
&lt;td&gt;0.30&lt;/td&gt;
&lt;td&gt;1.20&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;GLM 5.3 Flash (open)&lt;/td&gt;
&lt;td&gt;Simple jobs at high volume, images&lt;/td&gt;
&lt;td&gt;0.15&lt;/td&gt;
&lt;td&gt;0.50&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;gpt-oss-120b (open)&lt;/td&gt;
&lt;td&gt;Simple jobs at high volume&lt;/td&gt;
&lt;td&gt;0.10&lt;/td&gt;
&lt;td&gt;0.60&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;&lt;/div&gt;

&lt;p&gt;Sources: &lt;a href="https://developers.openai.com/api/docs/pricing" rel="noopener noreferrer"&gt;OpenAI pricing&lt;/a&gt;, &lt;a href="https://platform.claude.com/docs/en/about-claude/pricing" rel="noopener noreferrer"&gt;Anthropic pricing&lt;/a&gt;, &lt;a href="https://keln.ai/models" rel="noopener noreferrer"&gt;Keln model list&lt;/a&gt;. Those are standard rates for prompts of normal length (they go higher with longer prompts) on 11 October 2026. &lt;/p&gt;

&lt;p&gt;The table has three price levels.&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Cheapest models.&lt;/strong&gt; Luna, Haiku, gpt-oss-120b and GLM 5.3 Flash cost $0.10 to $0.15 per million input tokens.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Mid-price models.&lt;/strong&gt; Most products use this level. GLM 5.3 costs 30% less than Sonnet or Sol on input and 56% less on output.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Most expensive models.&lt;/strong&gt; GPT-6 Astra or Claude Fable 5.1 cost 7 times more than GLM 5.3 on input and 11 times more on output.&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  Let's calculate the price of a specific task
&lt;/h2&gt;

&lt;p&gt;The task: summarize a customer email thread of about 2,000 tokens into a 200-token summary.&lt;/p&gt;

&lt;div class="table-wrapper-paragraph"&gt;&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;Model&lt;/th&gt;
&lt;th&gt;One summary&lt;/th&gt;
&lt;th&gt;10,000 summaries&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;GPT-6 Astra or Claude Fable 5.1&lt;/td&gt;
&lt;td&gt;$0.030&lt;/td&gt;
&lt;td&gt;$300&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Claude Opus 5.5&lt;/td&gt;
&lt;td&gt;$0.012&lt;/td&gt;
&lt;td&gt;$120&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Claude Sonnet 5.5 or GPT-6.1 Sol&lt;/td&gt;
&lt;td&gt;$0.006&lt;/td&gt;
&lt;td&gt;$60&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;GLM 5.3 (open)&lt;/td&gt;
&lt;td&gt;$0.0037&lt;/td&gt;
&lt;td&gt;$36.80&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;DeepSeek V4.1 Flash (open)&lt;/td&gt;
&lt;td&gt;$0.0008&lt;/td&gt;
&lt;td&gt;$8.40&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;&lt;/div&gt;

&lt;p&gt;Each model got the same email thread, word for word, and the same email summary request.&lt;/p&gt;

&lt;h2&gt;
  
  
  Monthly bill for a support chat
&lt;/h2&gt;

&lt;p&gt;Take job 5, the support chat. It handles 5,000 requests a day. Each request sends about 2,000 tokens: the customer's message, the last few turns and one help article. The model returns about 300 tokens. In a month, that is 300 million input tokens and 45 million output tokens.&lt;/p&gt;

&lt;div class="table-wrapper-paragraph"&gt;&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;Model&lt;/th&gt;
&lt;th&gt;Monthly bill&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;GPT-6 Astra or Claude Fable 5.1&lt;/td&gt;
&lt;td&gt;$5,250&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Claude Opus 5.5&lt;/td&gt;
&lt;td&gt;$2,100&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;GPT-6.1 Sol or Claude Sonnet 5.5&lt;/td&gt;
&lt;td&gt;$1,050&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;GLM 5.3 (open)&lt;/td&gt;
&lt;td&gt;$618&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;DeepSeek V4.1 Flash (open)&lt;/td&gt;
&lt;td&gt;$144&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;&lt;/div&gt;

&lt;p&gt;At this volume, only for this task, the switch saves a few hundred to a few thousand dollars a month. The savings grow with traffic.&lt;/p&gt;

&lt;h2&gt;
  
  
  Four ways to start running open models
&lt;/h2&gt;

&lt;h3&gt;
  
  
  1. Self-host
&lt;/h3&gt;

&lt;p&gt;You run open models on GPUs you own or rent.&lt;/p&gt;

&lt;p&gt;Pros: your data stays on machines you fully control.&lt;/p&gt;

&lt;p&gt;Cons: you pay for the GPUs whether you use them or not, and you handle updates and uptime. Worth it at high volume or under strict data rules.&lt;/p&gt;

&lt;h3&gt;
  
  
  2. Dedicated endpoint
&lt;/h3&gt;

&lt;p&gt;A hosting company runs the model on GPUs reserved for you and gives you a URL. You pay per GPU hour.&lt;/p&gt;

&lt;p&gt;Pros: only your traffic runs on your GPUs, so speed is steady, and the host company does the serving work.&lt;/p&gt;

&lt;p&gt;Cons: you still pay for idle time, so it needs enough traffic to keep the GPUs busy.&lt;/p&gt;

&lt;h3&gt;
  
  
  3. Shared provider
&lt;/h3&gt;

&lt;p&gt;A hosting company runs the model for many customers and charges per token. You sign up, get a key, change two lines of code.&lt;/p&gt;

&lt;p&gt;Pros: cheapest way to start, no contract, nothing to pay when traffic is quiet.&lt;/p&gt;

&lt;p&gt;Cons: you depend on one company, and demand for open models is high, so hosts often go down or slow at peak. Some serve a compressed copy of the model to cope, and do not tell you. You should also read the privacy page before starting: not every provider promises not to store or train on your data.&lt;/p&gt;

&lt;h3&gt;
  
  
  4. Gateway
&lt;/h3&gt;

&lt;p&gt;One endpoint in front of several shared providers. It picks the provider for each request: the cheapest or fastest.&lt;/p&gt;

&lt;p&gt;Pros: it keeps working when one provider goes down or slows, and you can compare lots of models.&lt;/p&gt;

&lt;p&gt;Cons: a gateway with 100+ models can't check each one at each provider closely, so quality and reliability can vary.&lt;/p&gt;

&lt;h2&gt;
  
  
  Can I use open models but at the quality and reliability of frontier labs?
&lt;/h2&gt;

&lt;p&gt;There is a newer kind of company: a reliability layer for open models. Their goal is to serve open models with the reliability of a frontier lab's API.&lt;/p&gt;

&lt;p&gt;Compared with a gateway, these offer:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;A short list of the most-used open models, each one consistently checked for quality at every provider.&lt;/li&gt;
&lt;li&gt;One fixed price per model, whichever provider serves the request.&lt;/li&gt;
&lt;li&gt;Mid-stream failover. If a provider fails while a response streams, another provider continues the same response.&lt;/li&gt;
&lt;li&gt;Each request goes to the fastest checked provider, not the cheapest.&lt;/li&gt;
&lt;li&gt;One format for tool calls across all providers.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;a href="https://keln.ai/" rel="noopener noreferrer"&gt;Keln&lt;/a&gt; also has zero data retention at every provider and doesn't bill for a failed request. It accepts both the OpenAI and the Anthropic request format, so you switch by changing two lines. You can also run open models in Claude Desktop (&lt;a href="https://keln.ai/blog/run-open-models-in-claude-desktop" rel="noopener noreferrer"&gt;setup guide&lt;/a&gt;) and Codex (&lt;a href="https://keln.ai/blog/run-open-models-in-codex" rel="noopener noreferrer"&gt;setup guide&lt;/a&gt;) through Keln.&lt;/p&gt;

&lt;p&gt;The result is open models at up to an eighth of the frontier price, a few points behind on benchmarks, and reliability built to match OpenAI's or Anthropic's.&lt;/p&gt;

&lt;h2&gt;
  
  
  How to start using open models in less than 2 minutes
&lt;/h2&gt;

&lt;p&gt;Most open-model providers accept OpenAI's request format. To start using open models you change three settings: the provider's address, the access key and the model name. The example below uses Keln; other providers work the same way with their own address.&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;Sign up with a provider and create a key in its dashboard.&lt;/li&gt;
&lt;li&gt;Pick a model for each job. Use the "Best for" column in the pricing table above. Copy the model's exact name from the provider's model list.&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Swap the provider's address and access key:&lt;br&gt;
&lt;/p&gt;
&lt;pre class="highlight python"&gt;&lt;code&gt;&lt;span class="n"&gt;client&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="nc"&gt;OpenAI&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;
    &lt;span class="n"&gt;base_url&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="s"&gt;https://api.keln.ai/v1&lt;/span&gt;&lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;
    &lt;span class="n"&gt;api_key&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="n"&gt;os&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="n"&gt;environ&lt;/span&gt;&lt;span class="p"&gt;[&lt;/span&gt;&lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="s"&gt;KELN_API_KEY&lt;/span&gt;&lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="p"&gt;],&lt;/span&gt;
&lt;span class="p"&gt;)&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Add a model name:&lt;br&gt;
&lt;/p&gt;
&lt;pre class="highlight python"&gt;&lt;code&gt;&lt;span class="n"&gt;response&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="n"&gt;client&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="n"&gt;chat&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="n"&gt;completions&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nf"&gt;create&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;
    &lt;span class="n"&gt;model&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="s"&gt;zai-org/glm-5.3&lt;/span&gt;&lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;
    &lt;span class="n"&gt;messages&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="p"&gt;[{&lt;/span&gt;&lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="s"&gt;role&lt;/span&gt;&lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="s"&gt;user&lt;/span&gt;&lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="s"&gt;content&lt;/span&gt;&lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="s"&gt;Sort this email: question, bug, billing or spam?&lt;/span&gt;&lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="p"&gt;}],&lt;/span&gt;
&lt;span class="p"&gt;)&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Run the product's usual requests on the open model and compare the answers with what you get today.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Move a small share of real traffic first, then the rest.&lt;/p&gt;&lt;/li&gt;
&lt;/ol&gt;




&lt;p&gt;👋 Hey, I'm Kris Holysheva. I'm a co-founder at Keln, a reliability layer for open models, and I write about how teams can cut their AI bill without losing frontier-lab quality and support. Reach out with any questions.&lt;/p&gt;

</description>
      <category>claude</category>
      <category>openai</category>
      <category>deepseek</category>
      <category>tutorial</category>
    </item>
  </channel>
</rss>
