Skip to content
GitLab
Menu
Projects
Groups
Snippets
Loading...
Help
Help
Support
Community forum
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in / Register
Toggle navigation
Menu
Open sidebar
ci-demos
wan2.1
Commits
10868a52
Commit
10868a52
authored
Jan 31, 2026
by
jerrrrry
Browse files
Update .gitlab-ci.yml
parent
d084e726
Pipeline
#3295
failed
Changes
1
Pipelines
1
Hide whitespace changes
Inline
Side-by-side
Showing
1 changed file
with
42 additions
and
55 deletions
+42
-55
.gitlab-ci.yml
.gitlab-ci.yml
+42
-55
No files found.
.gitlab-ci.yml
View file @
10868a52
...
@@ -67,7 +67,7 @@ benchmark_wan2.1:
...
@@ -67,7 +67,7 @@ benchmark_wan2.1:
fi
fi
-
echo "========================================="
-
echo "========================================="
-
echo "Step 5 Running benchmark tests with
robust verification
"
-
echo "Step 5 Running benchmark tests with
precise seed replacement
"
-
echo "========================================="
-
echo "========================================="
# 创建结果目录
# 创建结果目录
-
mkdir -p results
-
mkdir -p results
...
@@ -77,39 +77,19 @@ benchmark_wan2.1:
...
@@ -77,39 +77,19 @@ benchmark_wan2.1:
# 运行第一次测试(seed=2675441231)
# 运行第一次测试(seed=2675441231)
-
echo "Running first test with seed=2675441231"
-
echo "Running first test with seed=2675441231"
-
|
-
|
# 检查原始文件
echo "=== Checking original file ==="
echo "Original seed-related lines:"
grep -n "seed" wan_t2v_14B_1_gpu.py || echo "No seed lines found in original"
# 创建第一个测试文件
# 创建第一个测试文件
cp wan_t2v_14B_1_gpu.py temp_test1.py
cp wan_t2v_14B_1_gpu.py temp_test1.py
# 尝试多种方法修改seed值
# 精确替换JSON中的seed值
echo "=== Attempting seed replacement for test 1 ==="
sed -i 's/"seed": [0-9]\+,/"seed": 2675441231,/' temp_test1.py
# 方法1: 直接替换args.seed
sed -i 's/args\.seed/2675441231/g' temp_test1.py
# 方法2: 如果方法1失败,尝试替换具体的行
if ! grep -q "2675441231" temp_test1.py; then
echo "Method 1 failed, trying method 2..."
sed -i 's/prompt\["3"\]\["inputs"\]\["seed"\] = .*/prompt["3"]["inputs"]["seed"] = 2675441231/g' temp_test1.py
fi
# 方法3: 如果还是失败,使用更通用的方法
if ! grep -q "2675441231" temp_test1.py; then
echo "Method 2 failed, trying method 3..."
sed -i '/"seed":/s/: .*/: 2675441231,/' temp_test1.py
fi
#
最终
验证
# 验证
修改是否成功
echo "===
Final verification for temp_test1.py
==="
echo "===
Verifying temp_test1.py seed modification
==="
if grep -q
"
2675441231
"
temp_test1.py; then
if grep -q
'"seed":
2675441231
,'
temp_test1.py; then
echo "✓ Seed 2675441231 successfully set"
echo "✓ Seed 2675441231 successfully set
in temp_test1.py
"
grep -n
"
2675441231
"
temp_test1.py
grep -n
'"seed":
2675441231
,'
temp_test1.py
else
else
echo "✗
All methods f
ailed to set seed 2675441231"
echo "✗
F
ailed to set seed 2675441231
in temp_test1.py
"
echo "Current seed lines:"
echo "Current seed lines:"
grep -n "seed" temp_test1.py
grep -n "seed" temp_test1.py
exit 1
exit 1
...
@@ -154,36 +134,43 @@ benchmark_wan2.1:
...
@@ -154,36 +134,43 @@ benchmark_wan2.1:
# 创建第二个测试文件
# 创建第二个测试文件
cp wan_t2v_14B_1_gpu.py temp_test2.py
cp wan_t2v_14B_1_gpu.py temp_test2.py
#
尝试多种方法修改
seed值
#
精确替换JSON中的
seed值
echo "=== Attempting seed replacement for test 2 ==="
sed -i 's/"seed": [0-9]\+,/"seed": 1234567890,/' temp_test2.py
# 方法1: 直接替换args.seed
# 验证修改是否成功
sed -i 's/args\.seed/1234567890/g' temp_test2.py
echo "=== Verifying temp_test2.py seed modification ==="
if grep -q '"seed": 1234567890,' temp_test2.py; then
# 方法2: 如果方法1失败,尝试替换具体的行
echo "✓ Seed 1234567890 successfully set in temp_test2.py"
if ! grep -q "1234567890" temp_test2.py; then
grep -n '"seed": 1234567890,' temp_test2.py
echo "Method 1 failed, trying method 2..."
sed -i 's/prompt\["3"\]\["inputs"\]\["seed"\] = .*/prompt["3"]["inputs"]["seed"] = 1234567890/g' temp_test2.py
fi
# 方法3: 如果还是失败,使用更通用的方法
if ! grep -q "1234567890" temp_test2.py; then
echo "Method 2 failed, trying method 3..."
sed -i '/"seed":/s/: .*/: 1234567890,/' temp_test2.py
fi
# 最终验证
echo "=== Final verification for temp_test2.py ==="
if grep -q "1234567890" temp_test2.py; then
echo "✓ Seed 1234567890 successfully set"
grep -n "1234567890" temp_test2.py
else
else
echo "✗
All methods f
ailed to set seed 1234567890"
echo "✗
F
ailed to set seed 1234567890
in temp_test2.py
"
echo "Current seed lines:"
echo "Current seed lines:"
grep -n "seed" temp_test2.py
grep -n "seed" temp_test2.py
echo "Full file content for debugging:"
echo "Attempting alternative replacement method..."
cat temp_test2.py
exit 1
# 备用方法:使用Python直接修改
python3 -c "
import re
with open('temp_test2.py', 'r') as f
:
content = f.read()
# 使用正则表达式替换seed值
content = re.sub(r'(\"seed\":\s*)\d+', r'\g<1>1234567890', content)
with open('temp_test2.py', 'w') as f
:
f.write(content)
"
#
再次验证
if
grep
-q
'"seed"
:
1234567890,' temp_test2.py; then
echo "✓ Seed 1234567890 successfully set using Python method"
grep -n '"seed"
:
1234567890,' temp_test2.py
else
echo "✗ All methods failed to set seed 1234567890"
echo "Full file content for debugging:"
cat temp_test2.py
exit
1
fi
fi
fi
# 记录开始时间
# 记录开始时间
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
.
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment