SWE benchmark 安装全过程

在所有步骤之前,请你先开个代理,就是export http那些,不然会遇到各种问题。

bash 复制代码
# 下载 Miniconda 安装脚本
wget https://repo.anaconda.com/miniconda/Miniconda3-latest-Linux-x86_64.sh -O miniconda.sh
bash 复制代码
# 运行安装
bash miniconda.sh -b -p $HOME/miniconda3

# 初始化 conda
$HOME/miniconda3/bin/conda init bash

# 重新加载 shell
source ~/.bashrc
bash 复制代码
conda create -n swe-bench python=3.10 -y
conda activate swe-bench
pip install datasets

# 3. 克隆并安装 SWE-bench
git clone https://github.com/princeton-nlp/SWE-bench.git
cd SWE-bench
pip install -e .

现在已经配置好了环境,但是请注意,这个SWE bench是会创建docker的,所以请不要在docker容器里运行,建议找一个宿主机运行。

bash 复制代码
python -m swebench.harness.run_evaluation \
    --predictions_path gold \
    --max_workers 1 \
    --instance_ids sympy__sympy-20590 \
    --run_id validate-gold

跑完简单的gold基准测试后,我其实还是不太懂这个swe bench,我现在打算继续测试这个bench。

有三种Patch可以选择,开始一个个测试。

  1. mini-swe-agent

到达和SWE-bench平行的文件位置(不要把SWE-agent作为swe-bench的子文件)

bash 复制代码
git clone https://github.com/SWE-agent/mini-swe-agent.git
cd mini-swe-agent
pip install -e .

在运行测试之前,先使用docker把镜像拉下来,不然可能会因为docker pull太慢,导致超时。

bash 复制代码
DOCKER_CLIENT_TIMEOUT=600 docker pull --disable-content-trust swebench/sweb.eval.x86_64.sympy_1776_sympy-20590:latest

然后输入指令

bash 复制代码
mini-extra config set DEEPSEEK_API_KEY "你的key"

然后再测试。

bash 复制代码
mini-extra swebench-single \
  --subset lite \
  --split test \
  --model deepseek/deepseek-chat \
  -i sympy__sympy-20590
  1. SWE-agent

暂无

  1. Live-SWE-agent

暂无

相关推荐
programhelp_13 小时前
亚麻 AI Assisted Coding OA 体验 + 避坑指南
人工智能
user298769827065413 小时前
六、MCP 基础:协议介绍与配置
人工智能
东方佑13 小时前
深圳先创数字技术(先创数字)避雷实录:所谓的“管理”就是极限施压
人工智能
用户357540826209813 小时前
从学生项目到生产级 AI Agent
人工智能
AI周红伟13 小时前
Token工厂:无锡部署昇腾384超节点算力集群,制造Token
大数据·人工智能·windows·百度·copilot·制造
nap-joker13 小时前
一种新的本体引导的属性划分集成学习模型,用于应用定量结构磁共振早期预测早产儿的认知缺陷
人工智能·机器学习·集成学习
竹云科技13 小时前
“IAM适配AI智能体“被列为2026年Gartner六大安全趋势之一
人工智能·安全
前端若水13 小时前
本专栏学习路线图与里程碑项目规划
大数据·人工智能·学习
厚国兄13 小时前
Agent 工程化系列 · 第 13 篇_Agent安全与可靠性如何保障
人工智能·安全·llm·prompt·agent
Soari13 小时前
告别商业收费与审核枷锁:深度拆解 Open-Generative-AI,构建 MIT 开源、零过滤的私有化视频生成工作站
人工智能·开源·音视频·私有化部署·sora·ai视频生成·generative-ai