Failed deployment: PDF formatting utility for GPT prompt outputs

Hi everyone!

Attempted (unsuccessfully) to deploy a utility yesterday for converting GPT outputs into formatted PDFs (pretty simple, takes a prompt + prompt outputs and gives user a PDF; a little bit of tweaking was necessary to add codefences; build; actual script was generated with GPT!).

Imports:

Github:

https://github.com/danielrosehill/GPT-To-PDF/tree/main/Archive/WebApp/streamlitv1

Could anyone spare a spec to help diagnose why it failed? As is probably obvious I’m a total rookie but … this would be a helpful utility!

Deployment Fail Errors:

File "/home/adminuser/venv/lib/python3.12/site-packages/streamlit/runtime/scriptrunner/exec_code.py", line 88, in exec_func_with_error_handling
    result = func()
             ^^^^^^
File "/home/adminuser/venv/lib/python3.12/site-packages/streamlit/runtime/scriptrunner/script_runner.py", line 590, in code_to_exec
    exec(code, module.__dict__)
File "/mount/src/gpt-to-pdf/forweb/streamlitv1/pdfcreator.py", line 4, in <module>
    from weasyprint import HTML
File "/home/adminuser/venv/lib/python3.12/site-packages/weasyprint/__init__.py", line 419, in <module>
    from .css import preprocess_stylesheet  # noqa: I001, E402
    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/home/adminuser/venv/lib/python3.12/site-packages/weasyprint/css/__init__.py", line 28, in <module>
    from .computed_values import COMPUTER_FUNCTIONS
File "/home/adminuser/venv/lib/python3.12/site-packages/weasyprint/css/computed_values.py", line 9, in <module>
    from ..text.ffi import ffi, pango, units_to_double
File "/home/adminuser/venv/lib/python3.12/site-packages/weasyprint/text/ffi.py", line 434, in <module>
    pango = _dlopen(
            ^^^^^^^^
File "/home/adminuser/venv/lib/python3.12/site-packages/weasyprint/text/ffi.py", line 420, in _dlopen
    return ffi.dlopen(names[0])  # pragma: no cover
           ^^^^^^^^^^^^^^^^^^^^
File "/home/adminuser/venv/lib/python3.12/site-packages/cffi/api.py", line 150, in dlopen
    lib, function_cache = _make_ffi_library(self, name, flags)
                          ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/home/adminuser/venv/lib/python3.12/site-packages/cffi/api.py", line 834, in _make_ffi_library
    backendlib = _load_backend_lib(backend, libname, flags)
                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/home/adminuser/venv/lib/python3.12/site-packages/cffi/api.py", line 829, in _load_backend_lib
    raise OSError(msg)

What makes you think it failed?

I got the notification and this is what shows @ the URL:

That is weird. I tried and got “Error installing requirements.” instead. Because you have fenced_code and codehilite in your requirements file, but those packages do not exist.

Ah … hallucinated Python packages … thank you! (Will try updating)

This topic was automatically closed 180 days after the last reply. New replies are no longer allowed.