graphistry/graph-app-kit-st
:精简的仪表板服务器。提供包含PyData生态系统库的StreamLit docker-compose容器,以及从各种系统可视化数据的示例。安装后,只需插入云数据库等Web服务的凭据和免费的Graphistry Hub可视化账户,即可启动。不含GPU ETL和GPU AI库。
完整核心版(Full core):最初针对AWS,完整核心版在docker-compose系统基础上增加:账户管理、用于创作的Jupyter笔记本、同时提供公共和私有区域的StreamLit仪表板服务,以及在同一服务器上本地运行Graphistry/RAPIDS。通过Cloud Formation模板一键启动。
完整核心+数据库版(Full core + DB):特定数据库变体与基础/完整核心版相同,增加了更简单的数据库特定快速启动/连接功能。
注意:基础镜像包含Nvidia RAPIDS和AI依赖项,因此体积较大,轻量级替代方案见CPU版
注意:如果您的配置需要且出现权限错误,docker-compose命令需使用sudo
bash# 基础核心版 git clone [***] cd graph-app-kit/src/docker # 启用docker buildkit # ...或通过提供的别名脚本`./dc`运行docker-compose export DOCKER_BUILDKIT=1 export COMPOSE_DOCKER_CLI_BUILD=1 # 构建 docker-compose build # 可选:编辑src/docker/.env(API账户)、docker-compose.yml(身份验证、端口等) # 启动 docker-compose up -d docker-compose logs -f -t --tail=100
=> 访问 http://localhost:8501/
如需添加视图并重新启动:
bash# 在src/python/views/<your_custom_view>/__init__.py添加仪表板 docker-compose up -d --force-recreate
命令与上述相同,但使用./dc.cpu(别名docker-compose -f docker-compose.yml -f override/cpu.override.yml):
bashgit clone [***] cd graph-app-kit/src/docker ./dc.cpu build ... ./dc.cpu up
完整核心版: cd graphistry && sudo docker-compose -f docker-compose.gak.graphistry.yml up -d caddy # 运行streamlit cd graph-app-kit/public/graph-app-kit && docker-compose -p pub run -d --name streamlit-pub streamlit cd graph-app-kit/private/graph-app-kit && docker-compose -p priv run -d --name streamlit-priv streamlit
基础核心版:打开Streamlit,通过ssh连接/添加免费Graphistry Hub用户名/密码
特定数据库版:Amazon Neptune、TigerGraph
添加视图
主要配置和扩展:数据库连接器、身份验证、基于笔记本的编辑等
预构建的Python项目结构,随时可用于原型开发
Streamlit快速自助仪表板
Graphistry点击式GPU加速可视化图分析
数据框:通过Pandas和Apache Arrow进行数据处理,支持CSV、XLS、JSON、Parquet等格式
标准Docker和docker-compose跨平台部署
对于非基础安装,如果存在GPU,graph-app-kit可利用GPU云加速:
GPU分析:RAPIDS和CUDA已设置好,若使用Nvidia docker运行时即可使用 - cudf GPU数据框、BlazingSQL GPU SQL、cuGraph GPU图算法、cuML库等
GPU可视化:连接外部Graphistry服务器,或更快地在同一GPU服务器上运行
graph-app-kit与Python数据生态系统(pandas、cudf、PySpark、SQL等)兼容良好,我们正在扩展内置功能和使用示例:
图数据库
AWS Neptune:快速启动和手动启动
TinkerPop Gremlin:查询演示
TigerGraph:设置指南
欢迎协作!
Jupyter笔记本:使用快速启动器或集成指南,通过在Jupyter和Streamlit之间共享卷挂载,实现基于Web的仪表板实时编辑
Caddy:反向代理,用于自定义URL、自动LetsEncrypt TLS证书、同一域上的多个站点、可插拔身份验证(见集成指南)
我们欢迎各种形式的帮助!
更多贡献信息见develop.md
探索更多轩辕镜像的使用方法,找到最适合您系统的配置方式
通过 Docker 登录认证访问私有仓库
在 Linux 系统配置镜像服务
在 Docker Desktop 配置镜像
Docker Compose 项目配置
Kubernetes 集群配置 Containerd
K3s 轻量级 Kubernetes 镜像加速
VS Code Dev Containers 配置
MacOS OrbStack 容器配置
在宝塔面板一键配置镜像
Synology 群晖 NAS 配置
飞牛 fnOS 系统配置镜像
极空间 NAS 系统配置服务
爱快 iKuai 路由系统配置
绿联 NAS 系统配置镜像
QNAP 威联通 NAS 配置
Podman 容器引擎配置
HPC 科学计算容器配置
ghcr、Quay、nvcr 等镜像仓库
无需登录使用专属域名
需要其他帮助?请查看我们的 常见问题Docker 镜像访问常见问题解答 或 提交工单
免费版仅支持 Docker Hub 访问,不承诺可用性和速度;专业版支持更多镜像源,保证可用性和稳定速度,提供优先客服响应。
专业版支持 docker.io、gcr.io、ghcr.io、registry.k8s.io、nvcr.io、quay.io、mcr.microsoft.com、docker.elastic.co 等;免费版仅支持 docker.io。
当返回 402 Payment Required 错误时,表示流量已耗尽,需要充值流量包以恢复服务。
通常由 Docker 版本过低导致,需要升级到 20.x 或更高版本以支持 V2 协议。
先检查 Docker 版本,版本过低则升级;版本正常则验证镜像信息是否正确。
使用 docker tag 命令为镜像打上新标签,去掉域名前缀,使镜像名称更简洁。
来自真实用户的反馈,见证轩辕镜像的优质服务