Spaces:
Sleeping
Sleeping
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 # 容器配置 | |
``` | |