Joey889 commited on
Commit
efb007a
·
verified ·
1 Parent(s): 6352625

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +5 -7
app.py CHANGED
@@ -1,10 +1,10 @@
1
  from flask import Flask, render_template, request
2
- import openai
3
  import os
 
4
 
5
  app = Flask(__name__)
6
 
7
- openai.api_key = os.environ.get("OPENAI_API_KEY")
8
 
9
  @app.route("/", methods=["GET", "POST"])
10
  def index():
@@ -12,14 +12,12 @@ def index():
12
  if request.method == "POST":
13
  action = request.form.get("action")
14
  if action == "使用魔法":
15
- prompt = "你是一位幻想世界的敘述者。請描述角色施展魔法後的劇情,最多 80 字,語氣神秘、有趣。"
16
  try:
17
- response = openai.ChatCompletion.create(
18
  model="gpt-3.5-turbo",
19
- messages=[{"role": "user", "content": prompt}]
20
  )
21
- reply = response.choices[0].message.content.strip()
22
- story = "你施展魔法後的結果是:「" + reply + "」"
23
  except Exception as e:
24
  story = f"⚠️ 錯誤發生:{str(e)}"
25
  else:
 
1
  from flask import Flask, render_template, request
 
2
  import os
3
+ import openai
4
 
5
  app = Flask(__name__)
6
 
7
+ client = openai.OpenAI(api_key=os.environ.get("OPENAI_API_KEY"))
8
 
9
  @app.route("/", methods=["GET", "POST"])
10
  def index():
 
12
  if request.method == "POST":
13
  action = request.form.get("action")
14
  if action == "使用魔法":
 
15
  try:
16
+ response = client.chat.completions.create(
17
  model="gpt-3.5-turbo",
18
+ messages=[{"role": "user", "content": "你是一位幻想世界的敘述者。請描述角色施展魔法後的劇情,最多 80 字,語氣神秘、有趣。"}]
19
  )
20
+ story = "你施展魔法後的結果是:「" + response.choices[0].message.content.strip() + "」"
 
21
  except Exception as e:
22
  story = f"⚠️ 錯誤發生:{str(e)}"
23
  else: