DocstringをLLM関数に変換する:smartfuncライブラリの紹介
2025-04-10
smartfuncライブラリは、docstringをLLM関数に巧みに変換することで、大規模言語モデルとのやり取りを簡素化します。デコレーターとJinja2テンプレートを使用して、docstringのテキストをプロンプトに変換し、基盤となるllmライブラリを介して様々なLLMプロバイダー(OpenAIなど)とやり取りします。smartfuncは、レスポンス構造の定義のためのPydanticモデル、非同期関数、システムプロンプト、そしてデバッグモードをサポートしており、開発効率を大幅に向上させます。機能は比較的シンプルですが、その簡潔さと使いやすさから、迅速なプロトタイピングに最適です。
開発