sai8151 / pptgen

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.
0 stars 0 forks source link

streamlit run error #1

Open zjrwtxdaydayup opened 4 months ago

zjrwtxdaydayup commented 4 months ago

➜ 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:

  1. Downgrade the protobuf package to 3.20.x or lower.
  2. Set PROTOCOL_BUFFERS_PYTHON_IMPLEMENTATION=python (but this will use pure-Python parsing and will be much slower).

More information: https://developers.google.com/protocol-buffers/docs/news/2022-05-06#python-updates

sai8151 commented 4 months ago

current versions of pptgen applications will work only on linux machines and don't support for windows.

sai8151 commented 4 months ago

pip install protobuf==3.20.3

set PROTOCOL_BUFFERS_PYTHON_IMPLEMENTATION=python