Skip to content

Commit 7485d06

Browse files
committed
update langchain's BaseLLM and BaseChatModel imports
Moved all imports of BaseLLM and BaseChatModel to langchain_core.language_models for consistency and compatibility with latest langchain-core structure. This removes usage of deprecated langchain_core.language_models.llms and langchain.chat_models.base imports across actions, helpers, providers, and tests.
1 parent 8b264c4 commit 7485d06

File tree

27 files changed

+27
-37
lines changed

27 files changed

+27
-37
lines changed

nemoguardrails/actions/llm/generation.py

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -28,8 +28,7 @@
2828

2929
from jinja2 import meta
3030
from jinja2.sandbox import SandboxedEnvironment
31-
from langchain_core.language_models import BaseChatModel
32-
from langchain_core.language_models.llms import BaseLLM
31+
from langchain_core.language_models import BaseChatModel, BaseLLM
3332

3433
from nemoguardrails.actions.actions import ActionResult, action
3534
from nemoguardrails.actions.llm.utils import (

nemoguardrails/actions/v2_x/generation.py

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -21,8 +21,7 @@
2121
from ast import literal_eval
2222
from typing import Any, Dict, List, Optional, Tuple, Union, cast
2323

24-
from langchain_core.language_models import BaseChatModel
25-
from langchain_core.language_models.llms import BaseLLM
24+
from langchain_core.language_models import BaseChatModel, BaseLLM
2625
from rich.text import Text
2726

2827
from nemoguardrails.actions.actions import action

nemoguardrails/library/content_safety/actions.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,7 @@
1616
import logging
1717
from typing import Dict, Optional
1818

19-
from langchain_core.language_models.llms import BaseLLM
19+
from langchain_core.language_models import BaseLLM
2020

2121
from nemoguardrails.actions.actions import action
2222
from nemoguardrails.actions.llm.utils import llm_call

nemoguardrails/library/factchecking/align_score/actions.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,7 @@
1616
import logging
1717
from typing import Optional
1818

19-
from langchain_core.language_models.llms import BaseLLM
19+
from langchain_core.language_models import BaseLLM
2020

2121
from nemoguardrails import RailsConfig
2222
from nemoguardrails.actions import action

nemoguardrails/library/hallucination/actions.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,7 @@
1616
import logging
1717
from typing import Optional
1818

19-
from langchain_core.language_models.llms import BaseLLM
19+
from langchain_core.language_models import BaseLLM
2020
from langchain_core.prompts import PromptTemplate
2121

2222
from nemoguardrails import RailsConfig

nemoguardrails/library/llama_guard/actions.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,7 @@
1616
import logging
1717
from typing import List, Optional, Tuple
1818

19-
from langchain_core.language_models.llms import BaseLLM
19+
from langchain_core.language_models import BaseLLM
2020

2121
from nemoguardrails.actions import action
2222
from nemoguardrails.actions.llm.utils import llm_call

nemoguardrails/library/patronusai/actions.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -19,7 +19,7 @@
1919
from typing import List, Literal, Optional, Tuple, Union
2020

2121
import aiohttp
22-
from langchain_core.language_models.llms import BaseLLM
22+
from langchain_core.language_models import BaseLLM
2323

2424
from nemoguardrails.actions import action
2525
from nemoguardrails.actions.llm.utils import llm_call

nemoguardrails/library/self_check/facts/actions.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,7 @@
1616
import logging
1717
from typing import Optional
1818

19-
from langchain_core.language_models.llms import BaseLLM
19+
from langchain_core.language_models import BaseLLM
2020

2121
from nemoguardrails import RailsConfig
2222
from nemoguardrails.actions import action

nemoguardrails/library/self_check/input_check/actions.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,7 @@
1616
import logging
1717
from typing import Optional
1818

19-
from langchain_core.language_models.llms import BaseLLM
19+
from langchain_core.language_models import BaseLLM
2020

2121
from nemoguardrails import RailsConfig
2222
from nemoguardrails.actions.actions import ActionResult, action

nemoguardrails/library/self_check/output_check/actions.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,7 @@
1616
import logging
1717
from typing import Optional
1818

19-
from langchain_core.language_models.llms import BaseLLM
19+
from langchain_core.language_models import BaseLLM
2020

2121
from nemoguardrails import RailsConfig
2222
from nemoguardrails.actions import action

0 commit comments

Comments
 (0)