展开本页目录
开始前准备什么
- 独立练习目录及Python 3.14;系统与Node依赖以README为准。
- 离线重放无需Key;新请求使用自己的apizt Key,先核对模型权限和当前价格。
- 原创合成材料,不需要登录第三方平台账号。
- 先看文件
- 按步骤操作
- 对照真实结果
- 离线或模型复跑
默认离线重放;包含完整失败尝试与本地检查,不含Key。
1. 核对本例材料与目标文件
不是地区日期歧义,本篇验收Excel序列日期系统。需人工重叠复核。
先下载合成材料在独立目录练习。原始文件、模型输入与验收答案分别保留;本地核对答案不发送给模型。
input.json(节选)
{
"logical_date": "2026-10-01",
"books": [
{
"name": "windows.xlsx",
"epoch": "1899-12-30"
},
{
"name": "mac.xlsx",
"epoch": "1904-01-01"
}
]
}2. 按顺序完成这项具体操作
本次实际使用Python 3.14,依赖版本固定在资料包。需要LibreOffice或Node的案例请先按README安装对应运行时。python run.py读取真实旧响应完成本地处理;只有显式--live才发新请求。
- 1. 分别读取 windows.xlsx 与 mac.xlsx 的实际epoch和A1日期,不先把两个工作簿的日期序列号拼到一起。
- 2. 将 epoch-values.json 中的日期系统信息交给 apizt,核对模型指出两个epoch不同,原始serial不宜直接合并。
- 3. 按每个工作簿自己的epoch解码日期,并同时保留原始serial、epoch和解码后的日期,写入 date-system-audit.csv。
- 4. 回读对照表,检查两个工作簿都表示2026-10-01,而底层serial恰好相差1462天。
- 5. 用错误的1900系统解码mac工作簿的serial作反例,确认得到另一日期;据此按元数据解析,不能靠统一加减天数处理所有工作簿。
独立练习目录 · 默认仅离线复核
python3 -m venv .venv
source .venv/bin/activate
python -m pip install -r requirements.txt
python run.py3. 对照真正发送的请求
只处理给定原创虚构材料,只输出JSON。识别两个工作簿采用different_epochs=true;给出是否可以把serial直接合并的direct_merge_safe=false;不要改日期本身。 输出结构:{"different_epochs": "boolean", "direct_merge_safe": "boolean"}
网页实验台只执行这一步模型字段检查。原生文件写入、坐标/公式/格式回读及负例验收由下载包负责。
request-1.json(图片Base64省略,原文件在下载包)
{
"model": "gemini-2.5-flash-lite",
"messages": [
{
"role": "system",
"content": "严格只输出单个JSON对象,不要Markdown代码围栏,不要解释。只处理给定原创虚构材料,只输出JSON。识别两个工作簿采用different_epochs=true;给出是否可以把serial直接合并的direct_merge_safe=false;不要改日期本身。 输出结构:{\"different_epochs\": \"boolean\", \"direct_merge_safe\": \"boolean\"}"
},
{
"role": "user",
"content": "任务约束(只输出JSON对象,不用代码围栏):\n只处理给定原创虚构材料,只输出JSON。识别两个工作簿采用different_epochs=true;给出是否可以把serial直接合并的direct_merge_safe=false;不要改日期本身。 输出结构:{\"different_epochs\": \"boolean\", \"direct_merge_safe\": \"boolean\"}\n待处理合成材料:\n{\"logical_date\": \"2026-10-01\", \"books\": [{\"name\": \"windows.xlsx\", \"epoch\": \"1899-12-30\", \"serial\": 46296.0, \"decoded_date\": \"2026-10-01\"}, {\"name\": \"mac.xlsx\", \"epoch\": \"1904-01-01\", \"serial\": 44834.0, \"decoded_date\": \"2026-10-01\"}]}"
}
],
"temperature": 0,
"max_tokens": 1024,
"provider": {
"sort": "success_rate"
},
"response_format": {
"type": "json_object"
}
}4. 查看原生处理代码与实际文件
下面节选来自本次实际执行的workflow.py分支,需要结合完整脚本运行。模型输出不能代替文件解析器或业务验算。
具体产物:date-system-audit.csv、result.json、checks.json、preview.html。
workflow.py · 本例分支节选
from openpyxl import load_workbook
from openpyxl.utils.datetime import to_excel, from_excel, CALENDAR_WINDOWS_1900
base = folder.parent if (folder.parent / 'windows.xlsx').exists() else folder
rows = []
for name in ['windows.xlsx', 'mac.xlsx']:
wb = load_workbook(base / name)
value = wb.active['A1'].value
serial = to_excel(value, wb.epoch)
rows.append({'file': name, 'epoch': wb.epoch.date().isoformat(), 'serial': serial, 'date': value.date().isoformat()})
check('不同epoch回读同一个日期', rows[0]['date'] == rows[1]['date'] == '2026-10-01')
check('原始serial相差1462天', rows[0]['serial'] - rows[1]['serial'] == 1462)
wrong = from_excel(rows[1]['serial'], CALENDAR_WINDOWS_1900).date().isoformat()
check('错用epoch能被反例发现', wrong != '2026-10-01')
cout('date-system-audit.csv', rows)
result = {'books': rows, 'wrong_windows_decode': wrong, 'direct_serial_merge_safe': False}5. 对照真实结果和检查表
实测2026-10-25T07:50:44.886159+00:00,HTTP200;请求gemini-2.5-flash-lite,返回gemini-2.5-flash-lite。本次5/5项检查通过,指本例执行及验收机制通过,不代表所有模型字段零误差。
最后一次返回用量309tokens;1份尝试记录的已知用量合计309。失败记录保留,用量缺失不按0计,本文不推算实际金额。
| 实际检查 | 结果 |
|---|---|
| 真实apizt API响应HTTP200 | 通过 |
| 模型结构化事实与原始材料一致 | 通过 |
| 不同epoch回读同一个日期 | 通过 |
| 原始serial相差1462天 | 通过 |
| 错用epoch能被反例发现 | 通过 |
- 实际检查
- 真实apizt API响应HTTP200
- 结果
- 通过
- 实际检查
- 模型结构化事实与原始材料一致
- 结果
- 通过
- 实际检查
- 不同epoch回读同一个日期
- 结果
- 通过
- 实际检查
- 原始serial相差1462天
- 结果
- 通过
- 实际检查
- 错用epoch能被反例发现
- 结果
- 通过
result.json · 原生处理后实际结果
{
"books": [
{
"file": "windows.xlsx",
"epoch": "1899-12-30",
"serial": 46296.0,
"date": "2026-10-01"
},
{
"file": "mac.xlsx",
"epoch": "1904-01-01",
"serial": 44834.0,
"date": "2026-10-01"
}
],
"wrong_windows_decode": "2022-09-30",
"direct_serial_merge_safe": false
}6. 替换输入前,先确认这些边界
本例只验证合成材料和本地原生文件;不连接真实客户数据,不代表第三方SaaS已运行。
修改材料后应重新制定事实断言和反例。识别错误率、混淆矩阵或拒答类教程允许保留模型实际错误;检查通过指计算和处理正确。没有调用视频模型。
怎样确认已经完成
- 真实apizt API响应HTTP200
- 模型结构化事实与原始材料一致
- 不同epoch回读同一个日期
- 原始serial相差1462天
- 错用epoch能被反例发现
常见问题
Excel 日期 差1462天怎么开始?
分别读取 windows.xlsx 与 mac.xlsx 的实际epoch和A1日期,不先把两个工作簿的日期序列号拼到一起。按本页顺序继续,先用下载包离线重放,再替换自己的材料。
网页试跑和下载包有什么区别?
网页只复跑模型字段,不生成全部原生文件;资料包包含实际原生处理和本地验收。
这次通过结果适用于其他材料吗?
本例只验证合成材料和本地原生文件;不连接真实客户数据,不代表第三方SaaS已运行。


