You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
{{ message }}
This repository was archived by the owner on May 31, 2024. It is now read-only.
...
File "/Users/palsujit/Projects/hgraph-sujitpal/llamaindex-apollo-preprocessing/src/../external/question_generator/questiongenerator.py", line 250, in _get_MC_answers
choices.extend(random.sample(pool, num_choices - len(choices)))
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/random.py", line 439, in sample
raise TypeError("Population must be a sequence. "
TypeError: Population must be a sequence. For dicts or sets, use sorted(d).
It seems to be because pool is a set and random.sample expects a list, so I updated line 249 of questiongenerator.py to read:
pool = list(pool.difference(set(choices)))
and this seems to have fixed it.
The text was updated successfully, but these errors were encountered:
sujitpal
changed the title
Small but in questiongenerator code (pool should be list)
Small bug in questiongenerator code (pool should be list)
Mar 28, 2024
Sign up for freeto subscribe to this conversation on GitHub.
Already have an account?
Sign in.
My environment:
Running the following code (as shown in README):
returns the following error:
It seems to be because
pool
is aset
andrandom.sample
expects alist
, so I updated line 249 ofquestiongenerator.py
to read:and this seems to have fixed it.
The text was updated successfully, but these errors were encountered: