Serg4451D commited on
Commit
8add915
·
1 Parent(s): 56e7395

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +12 -4
app.py CHANGED
@@ -15,15 +15,23 @@ input_text = st.text_input('Введите текст для генерации
15
  if st.button('Сгенерировать код'):
16
  # Запрос к API OpenAI для генерации кода на основе введенного пользователем текста
17
  prompt = "Сгенерируйте код на Python на основе следующего текста: " + input_text
18
- response = openai.Completion.create(engine="davinci", prompt=prompt, max_tokens=1048, n=1,stop=None,temperature=0.5)
19
 
20
  # Получение сгенерированного кода из ответа API
21
  generated_code = response.choices[0].text.strip()
22
 
 
 
 
 
23
  # Запуск сгенерированного кода и получение результатов выполнения
24
  completed_process = subprocess.run(["python", "-c", generated_code], capture_output=True, text=True)
25
- execution_result = completed_process.stdout
26
 
27
  # Отображение результатов выполнения сгенерированного кода в пользовательском интерфейсе Streamlit
28
- st.text('Результат выполнения сгенерированного кода:')
29
- st.text(execution_result)
 
 
 
 
 
 
15
  if st.button('Сгенерировать код'):
16
  # Запрос к API OpenAI для генерации кода на основе введенного пользователем текста
17
  prompt = "Сгенерируйте код на Python на основе следующего текста: " + input_text
18
+ response = openai.Completion.create(engine="davinci-codex", prompt=prompt, max_tokens=2048, n=1,stop=None,temperature=0.5)
19
 
20
  # Получение сгенерированного кода из ответа API
21
  generated_code = response.choices[0].text.strip()
22
 
23
+ # Отображение сгенерированного кода в пользовательском интерфейсе Streamlit
24
+ st.subheader('Сгенерированный код:')
25
+ st.code(generated_code, language='python')
26
+
27
  # Запуск сгенерированного кода и получение результатов выполнения
28
  completed_process = subprocess.run(["python", "-c", generated_code], capture_output=True, text=True)
 
29
 
30
  # Отображение результатов выполнения сгенерированного кода в пользовательском интерфейсе Streamlit
31
+ st.subheader('Результат выполнения сгенерированного кода:')
32
+ st.code(completed_process.stdout)
33
+
34
+ # Отображение ошибок выполнения сгенерированного кода в пользовательском интерфейсе Streamlit (если есть)
35
+ if completed_process.stderr:
36
+ st.subheader('Ошибки выполнения сгенерированного кода:')
37
+ st.code(completed_process.stderr)