File size: 1,854 Bytes
a2389a5 5b24448 a2389a5 2bad007 5b24448 |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 |
---
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 |