配置ルール
供給業者のルールは Provider エンティティに基づいています。
モデルのルールは AIModelEntity エンティティに基づいています。
以下のすべてのエンティティは
Pydantic BaseModelに基づいており、対応するエンティティはentitiesモジュールで見つけることができます。
Provider
provider(string) 供給業者の識別子、例:openailabel(object) 供給業者の表示名、i18n、en_US英語、zh_Hans中国語の2種類の言語を設定できますzh_Hans(string) [optional] 中国語のラベル名、zh_Hansが設定されていない場合はデフォルトでen_USが使用されます。en_US(string) 英語のラベル名
description(object) [optional] 供給業者の説明、i18nzh_Hans(string) [optional] 中国語の説明en_US(string) 英語の説明
icon_small(string) [optional] 供給業者の小さなアイコン、対応する供給業者の実装ディレクトリ内の_assetsディレクトリに保存されています。中国語と英語の方針はlabelと同じです。zh_Hans(string) [optional] 中国語のアイコンen_US(string) 英語のアイコン
icon_large(string) [optional] 供給業者の大きなアイコン、対応する供給業者の実装ディレクトリ内の_assetsディレクトリに保存されています。中国語と英語の方針はlabelと同じです。zh_Hans(string) [optional] 中国語のアイコンen_US(string) 英語のアイコン
background(string) [optional] 背景色の値、例:#FFFFFF、空白の場合はフロントエンドのデフォルトの色が表示されます。help(object) [optional] ヘルプ情報title(object) ヘルプのタイトル、i18nzh_Hans(string) [optional] 中国語のタイトルen_US(string) 英語のタイトル
url(object) ヘルプリンク、i18nzh_Hans(string) [optional] 中国語のリンクen_US(string) 英語のリンク
supported_model_types(array[ModelType]) サポートされるモデルタイプconfigurate_methods(array[ConfigurateMethod]) 設定方法provider_credential_schema(ProviderCredentialSchema) 供給業者の資格情報スキーマmodel_credential_schema(ModelCredentialSchema) モデルの資格情報スキーマ
AIModelEntity
model(string) モデルの識別子、例:gpt-3.5-turbolabel(object) [optional] モデルの表示名、i18n、en_US英語、zh_Hans中国語の2種類の言語を設定できますzh_Hans(string) [optional] 中国語のラベル名en_US(string) 英語のラベル名
model_type(ModelType) モデルのタイプfeatures(array[ModelFeature]) [optional] サポートされる機能のリストmodel_properties(object) モデルのプロパティmode(LLMMode) モード (モデルタイプllmで使用可能)context_size(int) コンテキストサイズ (モデルタイプllmtext-embeddingで使用可能)max_chunks(int) 最大チャンク数 (モデルタイプtext-embeddingmoderationで使用可能)file_upload_limit(int) ファイルの最大アップロード制限、単位:MB。(モデルタイプspeech2textで使用可能)supported_file_extensions(string) サポートされるファイルの拡張形式、例:mp3,mp4(モデルタイプspeech2textで使用可能)default_voice(string) デフォルトの音声、必須:alloy,echo,fable,onyx,nova,shimmer(モデルタイプttsで使用可能)voices(list) 選択可能な音声のリスト。mode(string) 音声モデル。(モデルタイプttsで使用可能)name(string) 音声モデルの表示名。(モデルタイプttsで使用可能)language(string) 音声モデルのサポート言語。(モデルタイプttsで使用可能)
word_limit(int) 一度に変換できる単語数の制限、デフォルトでは段落ごとに分割されます(モデルタイプttsで使用可能)audio_type(string) サポートされるオーディオファイルの拡張形式、例:mp3,wav(モデルタイプttsで使用可能)max_workers(int) テキストオーディオ変換の並行タスク数をサポート(モデルタイプttsで使用可能)max_characters_per_chunk(int) チャンクあたりの最大文字数(モデルタイプmoderationで使用可能)
parameter_rules(array[ParameterRule]) [optional] モデル呼び出しパラメータのルールpricing(PriceConfig) [optional] 価格情報deprecated(bool) 廃止されていますか。廃止されると、モデルリストは表示されなくなりますが、すでに設定されているモデルは引き続き使用できます。デフォルトは False です。
ModelType
llmテキスト生成モデルtext-embeddingテキスト埋め込みモデルrerankRerank モデルspeech2text音声からテキストへttsテキストから音声へmoderationモデレーション
ConfigurateMethod
predefined-model事前定義モデルユーザーは、供給業者ごとに統一された資格情報を設定するだけで、供給業者の事前定義モデルを使用できます。
customizable-modelカスタマイズ可能なモデルユーザーは、各モデルの資格情報を設定することができます。
fetch-from-remoteリモートから取得predefined-modelの設定方法と同様に、統一されたベンダーの認証情報を設定すれば、モデルは認証情報を通じてベンダーから取得されます。
ModelFeature
agent-thoughtエージェントの思考、一般的に70Bを超えると推論能力があります。vision視覚、例えば:画像理解。tool-callツールの呼び出しmulti-tool-call複数ツールの呼び出しstream-tool-callストリーミングツール呼び出し
FetchFrom
predefined-model予め定義されたモデルfetch-from-remoteリモートモデル
LLMMode
completionテキスト補完chatチャット
ParameterRule
name(string) モデル呼び出しの実際のパラメータ名use_template(string) [optional] テンプレートを使用デフォルトで5種類の変数内容設定テンプレートが用意されています:
temperaturetop_pfrequency_penaltypresence_penaltymax_tokens
use_templateにテンプレート変数名を直接設定することで、entities.defaults.PARAMETER_RULE_TEMPLATEに基づくデフォルト設定が使用されます。nameとuse_template以外のすべてのパラメータを設定する必要はありません。追加の設定パラメータを設定した場合、デフォルト設定が上書きされます。openai/llm/gpt-3.5-turbo.yamlを参照してください。label(object) [optional] ラベル,i18nzh_Hans(string) [optional] 中国語ラベル名en_US(string) 英語ラベル名
type(string) [optional] パラメータタイプint整数float浮動小数点string文字列booleanブール型
help(string) [optional] ヘルプ情報zh_Hans(string) [optional] 中国語ヘルプ情報en_US(string) 英語ヘルプ情報
required(bool) 必須かどうか、デフォルトは False。default(int/float/string/bool) [optional] デフォルト値min(int/float) [optional] 最小値、数値型のみ適用max(int/float) [optional] 最大値、数値型のみ適用precision(int) [optional] 精度、小数点以下の桁数を保持、数値型のみ適用options(array[string]) [optional] ドロップダウン選択肢、typeがstringの場合にのみ適用、設定しないか null の場合は選択肢に制限はありません。
PriceConfig
input(float) 入力単価、すなわちプロンプト単価output(float) 出力単価、すなわち返却内容単価unit(float) 価格単位、例えば1Mトークン単位で計算する場合、単価に対応する単位トークン数は0.000001currency(string) 通貨単位
ProviderCredentialSchema
credential_form_schemas(array[CredentialFormSchema]) 認証情報フォーム規範
ModelCredentialSchema
model(object) モデル識別子、変数名はデフォルトでmodellabel(object) モデルフォーム項目の表示名en_US(string) 英語zh_Hans(string) [optional] 中国語
placeholder(object) モデルのヒント内容en_US(string) 英語zh_Hans(string) [optional] 中国語
credential_form_schemas(array[CredentialFormSchema]) 認証情報フォーム規範
CredentialFormSchema
variable(string) フォーム項目の変数名label(object) フォーム項目のラベルen_US(string) 英語のラベルzh_Hans(string) [optional] 中国語のラベル
type(FormType) フォーム項目の種類required(bool) この項目が必須かどうかdefault(string) デフォルト値options(array[FormOption]) フォーム項目がselectまたはradioの場合に使用するドロップダウンの選択肢を定義placeholder(object) フォーム項目がtext-inputの場合にのみ使用するプロパティ、入力フィールドに表示されるヒントen_US(string) 英語のプレースホルダーzh_Hans(string) [optional] 中国語のプレースホルダー
max_length(int) フォーム項目がtext-inputの場合に使用するプロパティ、入力可能な最大文字数を定義。0 は制限なしを意味する。show_on(array[FormShowOnObject]) 他のフォーム項目の値が条件に一致する場合に表示される。空の場合は常に表示される。
FormType
text-inputテキスト入力コンポーネントsecret-inputパスワード入力コンポーネントselect単一選択ドロップダウンradioラジオボタンコンポーネントswitchスイッチコンポーネント、trueとfalseのみをサポート
FormOption
label(object) ラベルen_US(string) 英語のラベルzh_Hans(string) [optional] 中国語のラベル
value(string) ドロップダウンの選択肢の値show_on(array[FormShowOnObject]) 他のフォーム項目の値が条件に一致する場合に表示される。空の場合は常に表示される。
FormShowOnObject
variable(string) 他のフォーム項目の変数名value(string) 他のフォーム項目の変数値
Last updated