Spaces:
Running
Running
"""Test GooseAI API wrapper.""" | |
from langchain.llms.gooseai import GooseAI | |
def test_gooseai_call() -> None: | |
"""Test valid call to gooseai.""" | |
llm = GooseAI(max_tokens=10) | |
output = llm("Say foo:") | |
assert isinstance(output, str) | |
def test_gooseai_call_fairseq() -> None: | |
"""Test valid call to gooseai with fairseq model.""" | |
llm = GooseAI(model_name="fairseq-1-3b", max_tokens=10) | |
output = llm("Say foo:") | |
assert isinstance(output, str) | |
def test_gooseai_stop_valid() -> None: | |
"""Test gooseai stop logic on valid configuration.""" | |
query = "write an ordered list of five items" | |
first_llm = GooseAI(stop="3", temperature=0) | |
first_output = first_llm(query) | |
second_llm = GooseAI(temperature=0) | |
second_output = second_llm(query, stop=["3"]) | |
# Because it stops on new lines, shouldn't return anything | |
assert first_output == second_output | |