tchans123 commited on
Commit
4779f2c
·
verified ·
1 Parent(s): 1ce6a12

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +12 -8
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
- openai.api_key = os.getenv("OPENAI_API_KEY")
 
 
 
 
 
 
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="GP Text Generator",
33
- description="Enter a prompt and generate text using OpenAI's GPT (text-davinci-003)."
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