This is a Streamlit web application designed to convert PDF documents into summarized PowerPoint presentations. With this tool, users can easily extract text from PDF files, summarize the content into concise slides, and generate a PowerPoint presentation for efficient review and presentation purposes.
➜ example streamlit run example.py
Traceback (most recent call last):
File "/root/.pyenv/versions/3.11.1/bin/streamlit", line 5, in
from streamlit.cli import main
File "/root/.pyenv/versions/3.11.1/lib/python3.11/site-packages/streamlit/init.py", line 48, in
from streamlit.proto.RootContainer_pb2 import RootContainer
File "/root/.pyenv/versions/3.11.1/lib/python3.11/site-packages/streamlit/proto/RootContainer_pb2.py", line 33, in
_descriptor.EnumValueDescriptor(
File "/root/.pyenv/versions/3.11.1/lib/python3.11/site-packages/google/protobuf/descriptor.py", line 914, in new
_message.Message._CheckCalledFromGeneratedFile()
TypeError: Descriptors cannot be created directly.
If this call came from a _pb2.py file, your generated code is out of date and must be regenerated with protoc >= 3.19.0.
If you cannot immediately regenerate your protos, some other possible workarounds are:
Downgrade the protobuf package to 3.20.x or lower.
Set PROTOCOL_BUFFERS_PYTHON_IMPLEMENTATION=python (but this will use pure-Python parsing and will be much slower).
➜ example streamlit run example.py Traceback (most recent call last): File "/root/.pyenv/versions/3.11.1/bin/streamlit", line 5, in
from streamlit.cli import main
File "/root/.pyenv/versions/3.11.1/lib/python3.11/site-packages/streamlit/init.py", line 48, in
from streamlit.proto.RootContainer_pb2 import RootContainer
File "/root/.pyenv/versions/3.11.1/lib/python3.11/site-packages/streamlit/proto/RootContainer_pb2.py", line 33, in
_descriptor.EnumValueDescriptor(
File "/root/.pyenv/versions/3.11.1/lib/python3.11/site-packages/google/protobuf/descriptor.py", line 914, in new
_message.Message._CheckCalledFromGeneratedFile()
TypeError: Descriptors cannot be created directly.
If this call came from a _pb2.py file, your generated code is out of date and must be regenerated with protoc >= 3.19.0.
If you cannot immediately regenerate your protos, some other possible workarounds are:
More information: https://developers.google.com/protocol-buffers/docs/news/2022-05-06#python-updates