Проблема с преобразованием результата Python в подписываемый [закрыто]Python

Программы на Python
Ответить
Anonymous
 Проблема с преобразованием результата Python в подписываемый [закрыто]

Сообщение Anonymous »


Я пытаюсь преобразовать PDF в изображение с помощью Convert API, но затем сталкиваюсь с ошибкой подписки. Это код, который я не могу опубликовать здесь из-за проблемы с отступами: https://drive.google.com/file/d/1q924ur ... drive_link
из dotenv импортируйте load_dotenv импортировать поток, освещенный как st из изображения импорта PIL импортировать google.generativeai как генай импорт конвертапи импортировать ОС импорт ио импортировать временный файл Convertapi.api_secret = 'СЕКРЕТНЫЙ КЛЮЧ' genai.configure(api_key='СЕКРЕТНЫЙ КЛЮЧ') защита get_gemini_response_from_pdf (input_prompt, pdf_images, input2): model2 = genai.GenerativeModel('gemini-pro-версия') ответ2 = model2.generate_content([input_prompt, pdf_images[0], input2]) вернуть ответ2.текст защита Convert_pdf_to_images (загруженный_файл): пытаться: temp_file = f"tmp{uploaded_file.name}" с open(temp_file, 'wb') в качестве файла: file.write(uploaded_file.read()) результат = Convertapi.convert('jpg', {'Файл': temp_file}, from_format='pdf') if result['response']['status'] == 'Ok': вернуть результат['файлы'] еще: st.write(f"Не удалось выполнить преобразование: {result['response']['message']}") возвращаться [] кроме исключения как e: st.write(f"Ошибка преобразования PDF в изображения: {e}") возвращаться [] st.set_page_config(page_title="Чтение документов с использованием ИИ") st.header("Это моя программа чтения документов с использованием ИИ") input_prompt2 = """ Вы являетесь экспертом в понимании таких документов, как паспорт, банковские выписки и финансовые вложения в активы. Вы получите входной PDF-файл с паспортом, банковскими выписками, счетами-фактурами и финансовыми вложениями в активы и вам придется отвечать на вопросы на основе входного изображения """ input2 = st.text_input("Запрос ввода для PDF-документа: ", key="input2") uploaded_file2 = st.file_uploader("Загрузить PDF-файл", type="pdf") pdf_images = [] если uploaded_file2 не имеет значения None: pdf_images = Convert_pdf_to_images (uploaded_file2) для img_data в pdf_images: img_bytes = img_data['данные'] изображение = Image.open(io.BytesIO(img_bytes)) st.image(image, caption="Преобразованное изображение", use_column_width=True) submit_pdf = st.button("Сгенерировать ответ в формате PDF") если submit_pdf: ответ2 = get_gemini_response_from_pdf (input_prompt2, pdf_images, input2) st.subheader("Ответ") st.write(ответ2)
Код находится на этом диске: Код приложения

Я не уверен, я пробовал способы решения этой проблемы. По какой-то причине я столкнулся с той же проблемой
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Python»