Serg4451D commited on
Commit
a38eed0
1 Parent(s): 3ae73c2

Create app.py

Browse files
Files changed (1) hide show
  1. app.py +29 -0
app.py ADDED
@@ -0,0 +1,29 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ import openai
2
+ import streamlit as st
3
+ import subprocess
4
+
5
+ # Установите ваш OpenAI API Key
6
+ openai.api_key = "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"
7
+
8
+ # Создание пользовательского интерфейса Streamlit
9
+ st.title('Генерация и запуск кода')
10
+
11
+ # Поле для ввода текста пользователем
12
+ input_text = st.text_input('Введите текст для генерации кода')
13
+
14
+ # Кнопка для запуска генерации кода
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
+ # Запуск сгенерированного кода и получение результатов выполнения
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)