remove configure from build

This commit is contained in:
Xi Yan 2024-09-13 13:17:17 -07:00
parent d8b3fdbd54
commit 33772da8e0
3 changed files with 32 additions and 32 deletions

View file

@ -118,4 +118,4 @@ ensure_conda_env_python310 "$env_name" "$pip_dependencies"
printf "${GREEN}Successfully setup conda environment. Configuring build...${NC}\n"
$CONDA_PREFIX/bin/python3 -m llama_toolchain.cli.llama stack configure $config_file
# $CONDA_PREFIX/bin/python3 -m llama_toolchain.cli.llama stack configure $config_file

View file

@ -105,10 +105,10 @@ if [ -n "$LLAMA_MODELS_DIR" ]; then
mounts="$mounts -v $(readlink -f $LLAMA_MODELS_DIR):$models_mount"
fi
set -x
podman build -t $image_name -f "$TEMP_DIR/Dockerfile" "$REPO_DIR" $mounts
podman build --network host -t $image_name -f "$TEMP_DIR/Dockerfile" "$REPO_DIR" $mounts
set +x
printf "${GREEN}Succesfully setup Podman image. Configuring build...${NC}"
echo "You can run it with: podman run -p 8000:8000 $image_name"
$CONDA_PREFIX/bin/python3 -m llama_toolchain.cli.llama stack configure $config_file
# $CONDA_PREFIX/bin/python3 -m llama_toolchain.cli.llama stack configure $config_file

View file

@ -78,37 +78,37 @@ def build_package(
stub_config[api.value] = {"provider_type": api_input.provider}
if package_file.exists():
cprint(
f"Build `{package_name}` exists; will reconfigure",
color="yellow",
)
c = PackageConfig(**yaml.safe_load(package_file.read_text()))
for api_str, new_config in stub_config.items():
if api_str not in c.providers:
c.providers[api_str] = new_config
else:
existing_config = c.providers[api_str]
if existing_config["provider_type"] != new_config["provider_type"]:
cprint(
f"Provider `{api_str}` has changed from `{existing_config}` to `{new_config}`",
color="yellow",
)
c.providers[api_str] = new_config
else:
c = PackageConfig(
built_at=datetime.now(),
package_name=package_name,
providers=stub_config,
)
# if package_file.exists():
# cprint(
# f"Build `{package_name}` exists; will reconfigure",
# color="yellow",
# )
# c = PackageConfig(**yaml.safe_load(package_file.read_text()))
# for api_str, new_config in stub_config.items():
# if api_str not in c.providers:
# c.providers[api_str] = new_config
# else:
# existing_config = c.providers[api_str]
# if existing_config["provider_type"] != new_config["provider_type"]:
# cprint(
# f"Provider `{api_str}` has changed from `{existing_config}` to `{new_config}`",
# color="yellow",
# )
# c.providers[api_str] = new_config
# else:
# c = PackageConfig(
# built_at=datetime.now(),
# package_name=package_name,
# providers=stub_config,
# )
c.distribution_type = distribution_type
c.docker_image = package_name if image_type == ImageType.docker else None
c.conda_env = package_name if image_type == ImageType.conda else None
# c.distribution_type = distribution_type
# c.docker_image = package_name if image_type == ImageType.docker else None
# c.conda_env = package_name if image_type == ImageType.conda else None
with open(package_file, "w") as f:
to_write = json.loads(json.dumps(c.dict(), cls=EnumEncoder))
f.write(yaml.dump(to_write, sort_keys=False))
# with open(package_file, "w") as f:
# to_write = json.loads(json.dumps(c.dict(), cls=EnumEncoder))
# f.write(yaml.dump(to_write, sort_keys=False))
if image_type == ImageType.docker:
script = pkg_resources.resource_filename(