fix: Update import for ChatOpenAI due to deprecation #10
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Description:
This PR addresses the deprecation warnings and import errors encountered in the
02_🧠_LLM.py
script of thedbt-sl-streamlit
project. The following changes have been made:Import Fix:
ChatOpenAI
to reflect the latest package structure.langchain_community.llms
has been corrected tofrom langchain_openai import ChatOpenAI
.Initialization Adjustment:
ChatOpenAI
in the script to align with the new recommended method.Background:
The project was encountering the following warnings and errors due to deprecated import paths and initialization methods for
ChatOpenAI
:LangChainDeprecationWarning
: Importing LLMs fromlangchain
is deprecated.UserWarning
: The method of initializing chat models was outdated.ImportError
:ChatOpenAI
could not be imported fromlangchain_community.llms
.By updating the import statement and initialization method, these issues have been resolved, ensuring compatibility with the latest version of
langchain
.Testing:
ChatOpenAI
to ensure it operates as expected.Dependencies:
langchain-openai
package is installed and updated to the latest version:Notes:
langchain
documentation for any further updates on package structures and initialization methods.Please review the changes and provide feedback or approval for merging into the main branch.