A few bug fixes for covering corner cases

This commit is contained in:
Ashwin Bharambe 2024-10-07 13:55:01 -07:00
parent a05599c67a
commit 353c7dc82a
4 changed files with 30 additions and 23 deletions

View file

@ -22,7 +22,7 @@ def available_templates_specs() -> List[BuildConfig]:
import yaml
template_specs = []
for p in TEMPLATES_PATH.rglob("*.yaml"):
for p in TEMPLATES_PATH.rglob("*build.yaml"):
with open(p, "r") as f:
build_config = BuildConfig(**yaml.safe_load(f))
template_specs.append(build_config)

View file

@ -152,7 +152,7 @@ class StackConfigure(Subcommand):
config = StackRunConfig(
built_at=datetime.now(),
image_name=image_name,
apis=[],
apis=list(build_config.distribution_spec.providers.keys()),
providers={},
models=[],
shields=[],

View file

@ -7,7 +7,6 @@
import argparse
from llama_stack.cli.subcommand import Subcommand
from llama_stack.distribution.datatypes import * # noqa: F403
class StackRun(Subcommand):
@ -49,8 +48,8 @@ class StackRun(Subcommand):
from termcolor import cprint
from llama_stack.distribution.build import ImageType
from llama_stack.distribution.configure import parse_and_maybe_upgrade_config
from llama_stack.distribution.utils.config_dirs import BUILDS_BASE_DIR
from llama_stack.distribution.utils.exec import run_with_pty
if not args.config:
@ -78,7 +77,8 @@ class StackRun(Subcommand):
cprint(f"Using config `{config_file}`", "green")
with open(config_file, "r") as f:
config = StackRunConfig(**yaml.safe_load(f))
config_dict = yaml.safe_load(config_file.read_text())
config = parse_and_maybe_upgrade_config(config_dict)
if config.docker_image:
script = pkg_resources.resource_filename(