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.pyscript of thedbt-sl-streamlitproject. The following changes have been made:Import Fix:
ChatOpenAIto reflect the latest package structure.langchain_community.llmshas been corrected tofrom langchain_openai import ChatOpenAI.Initialization Adjustment:
ChatOpenAIin 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 fromlangchainis deprecated.UserWarning: The method of initializing chat models was outdated.ImportError:ChatOpenAIcould 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:
ChatOpenAIto ensure it operates as expected.Dependencies:
langchain-openaipackage is installed and updated to the latest version:Notes:
langchaindocumentation 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.