事前定義されたモデルの追加
モデルのYAMLファイルのサンプル
model: claude-2.1 # モデル識別子
# モデル表示名。en_US英語、zh_Hans中国語の二つの言語を設定できます。zh_Hansが設定されていない場合、デフォルトでen_USが使用されます。
# ラベルを設定しない場合、モデル識別子が使用されます。
label:
en_US: claude-2.1
model_type: llm # モデルタイプ、claude-2.1はLLMです
features: # サポートする機能、agent-thoughtはエージェント推論、visionは画像理解をサポート
- agent-thought
model_properties: # モデルプロパティ
mode: chat # LLMモード、completeはテキスト補完モデル、chatは対話モデル
context_size: 200000 # 最大コンテキストサイズ
parameter_rules: # モデル呼び出しパラメータルール、LLMのみ提供が必要
- name: temperature # 呼び出しパラメータ変数名
# デフォルトで5つの変数内容設定テンプレートが用意されています。temperature/top_p/max_tokens/presence_penalty/frequency_penalty
# use_template内でテンプレート変数名を設定すると、entities.defaults.PARAMETER_RULE_TEMPLATE内のデフォルト設定が使用されます
# 追加の設定パラメータを設定した場合、デフォルト設定を上書きします
use_template: temperature
- name: top_p
use_template: top_p
- name: top_k
label: # 呼び出しパラメータ表示名
zh_Hans: 取样数量
en_US: Top k
type: int # パラメータタイプ、float/int/string/booleanがサポートされています
help: # ヘルプ情報、パラメータの作用を説明
zh_Hans: 仅从每个后续标记的前 K 个选项中采样。
en_US: Only sample from the top K options for each subsequent token.
required: false # 必須かどうか、設定しない場合もあります
- name: max_tokens_to_sample
use_template: max_tokens
default: 4096 # パラメータデフォルト値
min: 1 # パラメータ最小値、float/intのみ使用可能
max: 4096 # パラメータ最大値、float/intのみ使用可能
pricing: # 価格情報
input: '8.00' # 入力単価、つまりプロンプト単価
output: '24.00' # 出力単価、つまり返答内容単価
unit: '0.000001' # 価格単位、上記価格は100Kあたりの単価
currency: USD # 価格通貨モデル呼び出しコードの実装
Last updated