ja-JP/about_Powershai_providers.help.txt

TOPIC
    about_powershai_providers
 
SHORT DESCRIPTION
    プロバイダーは、PowershAI 内のスクリプトであり、AI サービスの API と通信し、その応答を処理するためのロジックを含んでいます。
 
LONG DESCRIPTION
    PowershAI の柱の 1 つに、プロバイダーがあります。
 
    プロバイダーは、特定の API にアクセスするコマンドを実装しています。
 
    基本的に、プロバイダーは、そのプロバイダーの API とデータを送受信するためのロジックを含むスクリプトです。
 
    これらのスクリプトには、各プロバイダー固有のロジックがすべて含まれています。
 
    PowershAI は、特定の AI サービスの呼び出し方法を標準化する、汎用的な関数を提供しています。
 
 
    sequenceDiagram
     
        User->>PowershAI: コマンド
        PowershAI->>provider: コマンド
        provider->>API: http
 
    たとえば、OpenAI のプロバイダーは、`Get-OpenaiChat` 関数を提供し、ドキュメント化されたルールに従って、OpenAI API にチャット完了を送信します。
 
    一方、Google のプロバイダーは、`Invoke-GoogleGenerateContent` 関数を提供し、Gemini にチャットを送信して、応答を受け取ります。
 
    ユーザーにとっては、PowershAI は `Get-AiChat` コマンドを提供し、アクティブなプロバイダーに応じて、`Get-OpenaiChat` または `Invoke-GoogleGenerateContent` を呼び出すことができます。
 
    `Get-AiChat` のパラメータは標準化され、ドキュメント化されており、各プロバイダーは対応する呼び出しをマッピングする必要があります。
 
    プロバイダーが PowershAI のエコシステムにプラグインされるように、関数を実装する必要があるという、ドキュメント化された標準があります。
 
    この標準化により、PowershAI のグローバルコマンドの使用が容易になりますが、ユーザーは各プロバイダーの直接コマンドを使用することもできます。
 
    PowershAI は、各プロバイダーのベースコマンドへのアクセスを妨げず、そのため、柔軟性が高く、ユーザーは必要に応じて(たとえば、プロキシを介して)変更および調整することができます。
    PowershAI の目標は、さまざまなレベルで柔軟性を高めることです。
    - LLM とのチャットなど、一般的な操作のために、簡単に AI プロバイダーを切り替えることができる標準コマンドを提供します
    - API への呼び出しをカプセル化するコマンドへの直接アクセスを提供します
 
プロバイダーの一覧を取得する
    実装されているプロバイダーの一覧は、さまざまな方法で取得できます。
 
    最初の方法は、`Get-AiProviders` コマンドを使用することです。
 
    このドキュメントを `Get-Help` を介して表示している場合は、`Get-Help about_Powershell_`Provider名`を使用して、詳細情報を取得できます。
 
    Git リポジトリから表示している場合は、プロバイダーの名前を持つサブディレクトリに直接アクセスして確認できます。
また、サポートされているプロバイダーまたは実装されているプロバイダーの一覧は、issue #3 で確認できます。
 
EXAMPLES
プロバイダーの一覧表示
    Get-AiProviders
 
特定のプロバイダーに関するヘルプの一覧表示
    Get-Help about_Powershai_huggingface
    Get-Help about_Powershai_openai