最小使用例 - Refinire
Author: kitfactory
Description: 複数のLLMプロバイダーに対応した統一インターフェースライブラリ

コンテンツにスキップ

# 最小使用例

このページでは、agents-sdk-modelsの最も基本的な使用方法を紹介します。

## 基本的な使用方法

## 実行方法

### 1. 環境変数の設定

    export OPENAI_API_KEY="your-api-key-here"

### 2. 実行

    python examples/minimal/minimal_example.py

## 主な機能

### シンプルなテキスト生成

    from agents_sdk_models import Pipeline, LLM

    llm = LLM(provider="openai", model="gpt-4o-mini")
    pipeline = Pipeline()
    result = pipeline.run("Hello, world!", llm=llm)
    print(result.result)

### コンテキスト変数を使用した生成

    from agents_sdk_models import Pipeline, LLM, Context

    llm = LLM(provider="openai", model="gpt-4o-mini")
    pipeline = Pipeline()
    context = Context()

    context.add_variable("user_name", "Alice")
    result = pipeline.run("Hello {user_name}!", llm=llm, context=context)
    print(result.result)  # "Hello Alice! ..."

## Doctest の例

このライブラリでは、コード例としてdoctestを広く活用しています。以下のように、関数のdocstringに実行可能な例を含めています：

    def simple_generation(prompt: str, api_key: Optional[str] = None) -> str:
        """
        Perform simple text generation

        Examples:
            >>> result = simple_generation("Say hello")  # doctest: +SKIP
            >>> isinstance(result, str)  # doctest: +SKIP
            True
        """
        # ... implementation

`# doctest: +SKIP` を使用することで、APIキーが必要なテストを実際のCI実行時にスキップしています。

## 次のステップ

- APIリファレンスで詳細な機能を確認
- チュートリアルで応用的な使用方法を学習