基于 JupyterLab 的地理模型服务集成平台,支持在线模型调用、数据管理和智能 Agent 交互。
GeoCopilot/
├── GeoModelWeb/ # Web应用(前后端)
│ ├── client/ # Vue.js 前端
│ └── server/ # Node.js 后端服务
├── agent-service/ # Python Agent 服务
├── jupyterlab-geomodel/ # JupyterLab 扩展
- 🌍 地理模型服务 - 集成 OpenGMS 平台的地理分析模型
- 📊 数据管理 - 支持地理数据的上传、下载和可视化
- 🤖 智能 Agent - 基于 LLM 的智能建模助手
- 📓 Jupyter 集成 - 在 JupyterLab 中直接调用模型服务
cd GeoModelWeb/server
npm install
npm startcd GeoModelWeb/client
npm install
npm run devcd agent-service
pip install -e .
python run.pycd jupyterlab-geomodel
pip install -e .
jupyter labextension develop . --overwrite复制 .env.example 为 .env 并配置相关环境变量:
OPENAI_API_KEY- OpenAI API 密钥OGMS_API_URL- OpenGMS 平台 API 地址
- 前端: Vue.js 3, Vite, Element Plus
- 后端: Node.js, Express
- Agent: Python, LangChain, FastAPI
- JupyterLab 扩展: TypeScript, React
MIT