Spaces:
Sleeping
Sleeping
metadata
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的用户界面,展示队列状态和评估结果
使用方法
- 在Gradio界面中,提交代码评估请求
- 系统将请求加入队列并返回请求ID
- 使用请求ID查询评估结果
- 实时查看队列状态
文件结构
.
├── app.py # 主应用入口
├── src/
│ ├── __init__.py # 包初始化
│ ├── containerized_eval.py # 容器化评估工具
│ ├── evaluator.py # 代码评估逻辑
│ ├── queue_manager.py # 队列管理器
│ ├── ui.py # 用户界面组件
│ └── ... # 其他语言评估模块
├── requirements.txt # 依赖项
└── Dockerfile # 容器配置