現象
LangchainのVersion上げたらエラーでた
langchain-core (0.1.8-> 0.1.19)
エラーメッセージ
ImportError: cannot import name '_signature' from 'langchain_community.chat_models.baichuan' (/usr/local/lib/python3.12/site-packages/langchain_community/chat_models/baichuan.py)
対応方法
0.1.8では下記の記述だったが、
from langchain.chat_models import AzureChatOpenAI
あるバージョンから別ライブラリlangchain_openai
に書き出されていて、そこから引っ張ってくる必要があるらしい。
https://pypi.org/project/langchain-openai/
そして、コード内の記述は次のように切り替える必要がある。
langchain_openai.llms.azure.AzureOpenAI