A newer version of the Gradio SDK is available:
5.39.0
metadata
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. 安装依赖
pip install -r requirements.txt
2. 配置环境变量
复制 .env.example
为 .env
并填入您的 OSS 配置:
cp .env.example .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. 运行应用
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