nniehaus commited on
Commit
6c3ccce
·
verified ·
1 Parent(s): d044aa7

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +8 -6
app.py CHANGED
@@ -3,7 +3,7 @@ import streamlit as st
3
  from tenacity import retry, stop_after_attempt, wait_fixed
4
 
5
  # Assuming the OpenAI API key is stored in Streamlit's secrets
6
- openai.api_key = st.secrets["YOUR_OPENAI_API_KEY"]
7
 
8
  st.title("Website Feature Code Generator")
9
 
@@ -14,14 +14,16 @@ feature_description = st.text_area(
14
  )
15
 
16
  @retry(stop=stop_after_attempt(3), wait=wait_fixed(1))
17
- def call_openai_api(prompt):
18
  try:
19
- response = openai.Completion.create(
20
  model="gpt-4",
21
- prompt=prompt,
22
- max_tokens=150
 
 
23
  )
24
- return response.choices[0].text
25
  except Exception as e:
26
  st.error(f"An error occurred: {str(e)}")
27
  return None
 
3
  from tenacity import retry, stop_after_attempt, wait_fixed
4
 
5
  # Assuming the OpenAI API key is stored in Streamlit's secrets
6
+ openai.api_key = st.secrets["OPENAI_API_KEY"]
7
 
8
  st.title("Website Feature Code Generator")
9
 
 
14
  )
15
 
16
  @retry(stop=stop_after_attempt(3), wait=wait_fixed(1))
17
+ def call_openai_api(feature_description):
18
  try:
19
+ response = openai.ChatCompletion.create(
20
  model="gpt-4",
21
+ messages=[
22
+ {"role": "system", "content": "You are a helpful AI trained in web development."},
23
+ {"role": "user", "content": feature_description}
24
+ ],
25
  )
26
+ return response.choices[0].message['content']
27
  except Exception as e:
28
  st.error(f"An error occurred: {str(e)}")
29
  return None