mirror of
https://github.com/lightbroker/llmsecops-research.git
synced 2026-02-13 23:22:56 +00:00
57 lines
1.8 KiB
Bash
Executable File
57 lines
1.8 KiB
Bash
Executable File
#!/bin/bash
|
|
|
|
# Array of model names
|
|
models=(
|
|
"apple/OpenELM-3B-Instruct"
|
|
"meta-llama/Llama-3.2-3B-Instruct"
|
|
"microsoft/Phi-3-mini-4k-instruct"
|
|
)
|
|
|
|
# Function to generate random 10-digit number (not needed but kept for potential future use)
|
|
# generate_random_id() {
|
|
# echo $((RANDOM * RANDOM % 10000000000))
|
|
# }
|
|
|
|
# Create base logs directory if it doesn't exist
|
|
mkdir -p logs
|
|
|
|
# Iterate through test directories 1-5
|
|
for i in {1..5}; do
|
|
echo "Creating test_${i} directories..."
|
|
|
|
# Create range directories from 1-2 to 99-100 (50 ranges total)
|
|
for start in {1..99..2}; do
|
|
end=$((start + 1))
|
|
range="${start}-${end}"
|
|
|
|
# Iterate through each model
|
|
for model in "${models[@]}"; do
|
|
# Replace / with _ and convert to lowercase for directory name
|
|
dir_name="${model//\//_}"
|
|
dir_name="${dir_name}" # Convert to lowercase
|
|
|
|
# Create the full directory path
|
|
full_path="logs/test_${i}/${dir_name}/${range}"
|
|
mkdir -p "${full_path}"
|
|
|
|
# Create placeholder JSON file
|
|
json_file="${full_path}/_.json"
|
|
touch "${json_file}"
|
|
|
|
echo "Created: ${json_file}"
|
|
done
|
|
done
|
|
done
|
|
|
|
echo ""
|
|
echo "Summary:"
|
|
echo "- Created 5 test directories (test_1 through test_5)"
|
|
echo "- Created 50 range directories in each test (1-2, 3-4, ..., 99-100)"
|
|
echo "- Created 3 model directories in each range"
|
|
echo "- Created 1 JSON file in each model directory"
|
|
echo "- Total: $(find tests -name "*.json" | wc -l) JSON files created"
|
|
echo ""
|
|
echo "Example structure:"
|
|
echo "tests/logs/test_1/1-2/apple_openelm-3b-instruct/_.json"
|
|
echo "tests/logs/test_1/1-2/meta-llama_llama-3.2-3b-instruct/_.json"
|
|
echo "tests/logs/test_1/1-2/microsoft_phi-3-mini-4k-instruct/_.json" |