--- title: Docker Test emoji: 🔥 colorFrom: blue colorTo: gray sdk: docker pinned: false --- Check out the configuration reference at https://huggingface.co/docs/hub/spaces-config-reference # 代码评估服务 这是一个支持多种编程语言的代码评估服务,专为Hugging Face Spaces设计。 ## 功能特点 - 支持多种编程语言的代码评估 - 使用消息队列处理并发请求 - 实时显示队列状态 - 提供API接口,便于集成 ## 系统架构 系统采用模块化设计,主要由以下组件构成: - **Queue Manager**: 处理请求队列,实现请求排队和顺序处理 - **Evaluator**: 负责代码评估逻辑,支持多种编程语言 - **UI**: 基于Gradio的用户界面,展示队列状态和评估结果 ## 使用方法 1. 在Gradio界面中,提交代码评估请求 2. 系统将请求加入队列并返回请求ID 3. 使用请求ID查询评估结果 4. 实时查看队列状态 ## 文件结构 ``` . ├── app.py # 主应用入口 ├── src/ │ ├── __init__.py # 包初始化 │ ├── containerized_eval.py # 容器化评估工具 │ ├── evaluator.py # 代码评估逻辑 │ ├── queue_manager.py # 队列管理器 │ ├── ui.py # 用户界面组件 │ └── ... # 其他语言评估模块 ├── requirements.txt # 依赖项 └── Dockerfile # 容器配置 ```