--- title: InternNav Eval Demo emoji: 🤖 colorFrom: yellow colorTo: gray sdk: gradio sdk_version: 5.38.2 app_file: app.py pinned: false --- # InternNav 评估演示 这是一个基于 Gradio 的 InternNav 模型推理演示应用,支持从阿里云 OSS 读取视频数据。 ## 功能特性 - 🤖 支持多种导航模型 (rdp, cma) - 🎯 支持多种模式 (vlnPE, vlnCE) - 🎬 实时流式视频输出 - ☁️ 从阿里云 OSS 读取数据 - � 用户访问日志记录 - 🔒 IP 频率限制保护 ## 环境配置 ### 1. 安装依赖 ```bash pip install -r requirements.txt ``` ### 2. 配置环境变量 复制 `.env.example` 为 `.env` 并填入您的 OSS 配置: ```bash cp .env.example .env ``` 编辑 `.env` 文件: ```env OSS_ACCESS_KEY_ID=your_access_key_id OSS_ACCESS_KEY_SECRET=your_access_key_secret OSS_ENDPOINT=your_oss_endpoint OSS_BUCKET_NAME=your_bucket_name BACKEND_URL=http://47.95.6.204:51001 ``` ### 3. 运行应用 ```bash python app.py ``` ## 文件结构 ``` ├── app.py # 主应用入口 ├── config.py # 配置文件 ├── backend_api.py # 后端 API 交互 ├── simulation.py # 仿真和视频处理 (支持 OSS) ├── oss_utils.py # OSS 工具函数 ├── logging_utils.py # 日志工具 ├── ui_components.py # UI 组件 ├── requirements.txt # Python 依赖 ├── assets/ # 静态资源 └── tmp/ # 临时文件目录 ``` ## OSS 集成 应用现在完全支持从阿里云 OSS 读取数据: - 图像文件从 OSS 流式下载 - 视频文件从 OSS 下载到本地临时目录 - 自动清理用户会话的临时文件 - 支持断点续传和错误恢复 ## 配置参考 查看 Hugging Face Spaces 配置文档:https://huggingface.co/docs/hub/spaces-config-reference