このサイトはCookieを使用しています。サイトの使用を続けることで、Cookieの使用に同意することになります。

Logo

    TIS株式会社

    サイトのご利用について

    情報セキュリティ方針

    お問い合わせ・フィードバック

    Copyright 2024 TIS Inc.

    🏠
    生成AI活用ガイド
    /
    🥋
    ブログ要約
    /
    ブログ要約
    /
    Python Semantic Kernel SDKのプラグインと関数の統合アップデート

    Python Semantic Kernel SDKのプラグインと関数の統合アップデート

    Feed元
    Semantic Kernel
    AI 要約

    Python Semantic Kernel SDKの大幅なアップデートが紹介されました。このアップデートでは、プラグインと関数の追加が簡略化され、より直感的なAPIが導入されています。新しいメソッドにはkernel.add_plugin()やkernel.add_function()が含まれ、プラグインのインスタンス化や関数の追加が以前よりも容易になっています。また、関数のメタデータがプラグイン名で自動更新され、同名の関数の上書きが可能になり、より効率的なコード管理とPythonの原則への適合が強化されています。

    年月週
    2024年4月3週

    リンク

    Python Kernel Updates: A Closer Look at Our Redesigned Plugin and Function Integration | Semantic Kernel

    As we approach a stable v1.0 version of the Python Semantic Kernel SDK, we analysed the methods used to add plugins and functions to the kernel. We realised that the variety of available methods might confuse developers. For instance, when should one use import_plugin_from_object() versus import_native_plugin_from_directory()?

    devblogs.microsoft.com

    Python Kernel Updates: A Closer Look at Our Redesigned Plugin and Function Integration | Semantic Kernel

    記事概要

    Microsoftの開発ブログに掲載された記事では、Python Semantic Kernel SDKのプラグインと関数の追加方法に関する大幅な改善が紹介されています。バージョン1.0のリリースに向けて、よりPython的で使いやすいAPIになるように設計されました。

    記事要約

    • Python Semantic Kernel SDKは、プラグインと関数の追加方法を簡略化し、開発者の混乱を減少させることを目指しています。
    • kernel.add_plugin()やkernel.add_function()などの新しいメソッドが導入され、以前のメソッドより直感的です。
    • プラグインは直接インスタンス、カスタムクラス、ディレクトリから追加可能で、関数も同様に追加可能です。
    • 新設計では、関数のメタデータがプラグイン名で自動更新され、同名関数の上書きが可能です。
    • このアップデートは、より効率的なコード管理と、Pythonの原則により密接に合わせることを目指しています。

    用語

    用語
    説明
    SDK
    ソフトウェア開発キット(Software Development Kit)の略で、特定のソフトウェアパッケージ、フレームワーク、ハードウェアプラットフォーム、オペレーティングシステムなどで利用できるようにするための開発ツールの集まり。
    プラグイン
    ソフトウェアに機能やデータを追加するためのモジュールまたはコンポーネント。
    API
    アプリケーションプログラミングインターフェース(Application Programming Interface)の略で、ソフトウェアコンポーネント間の相互作用を可能にする手段。
    Pythonic
    Pythonの哲学に従った、読みやすく、効率的なコードを指します。
    メタデータ
    データを説明または詳細にするためのデータ。プログラムやファイル内のデータの構造や要素を記述します。