R-Detect / main.py
songyiliao's picture
feat: initial cmommit (#1)
1244519 verified
import sys
import argparse
from relative_tester import RelativeTester
from utils import init_random_seeds, config, get_device
if __name__ == "__main__":
init_random_seeds()
parser = argparse.ArgumentParser(description="R-Detect the file content")
parser.add_argument(
"--test_file",
type=str,
help="The file path of the test file. Default is demo_text_gpt.txt",
default="./demo_text_gpt.txt",
)
parser.add_argument(
"--use_gpu",
action="store_true",
help="Use GPU or not.",
)
parser.add_argument(
"--local_model",
type=str,
help="Use local model or not, you need to download the model first, and set the path. Script will use remote if this param is empty.",
default="",
)
parser.add_argument(
"--feature_ref_HWT",
type=str,
help="The feature ref path of HWT. Script will use remote if this param is empty.",
default="",
)
parser.add_argument(
"--feature_ref_MGT",
type=str,
help="The feature ref path of MGT. Default is Empty",
default="",
)
args = parser.parse_args()
config["test_file"] = args.test_file
config["use_gpu"] = args.use_gpu
config["local_model"] = args.local_model
config["feature_ref_HWT"] = args.feature_ref_HWT
config["feature_ref_MGT"] = args.feature_ref_MGT
print(f"Running on device", get_device())
with open(config["test_file"], "r") as file:
content = file.read()
relative_tester = RelativeTester()
print(relative_tester.test(content))
# print(content)