展开本页目录
开始前准备什么
- 独立练习目录及Python 3.14;系统与Node依赖以README为准。
- 离线重放无需Key;新请求使用自己的apizt Key,先核对模型权限和当前价格。
- 原创合成材料,不需要登录第三方平台账号。
- 先看文件
- 按步骤操作
- 对照真实结果
- 离线或模型复跑
默认离线重放;包含完整失败尝试与本地检查,不含Key。
1. 核对本例材料与目标文件
对照两个独立客户端对象与本地假凭据服务;真实apizt请求只使用已授权的一份Key,不声称测试了两个付费账户。
先下载合成材料在独立目录练习。原始文件、模型输入与验收答案分别保留;本地核对答案不发送给模型。
input.json(节选)
{
"label": "alpha",
"task": "请把当前任务标签原样返回。"
}2. 按顺序完成这项具体操作
本次实际使用Python 3.14,依赖版本固定在资料包。需要LibreOffice或Node的案例请先按README安装对应运行时。python run.py读取真实旧响应完成本地处理;只有显式--live才发新请求。
- 1. 创建两个独立OpenAI客户端对象;模拟传输仅使用local-fixture.invalid与假凭据,不发送到网关。
- 2. 交错读取两个模拟客户端的目标与认证标记,检查它们不会借用另一实例的配置。
- 3. 另创建真实apizt客户端,模型固定gemini-2.5-flash-lite,将label=alpha原样返回。
- 4. 对照mechanism.json的syntheticTransport与actualBase,再读取真实receipt和label;真实请求只用一份已授权Key。
独立练习目录 · 默认仅离线复核
python3 -m venv .venv
source .venv/bin/activate
python -m pip install -r requirements.txt
python run.py3. 对照真正发送的请求
输入均为原创虚构演示数据。只输出JSON,字段label,原样返回输入label。
网页实验台只执行这一步模型字段检查。原生文件写入、坐标/公式/格式回读及负例验收由下载包负责。
request-1.json(图片Base64省略,原文件在下载包)
{
"model": "gemini-2.5-flash-lite",
"messages": [
{
"role": "system",
"content": "严格只输出单个JSON对象,不要Markdown代码围栏,不要解释。输入均为原创虚构演示数据。只输出JSON,字段label,原样返回输入label。"
},
{
"role": "user",
"content": "任务约束(只输出JSON对象,不用代码围栏):\n输入均为原创虚构演示数据。只输出JSON,字段label,原样返回输入label。\n待处理合成材料:\n{\"label\": \"alpha\", \"task\": \"请把当前任务标签原样返回。\"}"
}
],
"temperature": 0,
"max_tokens": 512,
"provider": {
"sort": "success_rate"
},
"response_format": {
"type": "json_object"
}
}4. 查看原生处理代码与实际文件
下面节选来自本次实际执行的workflow.py分支,需要结合完整脚本运行。模型输出不能代替文件解析器或业务验算。
具体产物:preview.html、result.json。
| 本次原生执行记录字段 | 实际值(较长项见原文件) |
|---|---|
| nativeRuntime | true |
| sdkVersion | "3.37.0" |
| actualBase | "https://api.apizt.com/v1/" |
| mockBase | "https://local-fixture.invalid/v1/" |
| realPaidAccountsTested | 1 |
| upstreamRequestId | null |
- 本次原生执行记录字段
- nativeRuntime
- 实际值(较长项见原文件)
- true
- 本次原生执行记录字段
- sdkVersion
- 实际值(较长项见原文件)
- "3.37.0"
- 本次原生执行记录字段
- actualBase
- 实际值(较长项见原文件)
- "https://api.apizt.com/v1/"
- 本次原生执行记录字段
- mockBase
- 实际值(较长项见原文件)
- "https://local-fixture.invalid/v1/"
- 本次原生执行记录字段
- realPaidAccountsTested
- 实际值(较长项见原文件)
- 1
- 本次原生执行记录字段
- upstreamRequestId
- 实际值(较长项见原文件)
- null
workflow.py · 本例分支节选
check('本地假凭据只进入本地模拟传输', all((x['authorizationIsSynthetic'] and x['host'] == 'local-fixture.invalid' for x in mechanism.get('syntheticTransport', []))))
check('真实实例保持apizt目标', mechanism.get('actualBase', '').startswith(BASE))
check('模型返回当前真实任务标签', output.get('label') == 'alpha')5. 对照真实结果和检查表
实测2026-10-25T07:44:54.942306+00:00,HTTP200;请求gemini-2.5-flash-lite,返回gemini-2.5-flash-lite。本次4/4项检查通过,指本例执行及验收机制通过,不代表所有模型字段零误差。
最后一次返回用量107tokens;1份尝试记录的已知用量合计107。失败记录保留,用量缺失不按0计,本文不推算实际金额。
| 实际检查 | 结果 |
|---|---|
| 真实apizt API响应HTTP200 | 通过 |
| 本地假凭据只进入本地模拟传输 | 通过 |
| 真实实例保持apizt目标 | 通过 |
| 模型返回当前真实任务标签 | 通过 |
- 实际检查
- 真实apizt API响应HTTP200
- 结果
- 通过
- 实际检查
- 本地假凭据只进入本地模拟传输
- 结果
- 通过
- 实际检查
- 真实实例保持apizt目标
- 结果
- 通过
- 实际检查
- 模型返回当前真实任务标签
- 结果
- 通过
result.json · 原生处理后实际结果
{
"label": "alpha"
}6. 替换输入前,先确认这些边界
对照两个独立客户端对象与本地假凭据服务;真实apizt请求只使用已授权的一份Key,不声称测试了两个付费账户。
修改材料后应重新制定事实断言和反例。识别错误率、混淆矩阵或拒答类教程允许保留模型实际错误;检查通过指计算和处理正确。没有调用视频模型。
怎样确认已经完成
- 真实apizt API响应HTTP200
- 本地假凭据只进入本地模拟传输
- 真实实例保持apizt目标
- 模型返回当前真实任务标签
常见问题
Python OpenAI 多账号 客户端怎么开始?
创建两个独立OpenAI客户端对象;模拟传输仅使用local-fixture.invalid与假凭据,不发送到网关。按本页顺序继续,先用下载包离线重放,再替换自己的材料。
网页试跑和下载包有什么区别?
网页只复跑模型字段,不生成全部原生文件;资料包包含实际原生处理和本地验收。
这次通过结果适用于其他材料吗?
对照两个独立客户端对象与本地假凭据服务;真实apizt请求只使用已授权的一份Key,不声称测试了两个付费账户。


