以下の内容はhttps://nikkie-ftnext.hatenablog.com/entry/nikkie-oss-release-2025-07-30より取得しました。


2025年7月30日(水)のリリース

はじめに

七尾百合子さん、お誕生日 135日目 おめでとうございます1! nikkieです。

毎週水曜のリリース報告エントリです2

目次

llm-deep-research 0.0.2

前回爆誕
2025年7月23日(水)のリリース - nikkie-ftnextの日記

今回はdeep research中のトレースをファイルに保存する機能を実験的に追加しました。
https://pypi.org/project/llm-deep-research/0.0.2/

deep researchをいくつか実装する中で、私としては「researchの状況が手に取るように分からないんだよな〜」と感じていました。
LangSmithを触ったのも「解決策になるのでは」と思ったからです。

しかし、LangChain社にロックインされる感覚があり、「他の手段はないか」と目をつけたのがOpenTelemetry

「genai-processors が依存する google-genai を計装することで、deep researchの状況が少しは分かるのでは」と試しました。

OpenTelemetry自体はファイルへの書き込みをサポートする気はそんなにないのではと見ています。
今回は見つけたout引数で、標準出力の代わりにファイルを渡しました。
https://github.com/open-telemetry/opentelemetry-python/blob/v1.35.0/opentelemetry-sdk/src/opentelemetry/sdk/trace/export/__init__.py#L296

しかし、asyncな場合(llm -m genai-processors-research --async)でつまづいており、syncな場合(llm -m genai-processors-research)のみの対応となっています。
aiofilesで開いたファイルをout引数に渡しても、OpenTelemetryの実装ではwrite()メソッド呼び出しをawaitしないので動きません。
どのように統合するかが宿題事項ですね

今週のリリースは以上です

終わりに

OpenTelemetryをじわじわと学習していって、(まだ全然理解が追いついていないのですが)既存のdeep research実装の課題感の解消として導入できました。
伸びしろはたくさんあると思いますが、少しずつ切り崩した達成感🙌

来週はあずささんみたいです
https://lantis.jp/imas/ssr/


  1. 伊吹翼さん、お誕生日おめでとうございます
  2. 始めたきっかけは765プロです(頭ミリオン) 2025年4月2日(水)のリリース - nikkie-ftnextの日記



以上の内容はhttps://nikkie-ftnext.hatenablog.com/entry/nikkie-oss-release-2025-07-30より取得しました。
このページはhttp://font.textar.tv/のウェブフォントを使用してます

不具合報告/要望等はこちらへお願いします。
モバイルやる夫Viewer Ver0.14