From c869155db31e1b9d2a8c5033ec7a75227c9a5d9e Mon Sep 17 00:00:00 2001 From: Daniel J Walsh Date: Mon, 8 Apr 2024 11:44:24 -0400 Subject: [PATCH] Use Makefile.common Signed-off-by: Daniel J Walsh --- .../codegen/Makefile | 54 +------------------ 1 file changed, 1 insertion(+), 53 deletions(-) diff --git a/recipes/natural_language_processing/codegen/Makefile b/recipes/natural_language_processing/codegen/Makefile index a02a2af76..4013705c4 100644 --- a/recipes/natural_language_processing/codegen/Makefile +++ b/recipes/natural_language_processing/codegen/Makefile @@ -1,55 +1,3 @@ APP ?= codegen -MODELIMAGE ?= quay.io/ai-lab/mistral-7b-instruct:latest -APPIMAGE ?= quay.io/ai-lab/${APP}:latest -SERVERIMAGE ?= quay.io/ai-lab/llamacpp-python:latest -SSHPUBKEY ?= $(shell cat ${HOME}/.ssh/id_rsa.pub;) -BOOTCIMAGE ?= quay.io/ai-lab/${APP}-bootc:latest -FROM ?= -.PHONY: build -build: - podman build -f builds/Containerfile -t ${APPIMAGE} . - -.PHONY: bootc -bootc: - podman build $${FROM:+--from $${FROM}} --cap-add SYS_ADMIN --build-arg "SSHPUBKEY=$(SSHPUBKEY)" -f bootc/Containerfile -t ${BOOTCIMAGE} . - -.PHONY: quadlet -quadlet: - # Modify quadlet files to match the server, model and app image - mkdir -p build - sed -e "s|SERVERIMAGE|${SERVERIMAGE}|" \ - -e "s|APPIMAGE|${APPIMAGE}|g" \ - -e "s|MODELIMAGE|${MODELIMAGE}|g" \ - quadlet/${APP}.image \ - > build/${APP}.image - sed -e "s|SERVERIMAGE|${SERVERIMAGE}|" \ - -e "s|APPIMAGE|${APPIMAGE}|g" \ - -e "s|MODELIMAGE|${MODELIMAGE}|g" \ - quadlet/${APP}.yaml \ - > build/${APP}.yaml - cp quadlet/${APP}.kube build/${APP}.kube - -.PHONY: install -install: - wget https://www.slimjetbrowser.com/chrome/files/103.0.5060.53/google-chrome-stable_current_amd64.deb - sudo dpkg -i google-chrome-stable_current_amd64.deb - wget https://chromedriver.storage.googleapis.com/103.0.5060.53/chromedriver_linux64.zip - unzip chromedriver_linux64.zip - pip install -r tests/requirements.txt - -.PHONY: run -run: - podman run -it -p 8501:8501 -e MODEL_SERVICE_ENDPOINT=http://10.88.0.1:8001/v1 ghcr.io/ai-lab-recipes/${APP} - -.PHONY: functional_tests -functional_tests: - python3 -m pytest -vvv --driver=Chrome --driver-path=./chromedriver tests/functional - -.PHONY: integration_test -integration_tests: - URL=${URL} python3 -m pytest -vvv --driver=Chrome --driver-path=./chromedriver tests/integration - -.PHONY: clean -clean: - rm -rf build +include ../../common/Makefile.common