vikas83 commited on
Commit
f87e959
·
verified ·
1 Parent(s): 3034141

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +12 -9
app.py CHANGED
@@ -1,27 +1,30 @@
1
  import gradio as gr
2
  from transformers import AutoModelForCausalLM, AutoTokenizer, pipeline
3
 
4
- model_name = "vikas83/my-bert-model" # Your model
5
-
6
- # Load the model & tokenizer
7
  model = AutoModelForCausalLM.from_pretrained(model_name)
8
  tokenizer = AutoTokenizer.from_pretrained(model_name)
9
 
10
- # Create a text generation pipeline
11
  nlp_pipeline = pipeline("text-generation", model=model, tokenizer=tokenizer)
12
 
13
  # Function to generate response
14
  def generate_response(text):
15
- result = nlp_pipeline(text, max_length=50, do_sample=True)
16
- return result[0]['generated_text']
 
 
 
17
 
18
  # Gradio UI
19
  iface = gr.Interface(
20
  fn=generate_response,
21
  inputs="text",
22
  outputs="text",
23
- title="My BERT Model",
24
- description="Enter text and see the response from the model!"
25
  )
26
 
27
- iface.launch(server_name="0.0.0.0", server_port=7860)
 
 
1
  import gradio as gr
2
  from transformers import AutoModelForCausalLM, AutoTokenizer, pipeline
3
 
4
+ # Load a proper text-generation model
5
+ model_name = "gpt2" # Replace with your own trained model if available
 
6
  model = AutoModelForCausalLM.from_pretrained(model_name)
7
  tokenizer = AutoTokenizer.from_pretrained(model_name)
8
 
9
+ # Create a text-generation pipeline
10
  nlp_pipeline = pipeline("text-generation", model=model, tokenizer=tokenizer)
11
 
12
  # Function to generate response
13
  def generate_response(text):
14
+ try:
15
+ result = nlp_pipeline(text, max_length=50, do_sample=True)
16
+ return result[0]['generated_text']
17
+ except Exception as e:
18
+ return f"Error: {str(e)}"
19
 
20
  # Gradio UI
21
  iface = gr.Interface(
22
  fn=generate_response,
23
  inputs="text",
24
  outputs="text",
25
+ title="AI Text Generator",
26
+ description="Enter text and get AI-generated responses!"
27
  )
28
 
29
+ # Launch Gradio on a public URL
30
+ iface.launch(server_name="0.0.0.0", server_port=7860, share=True)