
osm-ui-puca

2025.05.02
0
Python生成式 AI地理空间数据查询位置服务开发效率
osm-ui-puca 是一个基于 Streamlit 的生成式 AI 聊天界面,通过与 Púca MCP 服务器交互,实现对 OpenStreetMap 数据的实时查询。该工具旨在提供一个用户友好的界面,通过自然语言交互来获取和处理地理空间数据。
View on GitHub
Overview
基本能力
产品定位
osm-ui-puca 是一个结合生成式 AI 和地理空间数据查询的工具,旨在通过聊天界面简化 OpenStreetMap 数据的访问和处理。
核心功能
- 生成式 AI 聊天界面:用户可以通过自然语言与工具交互。
- 实时数据查询:通过与 Púca MCP 服务器交互,实时获取 OpenStreetMap 数据。
- 用户友好界面:基于 Streamlit 构建,提供直观的操作体验。
适用场景
- 地理空间数据分析:快速查询和处理 OpenStreetMap 数据。
- 开发效率提升:通过自然语言交互简化开发流程。
- 教育和研究:用于地理空间数据的教学和研究。
工具列表
- Púca MCP 服务器:提供 OpenStreetMap 数据的实时查询能力。
- Streamlit 界面:提供用户友好的交互界面。
常见问题解答
- 如何指定 MCP 服务器 URL?
通过环境变量
MCP_SERVER_URL
指定,例如:MCP_SERVER_URL="http://192.168.1.1:3000/see"
。
使用教程
使用依赖
- 确保已安装 Python 和 Streamlit。
安装教程
- 克隆项目仓库。
- 安装依赖:
bash pip install streamlit
- 设置环境变量:
bash export MCP_SERVER_URL="http://192.168.1.1:3000/see"
- 运行应用:
bash streamlit run app.py
调试方式
- 检查环境变量是否设置正确:
bash echo $MCP_SERVER_URL
- 确保 MCP 服务器正常运行并可访问。