Spaces:
Sleeping
Sleeping
Update app.py
Browse files
app.py
CHANGED
@@ -3,7 +3,13 @@ import openai
|
|
3 |
import os
|
4 |
|
5 |
# Initialize the OpenAI API with your API key from environment variables
|
6 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
7 |
|
8 |
def generate_text(prompt, max_length=100, temperature=1.0):
|
9 |
try:
|
@@ -18,7 +24,9 @@ def generate_text(prompt, max_length=100, temperature=1.0):
|
|
18 |
)
|
19 |
return response.choices[0].text.strip()
|
20 |
except openai.error.OpenAIError as e:
|
21 |
-
return f"An error occurred: {str(e)}"
|
|
|
|
|
22 |
|
23 |
# Create a Gradio interface
|
24 |
iface = gr.Interface(
|
@@ -29,9 +37,5 @@ iface = gr.Interface(
|
|
29 |
gr.Slider(minimum=0.1, maximum=1.5, value=1.0, label="Temperature"),
|
30 |
],
|
31 |
outputs=gr.Textbox(label="Generated Text"),
|
32 |
-
title="
|
33 |
-
description
|
34 |
-
)
|
35 |
-
|
36 |
-
# Launch the interface
|
37 |
-
iface.launch(share=True)
|
|
|
3 |
import os
|
4 |
|
5 |
# Initialize the OpenAI API with your API key from environment variables
|
6 |
+
api_key = os.getenv("OPENAI_API_KEY")
|
7 |
+
|
8 |
+
# Check if the API key is properly set
|
9 |
+
if not api_key:
|
10 |
+
raise ValueError("OPENAI_API_KEY environment variable not set")
|
11 |
+
|
12 |
+
openai.api_key = api_key
|
13 |
|
14 |
def generate_text(prompt, max_length=100, temperature=1.0):
|
15 |
try:
|
|
|
24 |
)
|
25 |
return response.choices[0].text.strip()
|
26 |
except openai.error.OpenAIError as e:
|
27 |
+
return f"An OpenAI error occurred: {str(e)}"
|
28 |
+
except Exception as e:
|
29 |
+
return f"An unexpected error occurred: {str(e)}"
|
30 |
|
31 |
# Create a Gradio interface
|
32 |
iface = gr.Interface(
|
|
|
37 |
gr.Slider(minimum=0.1, maximum=1.5, value=1.0, label="Temperature"),
|
38 |
],
|
39 |
outputs=gr.Textbox(label="Generated Text"),
|
40 |
+
title="GPT Text Generator",
|
41 |
+
description
|
|
|
|
|
|
|
|