arxivgpt kim commited on
Commit
cb82e3a
Β·
verified Β·
1 Parent(s): 7c7e6e5

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +11 -6
app.py CHANGED
@@ -30,12 +30,17 @@ def predict(inputs):
30
  "Authorization": f"Bearer {OPENAI_API_KEY}"
31
  }
32
 
33
- response = requests.post(API_URL, headers=headers, json=payload)
34
- if response.status_code == 200:
35
- data = response.json()
36
- return data["choices"][0]["text"].strip()
37
- else:
38
- return "였λ₯˜κ°€ λ°œμƒν–ˆμŠ΅λ‹ˆλ‹€. μƒνƒœ μ½”λ“œ: {}".format(response.status_code)
 
 
 
 
 
39
 
40
  # Gradio μΈν„°νŽ˜μ΄μŠ€ ꡬ성
41
  with gr.Interface(fn=predict, inputs="text", outputs="text") as interface:
 
30
  "Authorization": f"Bearer {OPENAI_API_KEY}"
31
  }
32
 
33
+ try:
34
+ response = requests.post(API_URL, headers=headers, json=payload)
35
+ if response.status_code == 200:
36
+ data = response.json()
37
+ return data["choices"][0]["text"].strip()
38
+ elif response.status_code == 429:
39
+ return "μš”μ²­ ν•œλ„ 초과: μž μ‹œ ν›„ λ‹€μ‹œ μ‹œλ„ν•΄μ£Όμ„Έμš”."
40
+ else:
41
+ return f"였λ₯˜κ°€ λ°œμƒν–ˆμŠ΅λ‹ˆλ‹€. μƒνƒœ μ½”λ“œ: {response.status_code}"
42
+ except Exception as e:
43
+ return f"μš”μ²­ 처리 쀑 μ˜ˆμ™Έκ°€ λ°œμƒν–ˆμŠ΅λ‹ˆλ‹€: {str(e)}"
44
 
45
  # Gradio μΈν„°νŽ˜μ΄μŠ€ ꡬ성
46
  with gr.Interface(fn=predict, inputs="text", outputs="text") as interface: