"Groq" (サービス接続)

このサービス接続には次が必要です:外部アカウント »

Wolfram言語でGroq APIを使う.

接続と認証

ServiceConnect["Groq"]はGroq APIへの接続を確立する.それまでに保存された接続が見付かった場合は,それが使われる.それ以外の場合は,新たな認証リクエストが起動される.
この接続の使用には,インターネットのアクセスとGroqのアカウントが必要である.

リクエスト

ServiceExecute["Groq","request",params]は,パラメータparams を使ってGroq APIにリクエストを送信する.次は可能なリクエストである.
リクエスト:

"TestConnection" 接続が機能している場合はSuccessを,それ以外の場合はFailureを返す

テキスト

リクエスト:

"Chat" 与えられたチャットの会話に対する応答を作成する

パラメータ:
  • "Messages"必須それぞれが"Role"キーと"Content"キーを持つ連想として与えられる,会話中のメッセージのリスト
    "FrequencyPenalty"Automaticこれまでのテキスト内の既存の頻度に基づいてトークンにペナルティを課す(-2から2まで)
    "MaxTokens"Automatic生成するトークンの最大数
    "Model"Automatic使用するモデルの名前
    "N"Automatic返す補完の数
    "PresencePenalty"Automaticこれまでのテキストに出現したかどうかに基づいて新しいトークンにペナルティを課す(-2から2まで)
    "StopTokens"AutomaticAPIがトークンの生成を中止する文字列
    "Stream"False結果をサーバが送信したイベントとして返す
    "Temperature"Automaticサンプリング温度
    "ToolChoice"Automaticモデルが呼び出すツール(もしあれば)
    "Tools"Automaticモデルが使用可能な,1つまたは複数のLLMToolオブジェクト
    "TotalProbabilityCutoff"Automatic温度によるサンプリングの代替で核サンプリングと呼ばれるもの.モデルは要求された確率質量を持つトークンの結果を考慮する
    "User"Automaticエンドユーザを表す一意的な識別子
  • 音声

    リクエスト:

    "AudioTranscription" 音声録音を入力言語で文字起こしする

    パラメータ:
  • "Audio"必須文字起こしするAudioオブジェクト
    "Language"Automatic入力音声の言語
    "Model"Automatic使用するモデルの名前
    "Prompt"Noneモデルのスタイルを導いたり,前の音声断片を継続したりするためのオプションのテキスト
    "Temperature"Automaticサンプリング温度(0〜1)
    "TimestampGranularities"Automatic文字起こしのタイムスタンプ粒度("word"または"segment"
  • リクエスト:

    "AudioTranslation" 音声録音を英語に翻訳する

    パラメータ:
  • "Audio"必須翻訳するAudioオブジェクト
    "Model"Automatic使用するモデルの名前
    "Prompt"Noneモデルのスタイルを導いたり,前の音声断片を継続したりするためのオプションのテキスト
    "Temperature"Automaticサンプリング温度(0〜1)
  • モデルリスト

    リクエスト:

    "ChatModelList" "Chat"リクエストに使用可能なモデルをリストする

    例題

    すべて開くすべて閉じる

      (1)

    新たな接続を作成する:

    チャットからの応答を生成する:

    スコープ  (5)

    接続  (1)

    接続をテストする:

    テキスト  (2)

    Chat  (1)

    複数のメッセージを含むチャットに応答する:

    ChatModelList  (1)

    使用可能なチャットモデルのリストを検索する:

    音声  (2)

    AudioTranscription  (1)

    Audioオブジェクトの文字起こしをする:

    プロンプトを使って文字起こしのコンテキストを与える:

    異なる言語で作成された録音の文字起こしをする:

    サンプリング温度を上げる:

    AudioTranslation  (1)

    Audioオブジェクトを英語に翻訳する:

    プロンプトを使って翻訳するコンテキストを与える:

    サンプリング温度を上げる: