iminlab → 1 min lab

一分钟启动属于你的实验室

仅需一个二进制,即可运行在任何环境中。修改输入文件、查看结果、运行科研软件
计算付诸机器
协作托于智能
心力专注科研

独立二进制

一个文件,没有前置依赖, 小于10MB

下载、运行。编辑器、查看器和作业面板都在这个二进制里,不需要任何依赖,也不需要数据库。

操作

所见即所得,点击即预览。

点开文件,曲线、结构和场就出现在旁边。

转一下,工作台出现 打开 showcase 目录 点开 energy.xvg 切到分屏 曲线画在编辑器旁边 点开 data.json 点开 mask3d.tdr 点开 water.pdb

同一块屏幕

解决数据与AI的传递

  1. 01 / 上下文

    打开的文件,自动交进去

    问当前是什么,不用把文件再贴一遍。标签里的结构、日志和曲线,助手已经看得到。

  2. 02 / 范围

    只读边界事先划好

    工作区里才能改。区外打开的目录只读。写盘、提交和加载,都停在你点允许之前。

  3. 03 / 协作

    人和 AI 一起做完

    它读懂眼前的结果,你决定保不保存、交不交作业。结论留在同一块工作台里。

Potential (kJ/mol)Time (ps)
曲线LAMMPS 日志、GROMACS xvg、Sentaurus .plt
三维PDB、GRO、XYZ、LAMMPS data 与轨迹
.tdr · 场分布
场分布Sentaurus .tdr 结构与场

02 / 预览

编辑器横向展开,结果就在旁边

文件树和编辑区可以拖开。打开带查看器的文件时,文本和预览各占一半,用标签在「文本」和「曲线」「3D」「场分布」之间切换。

LAMMPS 输入带着命令诊断。日志、轨迹和器件场不用另开一个后处理程序。

03 / 权限

实时分析,操作停在你手里

工作台 researcher AI 助手 退出
in.lammps 未保存
# lj meltunits           ljatom_style      atomicfix 1 all nvefix 1 all nvt temp 1.0 1.0 0.1timestep        0.005run             10000
修改文件NVE → NVT已允许拒绝允许
保存in.lammps已允许拒绝允许
新建run.slurm已允许拒绝允许
删除old.log已拒绝拒绝允许
重命名a.dat → b.dat已允许拒绝允许
提交作业sbatch已允许拒绝允许
写入模块energy已允许拒绝允许
加载模块energy已允许拒绝允许

04 / 模块

用自然语言写一个预览模块

其他工具,格式不支持/范围太少/没有自己需要的学科,部分常见格式还需额外开软件?

给AI一句"我想查看这个文件",它会生成一个预览模块。
无需重启,动态加载,定制化需求,随时调整

05 / 实验室

不止写论文,是一个真正的实验室

右侧栏跑作业。普通后台在本机执行脚本;在集群上则是 Slurm 提交。

工作台 researcher AI 助手 退出
run.slurm
#!/bin/bash
#SBATCH --job-name=lj-melt
#SBATCH --partition=compute
cd ~/lj-melt
lmp -in in.lammps

提交作业

AI 请求提交 run.slurm。分区、节点数和每节点任务数可以改,以确认后的 sbatch 为准。

sbatch -D ~/lj-melt -J lj-melt -p compute --ntasks-per-node 4 -N 1 ~/lj-melt/run.slurm

拒绝 提交

学科

这些格式打开就能预览和编辑。

在页面上写输入、看轨迹、交作业、分子模拟、器件仿真,以及还没有现成查看器的文件。

.in / log

LAMMPS 输入与日志

命令诊断,热力学曲线

data / dump

LAMMPS 结构与轨迹

三维结构,轨迹回放

.xvg / 轨迹

GROMACS

能量曲线,轨迹回放

.pdb .gro .xyz

分子坐标

三维结构

.plt

Sentaurus 曲线

DF-ISE 曲线

.tdr

Sentaurus 场

结构与场分布

bash / sbatch

作业脚本

本机后台,或 Slurm 队列

modules/

你自己的格式

一句话写成预览模块

预览不够用时

助手按你的描述编写模块,确认后实时加载。ECharts 画你的表,Three.js 看网格,Phylocanvas 画树。已有的曲线和三维还在,新标签排在旁边。

使用

在任何节点上,三行就够。

启动后,即刻进入工作台。

i min lab 最小化的工作台

$ wget http://download.iminlab.net/iminlab
$ chmod +x ./iminlab
$ ./iminlab