docker_test / README.md
3v324v23's picture
new1
dd10f90
---
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 # 容器配置
```