Update LLM Arena Rankings #23
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
name: Update LLM Arena Rankings | |
on: | |
schedule: | |
- cron: '0 0 * * *' # 每天 UTC 0:00 运行(北京时间 8:00) | |
workflow_dispatch: # 允许手动触发 | |
jobs: | |
update-rankings: | |
runs-on: ubuntu-latest | |
permissions: | |
contents: write | |
steps: | |
# 步骤1: 检出代码 | |
- name: Checkout repository | |
uses: actions/checkout@v2 | |
# 步骤2: 设置 Python 环境 | |
- name: Set up Python | |
uses: actions/setup-python@v2 | |
with: | |
python-version: '3.x' | |
# 步骤3: 安装依赖包 | |
- name: Install dependencies | |
run: | | |
python -m pip install --upgrade pip | |
pip install requests pandas tabulate | |
# 步骤4: 运行更新脚本 | |
- name: Update Rankings | |
env: | |
LMARENA_KEY: ${{ secrets.LMARENA_KEY }} | |
run: | | |
python .github/scripts/update_lmarena.py | |
# 步骤5: 提交更改(如果有) | |
- name: Commit and push if changed | |
run: | | |
git config --global user.email "github-actions[bot]@users.noreply.github.com" | |
git config --global user.name "github-actions[bot]" | |
git add other/model_rank/lmarena.md | |
if git diff --staged --quiet; then | |
echo "No changes to commit" | |
else | |
git commit -m "Update LLM Arena Rankings $(date '+%Y-%m-%d')" | |
git push | |
fi |