<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>OpenAI 兼容 on XLabs</title><link>https://www.xlabs.club/tags/openai-%E5%85%BC%E5%AE%B9/</link><description>Recent content in OpenAI 兼容 on XLabs</description><generator>Hugo</generator><language>zh-CN</language><copyright>Copyright (c) 2020-2025 XLabs Club</copyright><lastBuildDate>Sat, 19 Sep 2026 00:10:36 +0800</lastBuildDate><atom:link href="https://www.xlabs.club/tags/openai-%E5%85%BC%E5%AE%B9/index.xml" rel="self" type="application/rss+xml"/><item><title>LLM 可观测性实测：OpenAI 兼容网关的 usage 靠不靠得住</title><link>https://www.xlabs.club/blog/llm-observability-usage-fields/</link><pubDate>Sat, 19 Sep 2026 00:00:00 +0800</pubDate><guid>https://www.xlabs.club/blog/llm-observability-usage-fields/</guid><description>&lt;p&gt;把 LLM 成本看板建在客户端拿到的 &lt;code&gt;usage&lt;/code&gt; 上，会错多少？我在这台内网 OpenAI 兼容聚合网关上跑了约 80 次调用，答案不是&amp;quot;有点误差&amp;quot;，而是字段缺失和语义不一致。&lt;/p&gt;
&lt;p&gt;环境：一个 &lt;code&gt;/v1/chat/completions&lt;/code&gt; 后面挂着多家的模型，2026-09-19 实测，&lt;code&gt;temperature=0&lt;/code&gt;。同一个 20 字中文问题，非流式 &lt;code&gt;max_tokens=256&lt;/code&gt; 打 5 个模型；流式另有 3 个模型 × 2 种参数 × 2 次重复的配对调用。全部用标准库 &lt;code&gt;urllib&lt;/code&gt; 直连，限速 2.3s 避免打限流。&lt;/p&gt;
&lt;h2 id="一usage-里能拿到什么5-个模型给出-5-套字段"&gt;一、usage 里能拿到什么，5 个模型给出 5 套字段&lt;/h2&gt;
&lt;table&gt;
	&lt;thead&gt;
			&lt;tr&gt;
					&lt;th&gt;请求模型&lt;/th&gt;
					&lt;th&gt;prompt_tokens&lt;/th&gt;
					&lt;th&gt;completion_tokens&lt;/th&gt;
					&lt;th&gt;其中 reasoning&lt;/th&gt;
					&lt;th&gt;正文长度&lt;/th&gt;
					&lt;th&gt;finish_reason&lt;/th&gt;
			&lt;/tr&gt;
	&lt;/thead&gt;
	&lt;tbody&gt;
			&lt;tr&gt;
					&lt;td&gt;deepseek-v4-flash&lt;/td&gt;
					&lt;td&gt;55&lt;/td&gt;
					&lt;td&gt;133&lt;/td&gt;
					&lt;td&gt;108&lt;/td&gt;
					&lt;td&gt;35 字&lt;/td&gt;
					&lt;td&gt;stop&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;qwen3.8-flash&lt;/td&gt;
					&lt;td&gt;87&lt;/td&gt;
					&lt;td&gt;268&lt;/td&gt;
					&lt;td&gt;251&lt;/td&gt;
					&lt;td&gt;22 字&lt;/td&gt;
					&lt;td&gt;stop&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;glm-5.3&lt;/td&gt;
					&lt;td&gt;34&lt;/td&gt;
					&lt;td&gt;256&lt;/td&gt;
					&lt;td&gt;254&lt;/td&gt;
					&lt;td&gt;1 字&lt;/td&gt;
					&lt;td&gt;&lt;strong&gt;length&lt;/strong&gt;&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;gpt-5.6-luna&lt;/td&gt;
					&lt;td&gt;29&lt;/td&gt;
					&lt;td&gt;68&lt;/td&gt;
					&lt;td&gt;38&lt;/td&gt;
					&lt;td&gt;33 字&lt;/td&gt;
					&lt;td&gt;stop&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;MiniMax-M3&lt;/td&gt;
					&lt;td&gt;198&lt;/td&gt;
					&lt;td&gt;256&lt;/td&gt;
					&lt;td&gt;256&lt;/td&gt;
					&lt;td&gt;&lt;strong&gt;0 字&lt;/strong&gt;&lt;/td&gt;
					&lt;td&gt;&lt;strong&gt;length&lt;/strong&gt;&lt;/td&gt;
			&lt;/tr&gt;
	&lt;/tbody&gt;
&lt;/table&gt;
&lt;p&gt;三字段（prompt / completion / total）是唯一的不变量。其余全按供应商各自的习惯：&lt;/p&gt;</description></item></channel></rss>