jacobda commited on
Commit
6c83123
·
1 Parent(s): cd9bea3

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +9 -24
app.py CHANGED
@@ -1,28 +1,13 @@
1
- import openai_secret_manager
2
-
3
- # Get API key for OpenAI
4
- secrets = openai_secret_manager.get_secret("openai")
5
- api_key = secrets["api_key"]
6
-
7
- import openai
8
  import gradio as gr
 
9
 
10
- # Set the model
11
- model = "text-davinci-002"
12
 
13
- def air_quality_prediction(city_name):
14
- if city_name:
15
- # Generate a response to the prompt
16
- response = openai.Completion.create(
17
- engine=model,
18
- prompt=f"Air Quality Prediction for {city_name} for next 7 days",
19
- max_tokens=1024,
20
- n=1,
21
- stop=None,
22
- temperature=0.7,
23
- api_key=api_key
24
- )
25
- # Decode the response and return it
26
- return response.choices[0].text
27
 
28
- gr.Interface(air_quality_prediction, inputs="text", outputs="text").launch()
 
 
 
 
 
 
 
 
 
1
  import gradio as gr
2
+ from transformers import GPT2Tokenizer, GPT2LMHeadModel
3
 
4
+ tokenizer = GPT2Tokenizer.from_pretrained("gpt2")
5
+ model = GPT2LMHeadModel.from_pretrained("gpt2")
6
 
7
+ def generate_text(prompt):
8
+ input_ids = tokenizer.encode(prompt, return_tensors="pt").to('cuda')
9
+ generated_text = model.generate(input_ids, max_length=1024, temperature=0.7, top_k=50, top_p=0.9, do_sample=True, num_return_sequences=1)
10
+ return tokenizer.decode(generated_text.squeeze(), skip_special_tokens=True)
 
 
 
 
 
 
 
 
 
 
11
 
12
+ iface = gr.Interface(generate_text, input_type="text", output_type="text", title="GPT-2 Text Generator")
13
+ iface.launch()