LibreTranslate icon indicating copy to clipboard operation
LibreTranslate copied to clipboard

Numpy is not available

Open JasminDreasond opened this issue 8 months ago • 3 comments

Command used: docker compose up -d --build Ubuntu 24.04

This is happening in the docker version now in the version 1.6.0:

ERROR:libretranslate.app:Exception on /translate [POST]
Traceback (most recent call last):
  File "/app/venv/lib/python3.11/site-packages/flask/app.py", line 2529, in wsgi_app
    response = self.full_dispatch_request()
               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/app/venv/lib/python3.11/site-packages/flask/app.py", line 1825, in full_dispatch_request
    rv = self.handle_user_exception(e)
         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/app/venv/lib/python3.11/site-packages/flask/app.py", line 1823, in full_dispatch_request
    rv = self.dispatch_request()
         ^^^^^^^^^^^^^^^^^^^^^^^
  File "/app/venv/lib/python3.11/site-packages/flask/app.py", line 1799, in dispatch_request
    return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/app/venv/lib/python3.11/site-packages/libretranslate/app.py", line 349, in time_func
    return func(*a, **kw)
           ^^^^^^^^^^^^^^
  File "/app/venv/lib/python3.11/site-packages/libretranslate/app.py", line 323, in func
    return f(*a, **kw)
           ^^^^^^^^^^^
  File "/app/venv/lib/python3.11/site-packages/libretranslate/app.py", line 699, in translate
    raise e
  File "/app/venv/lib/python3.11/site-packages/libretranslate/app.py", line 686, in translate
    hypotheses = translator.hypotheses(q, num_alternatives + 1)
                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/app/venv/lib/python3.11/site-packages/argostranslate/translate.py", line 296, in hypotheses
    translated_paragraph = self.underlying.hypotheses(
                           ^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/app/venv/lib/python3.11/site-packages/argostranslate/translate.py", line 173, in hypotheses
    apply_packaged_translation(
  File "/app/venv/lib/python3.11/site-packages/argostranslate/translate.py", line 425, in apply_packaged_translation
    stanza_sbd = stanza_pipeline(input_text)
                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/app/venv/lib/python3.11/site-packages/stanza/pipeline/core.py", line 166, in __call__
    doc = self.process(doc)
          ^^^^^^^^^^^^^^^^^
  File "/app/venv/lib/python3.11/site-packages/stanza/pipeline/core.py", line 160, in process
    doc = self.processors[processor_name].process(doc)
          ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/app/venv/lib/python3.11/site-packages/stanza/pipeline/tokenize_processor.py", line 85, in process
    _, _, _, document = output_predictions(None, self.trainer, batches, self.vocab, None,
                        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/app/venv/lib/python3.11/site-packages/stanza/models/tokenize/utils.py", line 85, in output_predictions
    batch = data_generator.next(eval_offsets=offsets)
            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/app/venv/lib/python3.11/site-packages/stanza/models/tokenize/data.py", line 206, in next
    units, labels, features = list(map(convert, [(units, np.int64), (labels, np.int64), (features, np.float32)]))
                              ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/app/venv/lib/python3.11/site-packages/stanza/models/tokenize/data.py", line 204, in <lambda>
    convert = lambda t: (torch.from_numpy(np.array(t[0], dtype=t[1])))
                         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
RuntimeError: Numpy is not available

JasminDreasond avatar Jun 17 '24 19:06 JasminDreasond