SpaceLab 是一个为复杂科研挑战而生的多智能体战略研讨平台。它能根据你的核心问题,动态生成一个由多位AI专家组成的虚拟研究团队,并通过模拟学术会议、头脑风暴、方案论证的全过程,最终形成一份结构严谨、可执行的技术方案报告。
SpaceLab 的多智能体框架,其灵感来源于《Nature》论文中所阐述的 Virtual Lab 概念。两个项目都探索了由AI驱动的科学研讨,但在实现路径和目标用户上存在关键差异:
- Virtual Lab 的官方实现主要基于 Jupyter Notebook,这对于习惯在代码环境中工作的开发者和数据科学家而言非常强大。
- 为了让更广泛的、不熟悉编程的科研人员也能轻松受益于“AI虚拟实验室”的理念,
SpaceLab致力于提供开箱即用的图形化界面。我们通过 Streamlit (Web端) 和 Tkinter (GUI端),将复杂的配置和代码交互转化为直观的点击操作,极大地降低了使用门槛。
SpaceLab 提供两个功能各有侧重的版本,您可以根据需要选择:
| 版本 | 核心优势 | 推荐用户 |
|---|---|---|
| 🌐 Web 端 | 最佳的会议研讨与交互体验。拥有现代化的界面,对高级会议策略的支持最完善,并提供灵活的“与专家对话”模块。 | 绝大多数用户,特别是专注于战略讨论、头脑风暴和方案生成的场景。 |
| 💻 GUI 端 (Tab版) | 全功能科研实验平台。独家内置了交互式的生物信息学分析模块(如Bulk CUT&Tag流程),实现了讨论与数据分析的深度融合。 | 开发者和深度用户,特别是需要在会议中直接进行或验证生信分析流程的科研人员。 |
-
🚀 核心·动态智能体团队 (Dynamic Agent Team)
- 专家生成:仅需输入研究背景和核心问题,点击“一键启动会议”,即可调用大模型自动生成一个由首席研究员(PI)和多位不同领域AI专家组成的虚拟团队。
- 角色定制:每位专家的头衔、技术专长和会议目标都可被精确配置。
-
💬 灵活的专家问答 (Flexible Expert Q&A) (Web端特色)
- 即时提问: 在”与专家对话“模块,无需启动完整会议,随时向单个或多个专家提出特定问题。
- 并行比较: 将同一个问题同时发送给多位专家,在并排视图中快速比较不同角度的答案,是高效的头脑风暴与方案验证工具。
- 交互式知识面板: 将AI专家团队从会议参与者,转变为可随时调用的交互式知识顾问团。
-
🧠 核心·多模态会议策略 (Multi-modal Meeting Strategies)
- 标准会议模式:模拟传统学术研讨会,由PI引导,专家们轮流发言,层层深入。
- 并行探索模式 (Parallel Exploration):将一个议题交由多个独立的“子团队”同时进行探索,让你一次性收获多种思路和方案。(Web端体验最佳)
- 一对一磋商模式 (Individual Consultation):PI可与某位专家进行“闭门会议”,针对具体技术细节进行深度交流和方案敲定。
-
🔬 科研工具集成 (Scientific Tool Integration)
- 真实工具调用:SpaceLab能够引导AI专家生成并执行真实的科研分析命令,如
fastqc,cellranger,scanpy等。 - 交互式分析模块:GUI端提供独占的
Bulk CUT&Tag分析标签页,可直接在软件内完成数据分析。
- 真实工具调用:SpaceLab能够引导AI专家生成并执行真实的科研分析命令,如
-
✍️ 结构化输出与报告 (Structured Output & Reporting)
- 过程全记录:所有讨论、决策过程都会被完整记录,并可随时回顾。
- 最终方案报告:会议结束后,系统会自动生成一份“项目立项级别”的综合报告,内容涵盖技术路线、实施计划、风险评估等。
-
🎨 高度可定制与本地化 (Local-First & Customizable)
- 本地优先:所有配置、讨论记录、生成的报告均保存在你的本地电脑上,确保数据私密与安全。
- 提示词开放:从专家角色到PI行为准则,所有核心Prompt均可自定义,让你能将自己的工作流与思考模式融入其中。
我们提供了多种使用方式,您可以根据您的操作系统和偏好进行选择。
您可以直接从本项目的 Releases 页面下载打包好的 .exe 文件。下载后,您会看到两个程序:
web_entry.exe:Web端,双击运行后会自动打开浏览器。我们推荐绝大多数用户使用此版本。tab_entry.exe:GUI端,双击运行,提供包含生信分析在内的全部功能。
如果您是开发者或希望获取最新的代码更新,可以从源码启动。
- 克隆本仓库:
git clone https://github.com/your-username/spacelab.git
- 进入项目目录并创建虚拟环境:
cd spacelab python -m venv venv venv\Scripts\activate # Windows # source venv/bin/activate # macOS/Linux
- 安装依赖:
pip install -r requirements.txt
- 启动应用 (选择一个):
- 启动 Web 端 (推荐):
streamlit run src/entry/web_entry.py
- 启动 GUI 端:
python src/entry/tab_entry.py
- 启动 Web 端 (推荐):
本项遵循 MIT License 开源许可协议。
