はじめに
七尾百合子さん、お誕生日 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/
-
伊吹翼さん、お誕生日おめでとうございます
↩本日は伊吹翼ちゃんの誕生日です!
— ミリオンライブ! シアターデイズ【公式】 (@imasml_theater) 2025年7月29日
劇場のホワイトボードに可奈ちゃんとひなたちゃんと星梨花ちゃんと育ちゃんと風花さんがメッセージを書いてくれましたよ♪
翼ちゃんのバースデーライブ楽しみですね!
素敵なライブになるようにプロデュースしてあげてください♪#ミリシタ pic.twitter.com/SLjIIuyVVK - 始めたきっかけは765プロです(頭ミリオン) 2025年4月2日(水)のリリース - nikkie-ftnextの日記↩