InternNav-Eval-Demo / README.md
jandan138's picture
Update README.md
5b24448 verified

A newer version of the Gradio SDK is available: 5.39.0

Upgrade
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