mirror of
https://github.com/hwchase17/langchain.git
synced 2025-06-01 12:38:45 +00:00
…tch]: import models from community ran ```bash git grep -l 'from langchain\.chat_models' | xargs -L 1 sed -i '' "s/from\ langchain\.chat_models/from\ langchain_community.chat_models/g" git grep -l 'from langchain\.llms' | xargs -L 1 sed -i '' "s/from\ langchain\.llms/from\ langchain_community.llms/g" git grep -l 'from langchain\.embeddings' | xargs -L 1 sed -i '' "s/from\ langchain\.embeddings/from\ langchain_community.embeddings/g" git checkout master libs/langchain/tests/unit_tests/llms git checkout master libs/langchain/tests/unit_tests/chat_models git checkout master libs/langchain/tests/unit_tests/embeddings/test_imports.py make format cd libs/langchain; make format cd ../experimental; make format cd ../core; make format ```
33 lines
1.1 KiB
Python
33 lines
1.1 KiB
Python
"""Test PAL chain."""
|
|
|
|
from langchain_community.llms import OpenAI
|
|
|
|
from langchain_experimental.pal_chain.base import PALChain
|
|
|
|
|
|
def test_math_prompt() -> None:
|
|
"""Test math prompt."""
|
|
llm = OpenAI(temperature=0, max_tokens=512)
|
|
pal_chain = PALChain.from_math_prompt(llm, timeout=None)
|
|
question = (
|
|
"Jan has three times the number of pets as Marcia. "
|
|
"Marcia has two more pets than Cindy. "
|
|
"If Cindy has four pets, how many total pets do the three have?"
|
|
)
|
|
output = pal_chain.run(question)
|
|
assert output == "28"
|
|
|
|
|
|
def test_colored_object_prompt() -> None:
|
|
"""Test colored object prompt."""
|
|
llm = OpenAI(temperature=0, max_tokens=512)
|
|
pal_chain = PALChain.from_colored_object_prompt(llm, timeout=None)
|
|
question = (
|
|
"On the desk, you see two blue booklets, "
|
|
"two purple booklets, and two yellow pairs of sunglasses. "
|
|
"If I remove all the pairs of sunglasses from the desk, "
|
|
"how many purple items remain on it?"
|
|
)
|
|
output = pal_chain.run(question)
|
|
assert output == "2"
|