Skip to content

Issues with await for language adapt #1925

Open
@shawn-maxiao

Description

@shawn-maxiao

[ y] I have checked the documentation and related resources and couldn't resolve my bug.

Describe the bug

I run the code flow with the help documents bellow,but one error happened.
https://docs.ragas.io/en/latest/howtos/customizations/testgenerator/_language_adaptation/

from ragas.testset.synthesizers.single_hop.specific import (
    SingleHopSpecificQuerySynthesizer,
)

distribution = [
    (SingleHopSpecificQuerySynthesizer(llm=generator_llm), 1.0),
]

for query, _ in distribution:
    prompts = await query.adapt_prompts("spanish", llm=generator_llm)
    query.set_prompts(**prompts)

Output

==========================
results:

    prompts = await query.adapt_prompts("spanish", llm=generator_llm)
              ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
SyntaxError: 'await' outside function



Ragas version: 0.2.13
Python version: 3.10.12

**Code to Reproduce**
from ragas.testset.synthesizers.single_hop.specific import (
    SingleHopSpecificQuerySynthesizer,
)

distribution = [
    (SingleHopSpecificQuerySynthesizer(llm=generator_llm), 1.0),
]

for query, _ in distribution:
    prompts = await query.adapt_prompts("spanish", llm=generator_llm)
    query.set_prompts(**prompts)


**Error trace**

    prompts = await query.adapt_prompts("spanish", llm=generator_llm)
              ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
SyntaxError: 'await' outside function

Metadata

Metadata

Assignees

No one assigned

    Labels

    bugSomething isn't workingmodule-testsetgenModule testset generation

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions