docker_test / README.md
3v324v23's picture
new1
dd10f90
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的用户界面,展示队列状态和评估结果

使用方法

  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              # 容器配置