Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

faithfulness AttributeError: 'int' object has no attribute 'lower' #785

Closed
jiangsiYang opened this issue Mar 19, 2024 · 0 comments · Fixed by #787
Closed

faithfulness AttributeError: 'int' object has no attribute 'lower' #785

jiangsiYang opened this issue Mar 19, 2024 · 0 comments · Fixed by #787
Labels
bug Something isn't working

Comments

@jiangsiYang
Copy link

jiangsiYang commented Mar 19, 2024

I am occasionally encountering an error when evaluating with faithfulness.
ragas==0.1.4

Runner in Executor raised an exception
Traceback (most recent call last):
File "D:\python_data\fuck\venv\Lib\site-packages\ragas\executor.py", line 79, in _aresults
r = await future
^^^^^^^^^^^^
File "C:\Python312\Lib\asyncio\tasks.py", line 621, in _wait_for_one
return f.result() # May raise f.exception().
^^^^^^^^^^
File "D:\python_data\fuck\venv\Lib\site-packages\ragas\executor.py", line 38, in sema_coro
return await coro
^^^^^^^^^^
File "D:\python_data\fuck\venv\Lib\site-packages\ragas\executor.py", line 112, in wrapped_callable_async
return counter, await callable(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "D:\python_data\fuck\venv\Lib\site-packages\ragas\metrics\base.py", line 93, in ascore
raise e
File "D:\python_data\fuck\venv\Lib\site-packages\ragas\metrics\base.py", line 89, in ascore
score = await self._ascore(row=row, callbacks=group_cm, is_async=is_async)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "D:\python_data\fuck\venv\Lib\site-packages\ragas\metrics_faithfulness.py", line 201, in _ascore
return self._compute_score(json_output)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "D:\python_data\fuck\venv\Lib\site-packages\ragas\metrics_faithfulness.py", line 155, in _compute_score
faithful_statements = sum(
^^^^
File "D:\python_data\fuck\venv\Lib\site-packages\ragas\metrics_faithfulness.py", line 157, in
statement_with_validation.get("verdict", "").lower(), np.nan
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
AttributeError: 'int' object has no attribute 'lower'
Runner in Executor raised an exception
Traceback (most recent call last):
File "D:\python_data\fuck\venv\Lib\site-packages\ragas\executor.py", line 79, in _aresults
r = await future
^^^^^^^^^^^^
File "C:\Python312\Lib\asyncio\tasks.py", line 621, in _wait_for_one
return f.result() # May raise f.exception().
^^^^^^^^^^
File "D:\python_data\fuck\venv\Lib\site-packages\ragas\executor.py", line 38, in sema_coro
return await coro
^^^^^^^^^^
File "D:\python_data\fuck\venv\Lib\site-packages\ragas\executor.py", line 112, in wrapped_callable_async
return counter, await callable(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "D:\python_data\fuck\venv\Lib\site-packages\ragas\metrics\base.py", line 93, in ascore
raise e
File "D:\python_data\fuck\venv\Lib\site-packages\ragas\metrics\base.py", line 89, in ascore
score = await self._ascore(row=row, callbacks=group_cm, is_async=is_async)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "D:\python_data\fuck\venv\Lib\site-packages\ragas\metrics_faithfulness.py", line 201, in _ascore
return self._compute_score(json_output)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "D:\python_data\fuck\venv\Lib\site-packages\ragas\metrics_faithfulness.py", line 155, in _compute_score
faithful_statements = sum(
^^^^
File "D:\python_data\fuck\venv\Lib\site-packages\ragas\metrics_faithfulness.py", line 157, in
statement_with_validation.get("verdict", "").lower(), np.nan
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
AttributeError: 'int' object has no attribute 'lower'

@jiangsiYang jiangsiYang added the bug Something isn't working label Mar 19, 2024
shahules786 added a commit that referenced this issue Mar 20, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
bug Something isn't working
Projects
None yet
Development

Successfully merging a pull request may close this issue.

1 participant