Skip to content
GitLab
探索
登录
注册
主导航
搜索或转到…
项目
A
aiops-2024-submit
管理
动态
成员
标记
计划
议题
0
议题看板
里程碑
代码
合并请求
0
仓库
分支
提交
标签
仓库图
比较修订版本
代码片段
部署
发布
软件包库
运维
Terraform 模块
监控
事件
服务台
分析
价值流分析
Contributor analytics
仓库分析
模型实验
帮助
帮助
支持
GitLab 文档
比较 GitLab 各版本
社区论坛
为极狐GitLab 提交贡献
提交反馈
快捷键
?
支持
扫码加入微信群
1. 获取企业级DevOps解决方案
2. 免费或优惠考取极狐GitLab官方培训认证
代码片段
群组
项目
aiops-challenge
aiops-2024-submit
提交
cd8541c8
提交
cd8541c8
编辑于
11个月前
作者:
Administrator
浏览文件
操作
下载
补丁
差异文件
上传新文件
上级
分支
分支 包含提交
无相关合并请求
变更
1
隐藏空白变更内容
行内
左右并排
显示
1 个更改的文件
README.md
+56
-0
56 个添加, 0 个删除
README.md
有
56 个添加
和
0 个删除
README.md
0 → 100644
+
56
−
0
浏览文件 @
cd8541c8
# 提交脚本使用指南
本指南介绍如何在竞赛中向评测服务器提交答案。该脚本允许您提交一个答案文件,并在操作成功时获得提交 ID。
## 环境要求
在开始之前,请确保您的系统已安装 Python 3。
## 脚本概览
脚本接受一个 JSON Lines 文件(
`*.jsonl`
),每行是一个单独的 JSON 对象,代表一个问题回答。
## 命令行提交
要从命令行使用该脚本,请切换到该脚本所在目录,用 Python 运行该脚本:
```
bash
python submit.py
[
-h
]
[
-s
SERVER]
[
-k
TICKET]
[
result_path]
```
*
`[result_path]`
: 提交的结果文件路径。如果未指定,默认使用当前目录下的
`result.jsonl`
。
*
`-s, --server`
:指定评测服务器的 URL。如果未提供,将使用脚本中定义的
`JUDGE_SERVER`
变量。
*
`-k, --ticket`
:团队标识。如果未提供,将使用脚本中定义的
`TICKET`
变量。
## 编程方式提交
您还可以将
`submit`
函数导入到您的 Python 代码中,以便用编程方式提交数据。
1.
导入函数:
确保提交脚本位于您的项目目录或 Python 路径中。使用以下方式导入 submit 函数:
```python3
from submit import submit
```
2.
调用 submit 函数:
准备您的提交数据为字典列表,每个字典代表一个要提交的问题回答。调用 submit 函数:
```python3
data = [
{"id": 1, "query": "问题 1", "answer": "答案 1"},
{"id": 2, "query": "问题 2", "answer": "答案 2"},
{"id": 3, "query": "问题 3", "answer": "答案 3"},
# 根据需要添加更多项
]
submission_id = submit(data, judge_server='http://10.1.2.3:30045', ticket='YOUR_TEAM_TICKET')
if submission_id:
print("提交成功!提交 ID: ", submission_id)
else:
print("提交失败")
```
在此示例中,请将
`http://10.1.2.3:30045`
替换为您的评测服务器 URL,将
`YOUR_TEAM_TICKET`
替换为您的团队标识。
\ No newline at end of file
This diff is collapsed.
Click to expand it.
预览
0%
请重试
或
添加新附件
.
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
保存评论
取消
想要评论请
注册
或
登录