Spaces:
Running
on
CPU Upgrade
Running
on
CPU Upgrade
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 |