Hello Maximilian,
I tried to send you a personal message, but I'm not sure if it reached you, so just for safety I post it here again.
Currently I'm stuck with my evaluation, because I run into an basically with any configuration (mainly: embedding). I also used your example configuration but to no avail
Traceback (most recent call last):
File "/opt/annif/dev3/Annif/venv/bin/annif", line 6, in <module>
sys.exit(cli())
~~~^^
File "/opt/annif/dev3/Annif/venv/lib/python3.13/site-packages/click/core.py", line 1442, in __call__
return self.main(*args, **kwargs)
~~~~~~~~~^^^^^^^^^^^^^^^^^
File "/opt/annif/dev3/Annif/venv/lib/python3.13/site-packages/click/core.py", line 1363, in main
rv = self.invoke(ctx)
File "/opt/annif/dev3/Annif/venv/lib/python3.13/site-packages/click/core.py", line 1830, in invoke
return _process_result(sub_ctx.command.invoke(sub_ctx))
~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^
File "/opt/annif/dev3/Annif/venv/lib/python3.13/site-packages/click/core.py", line 1226, in invoke
return ctx.invoke(self.callback, **ctx.params)
~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/annif/dev3/Annif/venv/lib/python3.13/site-packages/click/core.py", line 794, in invoke
return callback(*args, **kwargs)
File "/opt/annif/dev3/Annif/venv/lib/python3.13/site-packages/click/decorators.py", line 34, in new_func
return f(get_current_context(), *args, **kwargs)
File "/opt/annif/dev3/Annif/venv/lib/python3.13/site-packages/flask/cli.py", line 400, in decorator
return ctx.invoke(f, *args, **kwargs)
~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^
File "/opt/annif/dev3/Annif/venv/lib/python3.13/site-packages/click/core.py", line 794, in invoke
return callback(*args, **kwargs)
File "/opt/annif/dev3/Annif/annif/cli.py", line 504, in run_eval
for hit_sets, subject_sets in pool.imap_unordered(
~~~~~~~~~~~~~~~~~~~^
psmap.suggest_batch, corpus.doc_batches
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
):
^
File "/home/dev/.local/share/uv/python/cpython-3.13.11-linux-x86_64-gnu/lib/python3.13/multiprocessing/pool.py", line 873, in next
raise value
File "/home/dev/.local/share/uv/python/cpython-3.13.11-linux-x86_64-gnu/lib/python3.13/multiprocessing/pool.py", line 125, in worker
result = (True, func(*args, **kwds))
~~~~^^^^^^^^^^^^^^^
File "/opt/annif/dev3/Annif/annif/parallel.py", line 76, in suggest_batch
suggestion_batch = project.suggest(batch, self.backend_params)
File "/opt/annif/dev3/Annif/annif/project.py", line 272, in suggest
return self._suggest_with_backend(transformed_docs, backend_params)
~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/annif/dev3/Annif/annif/project.py", line 151, in _suggest_with_backend
return self.backend.suggest(docs, beparams)
~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^
File "/opt/annif/dev3/Annif/annif/backend/backend.py", line 143, in suggest
return self._suggest_batch(documents, params=beparams)
~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/annif/dev3/Annif/annif/backend/ebm.py", line 188, in _suggest_batch
candidates = self._model.generate_candidates_batch(
texts=[doc.text for doc in documents],
doc_ids=[i for i in range(len(documents))],
)
File "/opt/annif/dev3/Annif/venv/lib/python3.13/site-packages/ebm4subjects/ebm_model.py", line 567, in generate_candidates_batch
chunk_index = pl.concat(chunk_index).with_row_index("query_id")
~~~~~~~~~^^^^^^^^^^^^^
File "/opt/annif/dev3/Annif/venv/lib/python3.13/site-packages/polars/functions/eager.py", line 234, in concat
out = wrap_df(plr.concat_df(elems))
~~~~~~~~~~~~~^^^^^^^
polars.exceptions.SchemaError: type Int64 is incompatible with expected type Null
Not sure, how I can fix this?
Any insights appreciated.
Best regards,
Sven