Team Ai
Apppublic

Serg4451D/CodeGPT

sourceHugging Faceupdated 3y agoView on Hugging Face
0likes
app.py44 linesDownload Raw Back to root
1import openai2import streamlit as st3import subprocess4 5# Установите ваш OpenAI API Key6openai.api_key = "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"7 8# Создание пользовательского интерфейса Streamlit9st.title('Генерация и запуск кода')10 11# Поле для ввода текста пользователем12input_text = st.text_input('Введите текст для генерации кода')13 14# Кнопка для запуска генерации кода15if st.button('Сгенерировать код'):16    # Запрос к API OpenAI для генерации кода на основе введенного пользователем текста17    prompt = "Сгенерируйте код на Python на основе следующего текста: " + input_text18    response = openai.Edit.create(19      model="text-davinci-edit-001",20      input="",21      instruction=prompt,22      temperature=0.7,23      top_p=124    )25 26    # Получение сгенерированного кода из ответа API27    generated_code = response.choices[0].text.strip()28 29    # Отображение сгенерированного кода в пользовательском интерфейсе Streamlit30    st.subheader('Сгенерированный код:')31    st.code(generated_code, language='python')32 33    # Запуск сгенерированного кода и получение результатов выполнения34    completed_process = subprocess.run(["python", "-c", generated_code], capture_output=True, text=True)35 36    # Отображение результатов выполнения сгенерированного кода в пользовательском интерфейсе Streamlit37    st.subheader('Результат выполнения сгенерированного кода:')38    st.code(completed_process.stdout)39 40    # Отображение ошибок выполнения сгенерированного кода в пользовательском интерфейсе Streamlit (если есть)41    if completed_process.stderr:42        st.subheader('Ошибки выполнения сгенерированного кода:')43        st.code(completed_process.stderr)44