---
title: cbs_travel
canonical_url: "https://www.modelscope.cn/studios/lydqh6/cbs_travel"
md_url: "https://www.modelscope.cn/studios/lydqh6/cbs_travel.md"
repository: lydqh6/cbs_travel
chinese_name: "长白山AI旅游助手"
last_updated: 2026-07-23
sdk_type: gradio
sdk_version: 6.17.3
downloads: 0
stars: 1
---

# cbs_travel

> cbs_travel - lydqh6 在 ModelScope 创建的在线 Demo。本项目是个人学习与课程作品展示项目，非长白山景区官方应用。项目面向百度飞桨 AI Studio 的“编程式创建应用 / Gradio”应用空间，主程序文件为 Gradio.app.py。

lydqh6/cbs_travel 是 ModelScope 魔搭社区上的在线可交互 Demo（创空间），基于 gradio 6.17.3 构建，中文名为「长白山AI旅游助手」。

- **Repository**: lydqh6/cbs_travel
- **SDK**: gradio
- **SDK version**: 6.17.3
- **Downloads**: 0
- **Stars**: 1
- **Last updated**: 2026-07-23

Source: https://www.modelscope.cn/studios/lydqh6/cbs_travel

---

# 长白山旅游AI讲解助手

## 项目定位

本项目是个人学习与课程作品展示项目，非长白山景区官方应用。项目面向百度飞桨 AI Studio 的“编程式创建应用 / Gradio”应用空间，主程序文件为 `Gradio.app.py`。

## 技术路线

- Gradio：构建网页交互界面。
- OpenAI 兼容 API：支持阿里云百炼、DeepSeek、小米 MiMo、智谱 GLM、百度千帆和自定义兼容接口。
- RAG 本地知识库：使用本地 txt 文档、`TfidfVectorizer` 和 `cosine_similarity` 检索长白山资料。
- 知识图谱：使用 NetworkX 构建景点、路线、季节、人群和注意事项关系。
- Plotly：可视化景区知识图谱。

本项目不在本地部署大模型，不需要 GPU，不下载大型模型。

## 功能说明

- 景点图片识别与讲解：上传图片后调用所选服务商的视觉模型识别长白山候选景点，再生成讲解。
- 景区智能问答：先检索本地知识库，再调用所选服务商的文本模型回答。
- 游览路线推荐：根据游客类型、季节、游览时长和偏好生成路线建议。
- 景区知识图谱：展示景点、坡区、地貌类型、适合季节、适合人群和注意事项关系。
- 演示模式：无 API Key 时也可查看固定样例，适合课程验收展示。

## 百度 AI Studio 部署方式

创建 Gradio 应用空间后，主文件必须命名为：

```text
Gradio.app.py
```

平台支持的 Gradio 版本包括：

```text
5.27.1
4.26.0
4.0.0
```

建议选择：

```text
5.27.1
```

上传文件：

```text
Gradio.app.py
requirements.txt
README.md
```

提交并推送：

```bash
git add Gradio.app.py requirements.txt README.md
git commit -m "Add changbai tour assistant"
git push
```

然后回到 AI Studio 页面点击发布应用。

## Repo 名称说明

当前 Repo 名称为：

```text
changbai-tour-AI-assistant
```

如果重新创建项目，建议使用全小写英文、数字和短横线，例如：

```text
changbai-tour-ai-assistant
```

## API Key 使用说明

页面顶部提供“模型配置区”，包含：

- 大模型服务商：可选择阿里云百炼、DeepSeek、小米 MiMo、智谱 GLM、百度千帆或自定义 OpenAI 兼容接口。
- API Key：password 输入框，用户根据所选服务商手动输入。
- OpenAI 兼容 Base URL：服务商切换时自动填入常用地址，也可手动修改。
- 文本模型名称：用于景点讲解、智能问答和路线推荐。
- 视觉模型名称：用于上传图片后的景点识别。

默认预设：

| 服务商 | Base URL | 文本模型 | 视觉模型 |
| --- | --- | --- | --- |
| 阿里云百炼 | `https://dashscope.aliyuncs.com/compatible-mode/v1` | `qwen-plus` | `qwen-vl-plus` |
| DeepSeek | `https://api.deepseek.com` | `deepseek-chat` | 留空，通常仅用于文本 |
| 小米 MiMo | 需按平台文档填写 | `MiMo-V2.5-Pro` | `MiMo-V2-Omni` |
| 智谱 GLM | `https://open.bigmodel.cn/api/paas/v4/` | `glm-4-plus` | `glm-4v-plus` |
| 百度千帆 | `https://qianfan.baidubce.com/v2` | `ernie-4.5-turbo-128k` | `ernie-4.5-turbo-vl` |

安全说明：

- 不从环境变量读取 API Key。
- 不使用 `os.environ.get("DASHSCOPE_API_KEY")`。
- 不把真实 API Key 写死在代码中。
- 不保存用户输入的 API Key。
- 不打印用户输入的 API Key。

如果未输入 API Key，真实调用功能会提示：

```text
请先在页面顶部输入所选服务商的 API Key。
```

## 数据目录

不需要手动上传 `data` 目录。`Gradio.app.py` 启动时会自动创建：

```text
data/
  changbai_docs/
  changbai_kg.json
```

本地知识库包含长白山天池、长白瀑布、绿渊潭、小天池、地下森林、聚龙泉温泉群、锦江大峡谷、高山花园、北坡路线、西坡路线、南坡路线、旅游安全提示等文档。

## 免责声明

本项目为个人学习与课程作品展示项目，非长白山景区官方应用。真实模型调用需要用户自行选择服务商并输入对应 API Key。本站不保存、不记录、不打印用户 API Key。票价、开放时间、天气、交通、预约等实时信息以景区官方公告为准。
