LangChainのOpenAI Responses API対応を試す

ついていくのが大変。

https://x.com/LangChainAI/status/1899888134793683243

ドキュメントはこちら。

https://python.langchain.com/docs/integrations/chat/openai/#responses-api

`0.3.9-rc.1`をインストールします。

```py
%pip install -U openai mlflow
%pip install langchain-openai>=0.3.9-rc.1
%restart_python
```

MLflowトレースも有効化します。

```py
import mlflow
mlflow.langchain.autolog()
```

```py
import os
os.environ["OPENAI_API_KEY"] = dbutils.secrets.get(scope="demo-token-takaaki.yayoi", key="openai_api_key")
```

```py
from langchain_openai import ChatOpenAI

llm = ChatOpenAI(model="gpt-4o-mini")

tool = {"type": "web_search_preview"}
llm_with_tools = llm.bind_tools([tool])

response = llm_with_tools.invoke("今日のポジティブなニュースストーリーはなんですか？")
response
```
```
AIMessage(content=[{'type': 'text', 'text': '2024年に発表された「気持ちが前向きになったニュース」トップ10の中から、特にポジティブなストーリーをいくつかご紹介します。\n\n1. **Number_iのミュージックビデオが公開3日で1,000万回再生を達成**  \n   1月1日に公開されたNumber_iの1stデジタルシングル「GOAT」のミュージックビデオが、公開からわずか3日で1,000万回再生を突破しました。ファンからは「すごい記録」「おめでとう」と多くの祝福コメントが寄せられ、SNSでは「＃GOAT_10Mviews」がトレンド1位となりました。 ([news.yahoo.co.jp](https://news.yahoo.co.jp/articles/fc873cae1773f98d8c6963e8ee45a139d2438e8a?utm_source=openai))\n\n2. **Mrs. GREEN APPLE、日本のバンド史上最年少でスタジアムツアーを完走**  \n   3人組バンド・Mrs. GREEN APPLEが7月20日・21日に横浜スタジアムで『ゼンジン未到とヴェルトラウム～銘銘編～』の最終公演を開催しました。このツアーは日本のバンドとして史上最年少でのスタジアムツアーであり、全公演のチケットが完売。シンプルなステージセットながらも、新旧楽曲を織り交ぜたセットリストや圧倒的な演出で観客を魅了しました。 ([news.yahoo.co.jp](https://news.yahoo.co.jp/articles/fc873cae1773f98d8c6963e8ee45a139d2438e8a?utm_source=openai))\n\n3. **大谷翔平選手と田中真美子さん夫妻、揃って左手薬指に指輪が輝く**  \n   大谷翔平選手と妻の田中真美子さんが、5月に行われたロサンゼルス・ドジャースの公式イベント「Blue Diamond Gala」に揃って出席しました。大谷選手は黒のスーツ姿、真美子さんはシースルーデザインの黒いトップスで登場し、2人の左手薬指にはそれぞれ指輪が輝いていました。この姿が公開されると、SNS上では「スーツ姿が素敵」「真美子さんが美しすぎる」など多くの反響が寄せられました。 ([news.yahoo.co.jp](https://news.yahoo.co.jp/articles/fc873cae1773f98d8c6963e8ee45a139d2438e8a?utm_source=openai))\n\n4. **嵐、デビュー25周年で6つの企画をサプライズ発表**  \n   嵐が9月15日にデビュー25周年を記念して6つの企画を発表しました。特設サイト「MY BEST ARASHI」がオープンし、ファンが嵐の楽曲からテーマに沿ったBEST5を選ぶ形式で楽しめる仕組みを設けました。また、ライブDVD12タイトルをBlu-ray化し、11月3日に発売することが決定。さらに、ファンクラブ会員限定のライブ上映イベント「ARASHI FILM CONCERT TOUR 2024-2025」も開催され、全国22劇場で計505回上映されました。 ([news.yahoo.co.jp](https://news.yahoo.co.jp/articles/fc873cae1773f98d8c6963e8ee45a139d2438e8a?utm_source=openai))\n\n5. **SixTONES、異例の50分MCでツアーへの想いを語る**  \n   SixTONESが4月22日に初の4大ドームツアー「VVS」の最終公演を東京ドームで開催しました。360°仕様のステージで観客全体に一体感を届ける工夫が凝らされ、MCは異例の50分弱に及びました。メンバーの田中樹が「俺全然60（歳）くらいまで引っ張るよ」と宣言するなど、グループ愛やファンへの感謝が溢れる内容でした。 ([news.yahoo.co.jp](https://news.yahoo.co.jp/articles/fc873cae1773f98d8c6963e8ee45a139d2438e8a?utm_source=openai))\n\nこれらのストーリーは、2024年に日本のエンターテインメント業界で特に注目を集め、ポジティブな影響を与えた出来事として、多くの人々に感動と希望をもたらしました。 ', 'annotations': [{'end_index': 375, 'start_index': 261, 'title': '2024年「気持ちが前向きになったニュース」トップ10発表 Number_i・Mrs. GREEN APPLE・大谷翔平夫妻などランクイン〖モデルプレス独自調査〗（モデルプレス） - Yahoo!ニュース', 'type': 'url_citation', 'url': 'https://news.yahoo.co.jp/articles/fc873cae1773f98d8c6963e8ee45a139d2438e8a?utm_source=openai'}, {'end_index': 718, 'start_index': 604, 'title': '2024年「気持ちが前向きになったニュース」トップ10発表 Number_i・Mrs. GREEN APPLE・大谷翔平夫妻などランクイン〖モデルプレス独自調査〗（モデルプレス） - Yahoo!ニュース', 'type': 'url_citation', 'url': 'https://news.yahoo.co.jp/articles/fc873cae1773f98d8c6963e8ee45a139d2438e8a?utm_source=openai'}, {'end_index': 1070, 'start_index': 956, 'title': '2024年「気持ちが前向きになったニュース」トップ10発表 Number_i・Mrs. GREEN APPLE・大谷翔平夫妻などランクイン〖モデルプレス独自調査〗（モデルプレス） - Yahoo!ニュース', 'type': 'url_citation', 'url': 'https://news.yahoo.co.jp/articles/fc873cae1773f98d8c6963e8ee45a139d2438e8a?utm_source=openai'}, {'end_index': 1456, 'start_index': 1342, 'title': '2024年「気持ちが前向きになったニュース」トップ10発表 Number_i・Mrs. GREEN APPLE・大谷翔平夫妻などランクイン〖モデルプレス独自調査〗（モデルプレス） - Yahoo!ニュース', 'type': 'url_citation', 'url': 'https://news.yahoo.co.jp/articles/fc873cae1773f98d8c6963e8ee45a139d2438e8a?utm_source=openai'}, {'end_index': 1772, 'start_index': 1658, 'title': '2024年「気持ちが前向きになったニュース」トップ10発表 Number_i・Mrs. GREEN APPLE・大谷翔平夫妻などランクイン〖モデルプレス独自調査〗（モデルプレス） - Yahoo!ニュース', 'type': 'url_citation', 'url': 'https://news.yahoo.co.jp/articles/fc873cae1773f98d8c6963e8ee45a139d2438e8a?utm_source=openai'}]}], additional_kwargs={'tool_outputs': [{'id': 'ws_67d2280f4648819182a31bf2491001b40def85f0108cea2b', 'status': 'completed', 'type': 'web_search_call'}]}, response_metadata={'id': 'resp_67d2280eaee88191a344d0cf68c7b88c0def85f0108cea2b', 'created_at': 1741826062.0, 'metadata': {}, 'model': 'gpt-4o-mini-2024-07-18', 'object': 'response', 'status': 'completed', 'model_name': 'gpt-4o-mini-2024-07-18'}, id='msg_67d2281183108191860764b87151b51e0def85f0108cea2b', usage_metadata={'input_tokens': 335, 'output_tokens': 1127, 'total_tokens': 1462, 'output_token_details': {}})
```

警告が出ますがトレースも一応動いています。

![Screenshot 2025-03-13 at 9.35.50.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/1168882/173c11bc-76c3-4f17-b09d-540e15afadc0.png)

モデルプロバイダーが新たなAPIを出すと、LangChainやMLflowなどエコシステム周辺のプレイヤーが追従していくという流れが出来上がりつつある感じですね。しかし、昨日のAPIリリースで今日LangChainが追従って速い…。

### はじめてのDatabricks

[はじめてのDatabricks](https://qiita.com/taka_yayoi/items/8dc72d083edb879a5e5d)

### Databricks無料トライアル

[Databricks無料トライアル](https://databricks.com/jp/try-databricks)