bizvideoschool commited on
Commit
d1a8f9b
·
verified ·
1 Parent(s): a3c4837

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +6 -6
app.py CHANGED
@@ -2,15 +2,15 @@ import streamlit as st
2
  import openai
3
  from tenacity import retry, stop_after_attempt, wait_fixed
4
 
5
- # Set the OpenAI API key from Hugging Face Spaces secrets
6
- openai.api_key = st.secrets["OPENAI_API_KEY"]
7
 
8
  # Retry decorator to handle potential API call failures
9
  @retry(stop=stop_after_attempt(3), wait=wait_fixed(1))
10
- def call_openai_api(prompt):
11
  return openai.ChatCompletion.create(
12
  model="gpt-3.5-turbo",
13
- prompt=prompt,
14
  max_tokens=150,
15
  n=1,
16
  stop=None
@@ -29,7 +29,7 @@ def generate_video_hooks(script):
29
  "role": "user", "content": script
30
  }]
31
  response = call_openai_api(messages)
32
- return response.choices[0].text
33
 
34
  # Streamlit user interface
35
  st.title("Video Hook Generator")
@@ -44,4 +44,4 @@ if st.button('Generate Hooks'):
44
  st.markdown("### Generated Hooks")
45
  st.write(hooks)
46
 
47
- # Note: Ensure your OpenAI API key is correctly set in st.secrets or your environment variables.
 
2
  import openai
3
  from tenacity import retry, stop_after_attempt, wait_fixed
4
 
5
+ # Ensure your OpenAI API key is set in your environment variables or Streamlit secrets
6
+ openai.api_key = st.secrets.get("OPENAI_API_KEY", "your_openai_api_key_here")
7
 
8
  # Retry decorator to handle potential API call failures
9
  @retry(stop=stop_after_attempt(3), wait=wait_fixed(1))
10
+ def call_openai_api(messages):
11
  return openai.ChatCompletion.create(
12
  model="gpt-3.5-turbo",
13
+ messages=messages,
14
  max_tokens=150,
15
  n=1,
16
  stop=None
 
29
  "role": "user", "content": script
30
  }]
31
  response = call_openai_api(messages)
32
+ return response.choices[0].message['content']
33
 
34
  # Streamlit user interface
35
  st.title("Video Hook Generator")
 
44
  st.markdown("### Generated Hooks")
45
  st.write(hooks)
46
 
47
+ # Note: Replace "your_openai_api_key_here" with your actual OpenAI API key or ensure it's set in st.secrets["OPENAI_API_KEY"].