FLAIR / src /flair /helper_functions.py
juliuse's picture
Initial commit: track binaries with LFS
90a9dd3
raw
history blame contribute delete
900 Bytes
import os
import yaml
import click
import subprocess
def parse_click_context(ctx):
"""Parse additional arguments passed via Click context."""
extra_args = {}
for arg in ctx.args:
if "=" in arg:
key, value = arg.split("=", 1)
if key.startswith("--"):
key = key[2:] # Remove leading "--"
extra_args[key] = yaml.safe_load(value)
return extra_args
def generate_captions_with_seesr(pseudo_inv_dir, output_caption_file):
"""Generate captions using the SEESR model."""
command = [
"conda",
"run",
"-n",
"seesr",
"python",
"/home/erbachj/scratch2/projects/var_post_samp/scripts/generate_caption.py",
"--input_dir",
pseudo_inv_dir,
"--output_file",
output_caption_file, # Corrected argument name
]
subprocess.run(command, check=True)