Onurcan Genç commited on
Commit
4d1930d
·
1 Parent(s): 66986ba
Files changed (1) hide show
  1. app.py +17 -0
app.py CHANGED
@@ -1,3 +1,4 @@
 
1
  import gradio as gr
2
  import torch
3
  from transformers import pipeline
@@ -9,6 +10,22 @@ generator = pipeline("text-generation", model="gpt-neo-2.7B")
9
  def generate_text(prompt):
10
  return generator(prompt, max_length=100, do_sample=True)[0]["generated_text"]
11
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
12
  # Set up Gradio interface
13
  interface = gr.Interface(fn=generate_text, inputs="text", outputs="text")
14
 
 
1
+ import argparse
2
  import gradio as gr
3
  import torch
4
  from transformers import pipeline
 
10
  def generate_text(prompt):
11
  return generator(prompt, max_length=100, do_sample=True)[0]["generated_text"]
12
 
13
+ # CLI interface using argparse
14
+ def cli_interface():
15
+ parser = argparse.ArgumentParser(description="Command-line interaction with the text generation model.")
16
+ parser.add_argument("--task", type=str, help="The prompt or command to generate text for")
17
+ args = parser.parse_args()
18
+
19
+ # Provide a default task if none is provided
20
+ task = args.task if args.task else "Tell me a joke"
21
+
22
+ # Generate and print the result
23
+ result = generate_text(task)
24
+ print(result)
25
+
26
+ if __name__ == "__main__":
27
+ cli_interface()
28
+
29
  # Set up Gradio interface
30
  interface = gr.Interface(fn=generate_text, inputs="text", outputs="text")
31