Open nprime496 opened 3 days ago
The AttributeError
you're encountering with ContextRecallClassificationAnswers
is likely due to incorrect usage of the class. The class should be defined with a root
attribute, not __root__
. Here's how it should be structured:
class ContextRecallClassificationAnswers(RootModel):
root: t.List[ContextRecallClassificationAnswer]
def dicts(self) -> t.List[t.Dict]:
return self.model_dump()
Ensure that your code is using the root
attribute correctly. If the error persists, verify that the ContextRecallClassificationAnswers
is instantiated properly and that the root
attribute is populated with the correct objects [1].
Regarding the TimeoutError
, you might want to adjust the timeout settings. The default is 180 seconds, but you can configure it using the RunConfig
class:
from ragas.run_config import RunConfig
config = RunConfig(timeout=300) # Set to a higher value if needed
Pass this configuration to the evaluate()
function to see if it resolves the timeout issues [2].
If these steps don't resolve the issue, please provide more specific details about where the error occurs in your code.
To continue talking to Dosu, mention @dosu.
[ ] I have checked the documentation and related resources and couldn't resolve my bug.
Describe the bug
I cannot evaluate open source gemma:2b model using ragas. I actually get a lot of errors and don't know how to interpret them.
Ragas version: 0.1.21 Python version: 3.10
Code to Reproduce
Error trace
Expected behavior
A result table filled with metrics.
Additional context Add any other context about the problem here.