Checked other resources
Example Code
from langchain_openai import OpenAIEmbeddings
embeddings=OpenAIEmbeddings(model="text-embedding-3-large", dimensions=256)
Error Message and Stack Trace (if applicable)
ImportError Traceback (most recent call last)
Cell In[36], line 1
----> 1 from langchain_openai import OpenAIEmbeddings
2 embeddings=OpenAIEmbeddings(model="text-embedding-3-large", dimensions=256)
File ~/miniconda3/envs/rag-benchmarking/lib/python3.10/site-packages/langchain_openai/init.py:3
1 """Module for OpenAI integrations."""
----> 3 from langchain_openai.chat_models import AzureChatOpenAI, ChatOpenAI
4 from langchain_openai.embeddings import AzureOpenAIEmbeddings, OpenAIEmbeddings
5 from langchain_openai.llms import AzureOpenAI, OpenAI
File ~/miniconda3/envs/rag-benchmarking/lib/python3.10/site-packages/langchain_openai/chat_models/init.py:3
1 """Module for OpenAI chat models."""
----> 3 from langchain_openai.chat_models.azure import AzureChatOpenAI
4 from langchain_openai.chat_models.base import ChatOpenAI
6 all = ["AzureChatOpenAI", "ChatOpenAI"]
File ~/miniconda3/envs/rag-benchmarking/lib/python3.10/site-packages/langchain_openai/chat_models/azure.py:12
10 import openai
11 from langchain_core.language_models import LanguageModelInput
---> 12 from langchain_core.language_models.chat_models import LangSmithParams
13 from langchain_core.outputs import ChatGenerationChunk, ChatResult
14 from langchain_core.runnables import Runnable
File ~/miniconda3/envs/rag-benchmarking/lib/python3.10/site-packages/langchain_core/language_models/chat_models.py:47
37 from langchain_core.messages import (
38 AIMessage,
39 AIMessageChunk,
(...)
44 message_chunk_to_message,
45 )
46 from langchain_core.messages import content as types
---> 47 from langchain_core.messages.block_translators.openai import (
48 convert_to_openai_image_block,
49 )
50 from langchain_core.output_parsers.openai_tools import (
51 JsonOutputKeyToolsParser,
52 PydanticToolsParser,
53 )
54 from langchain_core.outputs import (
55 ChatGeneration,
56 ChatGenerationChunk,
(...)
60 RunInfo,
61 )
File ~/miniconda3/envs/rag-benchmarking/lib/python3.10/site-packages/langchain_core/messages/block_translators/init.py:111
107 _register_groq_translator()
108 _register_openai_translator()
--> 111 _register_translators()
File ~/miniconda3/envs/rag-benchmarking/lib/python3.10/site-packages/langchain_core/messages/block_translators/init.py:95, in _register_translators()
89 from langchain_core.messages.block_translators.google_genai import ( # noqa: PLC0415
90 _register_google_genai_translator,
91 )
92 from langchain_core.messages.block_translators.google_vertexai import ( # noqa: PLC0415
93 _register_google_vertexai_translator,
94 )
---> 95 from langchain_core.messages.block_translators.groq import ( # noqa: PLC0415
96 _register_groq_translator,
97 )
98 from langchain_core.messages.block_translators.openai import ( # noqa: PLC0415
99 _register_openai_translator,
100 )
102 _register_bedrock_translator()
File ~/miniconda3/envs/rag-benchmarking/lib/python3.10/site-packages/langchain_core/messages/block_translators/groq.py:9
7 from langchain_core.messages import AIMessage, AIMessageChunk
8 from langchain_core.messages import content as types
----> 9 from langchain_core.messages.base import _extract_reasoning_from_additional_kwargs
12 def _populate_extras(
13 standard_block: types.ContentBlock, block: dict[str, Any], known_fields: set[str]
14 ) -> types.ContentBlock:
15 """Mutate a block, populating extras."""
ImportError: cannot import name '_extract_reasoning_from_additional_kwargs' from 'langchain_core.messages.base'
Description
Bug
System Info
langchain-core==1.0.0
langchain-openai==1.0.0
Checked other resources
Example Code
from langchain_openai import OpenAIEmbeddings
embeddings=OpenAIEmbeddings(model="text-embedding-3-large", dimensions=256)
Error Message and Stack Trace (if applicable)
ImportError Traceback (most recent call last)
Cell In[36], line 1
----> 1 from langchain_openai import OpenAIEmbeddings
2 embeddings=OpenAIEmbeddings(model="text-embedding-3-large", dimensions=256)
File ~/miniconda3/envs/rag-benchmarking/lib/python3.10/site-packages/langchain_openai/init.py:3
1 """Module for OpenAI integrations."""
----> 3 from langchain_openai.chat_models import AzureChatOpenAI, ChatOpenAI
4 from langchain_openai.embeddings import AzureOpenAIEmbeddings, OpenAIEmbeddings
5 from langchain_openai.llms import AzureOpenAI, OpenAI
File ~/miniconda3/envs/rag-benchmarking/lib/python3.10/site-packages/langchain_openai/chat_models/init.py:3
1 """Module for OpenAI chat models."""
----> 3 from langchain_openai.chat_models.azure import AzureChatOpenAI
4 from langchain_openai.chat_models.base import ChatOpenAI
6 all = ["AzureChatOpenAI", "ChatOpenAI"]
File ~/miniconda3/envs/rag-benchmarking/lib/python3.10/site-packages/langchain_openai/chat_models/azure.py:12
10 import openai
11 from langchain_core.language_models import LanguageModelInput
---> 12 from langchain_core.language_models.chat_models import LangSmithParams
13 from langchain_core.outputs import ChatGenerationChunk, ChatResult
14 from langchain_core.runnables import Runnable
File ~/miniconda3/envs/rag-benchmarking/lib/python3.10/site-packages/langchain_core/language_models/chat_models.py:47
37 from langchain_core.messages import (
38 AIMessage,
39 AIMessageChunk,
(...)
44 message_chunk_to_message,
45 )
46 from langchain_core.messages import content as types
---> 47 from langchain_core.messages.block_translators.openai import (
48 convert_to_openai_image_block,
49 )
50 from langchain_core.output_parsers.openai_tools import (
51 JsonOutputKeyToolsParser,
52 PydanticToolsParser,
53 )
54 from langchain_core.outputs import (
55 ChatGeneration,
56 ChatGenerationChunk,
(...)
60 RunInfo,
61 )
File ~/miniconda3/envs/rag-benchmarking/lib/python3.10/site-packages/langchain_core/messages/block_translators/init.py:111
107 _register_groq_translator()
108 _register_openai_translator()
--> 111 _register_translators()
File ~/miniconda3/envs/rag-benchmarking/lib/python3.10/site-packages/langchain_core/messages/block_translators/init.py:95, in _register_translators()
89 from langchain_core.messages.block_translators.google_genai import ( # noqa: PLC0415
90 _register_google_genai_translator,
91 )
92 from langchain_core.messages.block_translators.google_vertexai import ( # noqa: PLC0415
93 _register_google_vertexai_translator,
94 )
---> 95 from langchain_core.messages.block_translators.groq import ( # noqa: PLC0415
96 _register_groq_translator,
97 )
98 from langchain_core.messages.block_translators.openai import ( # noqa: PLC0415
99 _register_openai_translator,
100 )
102 _register_bedrock_translator()
File ~/miniconda3/envs/rag-benchmarking/lib/python3.10/site-packages/langchain_core/messages/block_translators/groq.py:9
7 from langchain_core.messages import AIMessage, AIMessageChunk
8 from langchain_core.messages import content as types
----> 9 from langchain_core.messages.base import _extract_reasoning_from_additional_kwargs
12 def _populate_extras(
13 standard_block: types.ContentBlock, block: dict[str, Any], known_fields: set[str]
14 ) -> types.ContentBlock:
15 """Mutate a block, populating extras."""
ImportError: cannot import name '_extract_reasoning_from_additional_kwargs' from 'langchain_core.messages.base'
Description
Bug
System Info
langchain-core==1.0.0
langchain-openai==1.0.0