From c52383b11cf40518ace00d828ae5e0b186f199e2 Mon Sep 17 00:00:00 2001 From: Debanjum Singh Solanky Date: Sat, 3 Dec 2022 13:36:47 -0300 Subject: [PATCH] Delete stale, unused installation helper script --- src/utils/install.py | 57 -------------------------------------------- 1 file changed, 57 deletions(-) delete mode 100644 src/utils/install.py diff --git a/src/utils/install.py b/src/utils/install.py deleted file mode 100644 index a92eec3a..00000000 --- a/src/utils/install.py +++ /dev/null @@ -1,57 +0,0 @@ -#!/usr/bin/env python3 -import pathlib -import argparse -import os -import stat - - -def get_absolute(path): - return path.expanduser().absolute() - - -def create_script(filepath, content): - # Create Program Script File - with open(get_absolute(filepath, 'w')) as run_script: - run_script.write(content) - - # Make Script Executable - absolute_install_path = str(get_absolute(filepath)) - st = os.stat(absolute_install_path) - os.chmod(absolute_install_path, st.st_mode | stat.S_IEXEC) - - -if __name__ == '__main__': - # Setup Argument Parser - parser = argparse.ArgumentParser(description="Setup the Khoj program") - parser.add_argument('--script-dir', '-s', default="./", type=pathlib.Path, help="The project directory. Default: Current Directory") - parser.add_argument('--install-dir', '-i', default="./", type=pathlib.Path, help="The directory to install the script. Default: Current Directory") - parser.add_argument('--model-dir', '-m', default="./", type=pathlib.Path, help="The directory to store the model in. Default: Current Directory") - args = parser.parse_args() - - run_server_content = f'''#!/bin/bash - -# Arrange -eval "$(conda shell.bash hook)" -conda activate khoj -cd {get_absolute(args.script_dir)} - -# Act -python3 search_types/text_search.py -j {get_absolute(args.model_dir)}/notes.jsonl.gz -e {get_absolute(args.model_dir)}/notes_embeddings.pt -n 5 --interactive -''' - - search_cmd_content = f'''#!/bin/bash - -# Arrange -eval "$(conda shell.bash hook)" -conda activate khoj -cd {get_absolute(args.script_dir)} - -# Act -python3 main.py -j {get_absolute(args.model_dir)}/notes.jsonl.gz -e {get_absolute(args.model_dir)}/notes_embeddings.pt -''' - - # Create single command to start API server exposing HTTP interface - create_script(f"{args.install_path}run_server", run_server_content) - - # Create single command for interactive queries over commandline - create_script(f"{args.install_path}khoj", search_cmd_content)