30 lines
919 B
Python
30 lines
919 B
Python
import argparse
|
|
from scripts.infer import generate_response
|
|
|
|
def parse_arguments():
|
|
"""
|
|
Parse command line arguments for model name and prompt.
|
|
"""
|
|
parser = argparse.ArgumentParser(description="Generate a response using a specified model.")
|
|
parser.add_argument("--model_name", type=str, required=True, help="Name of the model to use for response generation.")
|
|
parser.add_argument("--prompt", type=str, required=True, help="Input prompt to generate a response.")
|
|
return parser.parse_args()
|
|
|
|
def main():
|
|
"""
|
|
Main function to generate a response using input arguments.
|
|
"""
|
|
args = parse_arguments()
|
|
|
|
# Extract arguments
|
|
model_name = args.model_name
|
|
prompt = args.prompt
|
|
|
|
# Generate response
|
|
response = generate_response(model_name, prompt)
|
|
|
|
# Print the result
|
|
print("Generated Response:\n", response)
|
|
|
|
if __name__ == "__main__":
|
|
main() |