osm-ui-puca

osm-ui-puca

site icon
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。

安装教程

  1. 克隆项目仓库。
  2. 安装依赖: bash pip install streamlit
  3. 设置环境变量: bash export MCP_SERVER_URL="http://192.168.1.1:3000/see"
  4. 运行应用: bash streamlit run app.py

调试方式

  • 检查环境变量是否设置正确: bash echo $MCP_SERVER_URL
  • 确保 MCP 服务器正常运行并可访问。

许可证

该项目遵循 GPL-3.0 开源许可条款,请参阅 GPL-3.0 了解完整条款。