精选案例 · Agent / 实践案例
qwen-cli 辅助超导能隙数据处理实践
可读标题 · 基于原文内容整理
原题:shares/吕润
这个案例围绕「shares/吕润」记录了一条真实 AI 实践线索,适合先按任务意图阅读再判断复用。
案例速读
README 标题「shares/吕润」下已经出现运行/配置路径、脚本或接口线索,比纯概念介绍更适合进入精选阅读流。 这篇案例的阅读价值在于,它把真实任务、模型辅助过程和可迁移做法放在同一个上下文里,读者可以从 正文中的目标、方法、过程和复盘 进入正文。
- 建议重点看 可参考其中的运行与配置路径、包含可迁移的命令、脚本或接口线索、继续补充结果证据后推荐度会更高。结合 Agent / 实践案例 和「任务驱动用户、AI 实践者」这一受众定位,它更适合作为任务检索后的精读材料,而不是只看一句短摘要后快速跳过。
- 正文目录和原始材料仍然是判断依据;导读只帮助你更快定位阅读重点。
- 看点
- Agent / 实践案例
- 读者
- 任务驱动用户、AI 实践者
- 复用
- 可参考其中的运行与配置路径
- 结构
- 等待补充目录
原文内容
使用qwen-cli 1. EPW-GAP 超导能隙处理工具 📁 位置:C:\Users\lvcom.qwen\epw-gap\
frmsf2xsf.py
- 功能:处理 DFT/EPW 计算中的费米面(frmsf)文件
- 支持读取和转换 frmsf 格式文件(sctk 和 epw 两种格式)
- 可以合并费米面和超导能隙(delta)数据
- 输出 xsf 格式用于可视化
- 处理周期性边界条件
process_gap_files.py
- 功能:处理 EPW 计算的各向异性超导能隙数据
- 读取 CsTi3Bi5.imag_aniso_gap_FS_004.00 文件
- 将能隙数据映射到费米面网格上
- 生成 fs_delta.frmsf 文件用于后续可视化
材料体系:CsTi₃Bi₅(一种超导材料)
2. delta_count.py — Delta 值频次统计(原始版)
读取 pwscf_delta.frmsf 文件,对每个路径下数据做:
- 过滤:只保留费米面附近(|eig| < threshold)的 delta 值
- 直方图统计:按 step=0.001 分 bin,统计每个 delta 值的出现频次
- 平滑:支持 Gaussian / Savgol / FFT 三种平滑方法
- 加权平均:输出 weighted mean 到 gap_average.txt
- 出图:输出 raw 和 smoothed 两张直方图(*_count.png)
- 输出文件:count.dat(x, y_raw, y_smooth)
3. delta_count_v2.py — 同上,重构版
功能同 v1,但做了结构化改造:
- 改为函数式架构:data_filter(), histogram(), smooth_data(), write_data(), plot_histogram(), main()
- 读取方式不同:从 new_deltalist 文件中读取 frmsf 文件列表,而非硬编码路径
- 依赖 frmsf2xsf 模块解析 frmsf 格式
- 默认参数不同:step=0.002,threshold=0.5
> v1 vs v2 的核心差异:v1 硬编码路径列表,v2 从文件列表读取 + 函数封装
- frmsf_inter.py — frmsf 三维插值(MPI并行)
对 frmsf 格式的 3D 数据做空间插值,提高网格密度以便画更光滑的 Fermi surface 图:
- 输入:-f 指定 *.frmsf 文件
- 插值方法:RegularGridInterpolator(cubic 样条),将 (nx, ny, nz) 插值到 (25, 25, 5) 新网格
- 周期边界:自动补全边界点(period_boundary)
- MPI 并行:按 band 维度分配到多个 CPU 并行计算
- 输出:输入文件_inter.frmsf(插值后的新 frmsf 文件)
- 适用于后续用 VESTA 等可视化工具展示光滑的费米面
---
5. 记忆系统中的项目线索
根据记忆文件,你还涉及过:
- 机器人装配与操作研究(robotic assembly and manipulation)
- OpenClaw 网关配置(Linux 环境)
- 多模型路由系统(deepseek/qwen/bailian)
- 图书馆搜索工具
根据记忆和工作区记录,回顾下来我写过/构建过的代码项目如下:
使用openclaw
1. Word Track Changes 脚本
Python 脚本,从零重建 Word 原生 Track Changes(w:ins/w:del),无需依赖 python-docx 的 TR 支持。
/tmp/final_tr.py(最终版)/tmp/template_format.py(支持预格式化的第二版)- 用途:为 CsV₃Sb₅ 论文 manuscript v19 写入 36 对
del/ins,覆盖 Abstract → Conclusion 全部段落 - 技术难点:零宽空格匹配、跨 run 子串替换、XML 片段格式化(斜体/上标/下标拆分)
- 工具链:
zipfile+lxml.etree直接操作 OOXML,命名空间w
2. PDF Figure Extractor 提取系统(v1→v4 迭代)
PDF 论文 Figure 图片提取工具,混合提取策略(直接提取优先 + 渲染裁剪回退)。
skills/pdf-figure-extractor/scripts/extract_figures.py(v4 最终版,覆盖原文件)extract_figures_v2.py/v3.py/v4.py(迭代版本)- 用途:从学术 PDF 中按 Figure 编号定位、提取/渲染图片
- 技术要点:
- v4 核心:通过像素尺寸
(width, height)做 xref 关联匹配 - 智能策略:高质量单图 → 直接提取;多面板组合 → 渲染裁剪;含标注 → 提取主图
- 跨页去重、双图同页分割
- v4 核心:通过像素尺寸
- 已在 8 篇论文上验证
3. arXiv 文献扫描器(skills/arxiv-literature-scanner)
skills/arxiv-literature-scanner/scripts/scan.py- 用途:定期扫描 cond-mat 最新 arXiv 论文,按子领域分类
- 走 RSS/Feed 获取,非 arXiv API
4. 文献检索脚本(skills/literature-review)
skills/literature-review/scripts/lit_search.py- 用途:通过 Semantic Scholar/OpenAlex/CrossRef/PMID API 检索学术文献
5. Ontology 知识图谱脚本(skills/ontology)
skills/ontology/scripts/ontology.py- 用途:结构化实体管理(Person, Project, Task 等)