环境要求
本页面向计划私有化部署 Pharmate 的企业 IT 人员,列出软硬件与网络要求。
最低配置与推荐配置
| 项目 | 最低要求 | 推荐配置 | 说明 |
|---|---|---|---|
| 操作系统 | CentOS 7+ / Ubuntu 20.04+ | Ubuntu 22.04 LTS | 其他 Linux 发行版需交付团队评估 |
| CPU | 4 核 | 8 核及以上 | 并发用户 20+ 建议 8 核 |
| 内存 | 8 GB | 16 GB 及以上 | 含向量索引与知识库常驻内存 |
| 系统盘 | 50 GB SSD | 100 GB SSD | 系统与程序 |
| 数据盘 | 按数据量评估 | 200 GB SSD 起 | 数据库 + 上传文件 + 向量索引 |
| Python | 3.11+ | 3.11 | 后端运行时 |
容量规划
数据盘容量 = 数据库 + 上传文档 + 向量索引 + 审计日志 + 备份冗余,建议按以下公式预估:
预估容量 ≈ (结构化数据 × 2) + (文档总量 × 3) + 50GB 基线文档按 3 倍计算是因为需要保留原文件、解析文本与向量索引三份数据。
参考基线(演示数据规模):62 批次、209 样品、40 实验、12 设备、20 人员、93 知识条目、15 万术语,数据库约 2 GB。
数据库
| 规模 | 建议 |
|---|---|
| 试用 / 小团队(<20 人) | SQLite(内置,零运维) |
| 生产环境(20~200 人) | PostgreSQL 13+ 或 MySQL 8.0 |
| 多厂区 / 集团部署 | PostgreSQL,独立数据库服务器 |
大模型资源
| 接入方式 | 要求 |
|---|---|
| 云端 API | 服务器可出网访问模型服务;建议通过企业代理统一管控 |
| 本地开源模型 | GPU 服务器:推理 7B~14B 模型建议 ≥24GB 显存(如 A10/L20);32B 及以上建议 ≥48GB 显存或双卡 |
| Embedding 模型 | 可 CPU 运行,建议 8GB 内存预留 |
详见 模型接入。
网络要求
| 项目 | 要求 |
|---|---|
| 用户访问 | 内网或 VPN 可达;建议通过反向代理统一入口 |
| 端口 | 仅开放 80/443(反向代理);后端服务端口(如 4000)不对外 |
| HTTPS | 生产环境必须启用,证书由企业 CA 或公网 CA 签发 |
| 出网(可选) | 云端模型 API、NTP 时间同步 |
| 带宽 | 50 并发用户建议 ≥100 Mbps 内网 |
依赖组件清单
| 组件 | 版本 | 用途 |
|---|---|---|
| Nginx | 1.20+ | 反向代理与静态资源 |
| Python | 3.11+ | 后端运行时(FastAPI + SQLAlchemy) |
| systemd | — | 服务守护与开机自启 |
| ChromaDB | 随包部署 | 向量检索 |
| Redis(可选) | 6+ | 会话缓存与限流(高并发场景) |
| PostgreSQL / MySQL(可选) | 见上 | 生产数据库 |
部署前检查清单
- [ ] 服务器配置达到最低要求
- [ ] 操作系统已更新补丁,已做基础安全加固(SSH 密钥登录、防火墙)
- [ ] 数据盘已挂载并规划目录
- [ ] 数据库已安装(如使用独立数据库)
- [ ] 网络策略已开通(用户访问 + 模型出网)
- [ ] 域名与证书已准备(如需 HTTPS 域名访问)
- [ ] 指定 IT 对接人,准备服务器访问权限
- [ ] 确认模型接入方式(云端 API / 本地 / 混合)
