Model Specs¶
Note: ⚠️ このドキュメントはAIによって自動翻訳されています。不正確な部分がある場合は、英語版を参照してください。
- モデルプロバイダールールは Provider エンティティに基づいています。
- モデルルールは AIModelEntity エンティティに基づいています。
以下のすべてのエンティティは
Pydantic BaseModelに基づいており、entitiesモジュールで確認できます。
Provider¶
プロバイダー識別子、例:openai
プロバイダー表示名、i18n、en_US(英語)と zh_Hans(中国語)の両方の言語を設定可能
中国語ラベル、設定されていない場合はデフォルトで `en_US` を使用
英語ラベル
プロバイダーの説明、i18n
中国語の説明
英語の説明
プロバイダーの小アイコン、対応するプロバイダー実装ディレクトリ下の _assets ディレクトリに保存
中国語アイコン
英語アイコン
プロバイダーの大アイコン、対応するプロバイダー実装ディレクトリ下の _assets ディレクトリに保存
中国語アイコン
英語アイコン
背景色の値、例:#FFFFFF、空の場合はフロントエンドのデフォルト色値が表示されます
ヘルプ情報
ヘルプタイトル、i18n
中国語タイトル
英語タイトル
ヘルプリンク、i18n
中国語リンク
英語リンク
サポートされるモデルタイプ
設定方法
プロバイダー認証情報仕様
モデル認証情報仕様
AIModelEntity¶
モデル識別子、例:gpt-3.5-turbo
モデル表示名、i18n、en_US(英語)と zh_Hans(中国語)の両方の言語を設定可能
中国語ラベル
英語ラベル
モデルタイプ
サポートされる機能のリスト
モデルプロパティ
モード(モデルタイプ `llm` で利用可能)
コンテキストサイズ(モデルタイプ `llm` および `text-embedding` で利用可能)
最大チャンク数(モデルタイプ `text-embedding` および `moderation` で利用可能)
最大ファイルアップロード制限、単位:MB(モデルタイプ `speech2text` で利用可能)
サポートされるファイル拡張子形式、例:mp3,mp4(モデルタイプ `speech2text` で利用可能)
デフォルト音声、必須:alloy,echo,fable,onyx,nova,shimmer(モデルタイプ `tts` で利用可能)
利用可能な音声のリスト(モデルタイプ `tts` で利用可能)
音声モデル
音声モデルの表示名
音声モデルでサポートされる言語
単一変換の単語制限、デフォルトは段落分割(モデルタイプ `tts` で利用可能)
サポートされるオーディオファイル拡張子形式、例:mp3,wav(モデルタイプ `tts` で利用可能)
テキストからオーディオへの変換でサポートされる同時タスク数(モデルタイプ `tts` で利用可能)
チャンクあたりの最大文字数(モデルタイプ `moderation` で利用可能)
モデル呼び出しパラメータルール
価格情報
非推奨かどうか。非推奨の場合、モデルリストには表示されなくなりますが、すでに設定されているものは引き続き使用できます。デフォルトはFalseです。
ModelType¶
テキスト生成モデル
テキスト埋め込みモデル
リランクモデル
音声からテキスト
テキストから音声
コンテンツモデレーション
ConfigurateMethod¶
事前定義モデル - ユーザーは統一されたプロバイダー認証情報を設定するだけで、プロバイダー下の事前定義モデルを使用できることを示します。
カスタマイズ可能モデル - ユーザーは各モデルの認証情報設定を追加する必要があります。
リモートから取得 - predefined-model 設定方法と同様に、統一されたプロバイダー認証情報のみが必要ですが、モデルは認証情報を使用してプロバイダーから取得されます。
ModelFeature¶
エージェント推論、一般的に70B以上のモデルには思考連鎖機能があります。
ビジョン、すなわち:画像理解。
ツール呼び出し
複数ツール呼び出し
ストリーミングツール呼び出し
FetchFrom¶
事前定義モデル
リモートモデル
LLMMode¶
テキスト補完
チャット
ParameterRule¶
モデル呼び出しの実際のパラメータ名
テンプレートを使用
テンプレートの使用方法の詳細については、新しいモデルプロバイダーの作成の例を参照してください。
デフォルトで5つの事前設定された変数コンテンツテンプレートがあります:
temperaturetop_pfrequency_penaltypresence_penaltymax_tokens
use_template にテンプレート変数名を直接設定でき、entities.defaults.PARAMETER_RULE_TEMPLATE のデフォルト設定を使用します。name と use_template 以外のパラメータを設定する必要はありません。追加の設定パラメータが設定されている場合、デフォルト設定を上書きします。例については openai/llm/gpt-3.5-turbo.yaml を参照できます。
ラベル、i18n
中国語ラベル
英語ラベル
パラメータタイプ
整数
浮動小数点
文字列
ブール値
ヘルプ情報
中国語ヘルプ情報
英語ヘルプ情報
必須かどうか、デフォルトはFalse
デフォルト値
最小値、数値タイプのみに適用
最大値、数値タイプのみに適用
精度、保持する小数桁数、数値タイプのみに適用
ドロップダウンオプション値、type が string の場合のみ適用、設定されていないか null の場合、オプション値は制限されません
PriceConfig¶
入力単価、すなわちプロンプト単価
出力単価、すなわち返されるコンテンツの単価
価格単位、例えば1Mトークンあたりの価格の場合、単価に対応する単位トークン数は 0.000001 です
通貨単位
ProviderCredentialSchema¶
認証情報フォーム仕様
ModelCredentialSchema¶
モデル識別子、デフォルト変数名は model
モデルフォーム項目の表示名
英語
中国語
モデルプロンプトコンテンツ
英語
中国語
認証情報フォーム仕様
CredentialFormSchema¶
フォーム項目変数名
フォーム項目ラベル
英語
中国語
フォーム項目タイプ
必須かどうか
デフォルト値
select または radio に固有のフォーム項目属性、ドロップダウンコンテンツを定義
text-input に固有のフォーム項目属性、フォーム項目プレースホルダー
英語
中国語
text-input に固有のフォーム項目属性、最大入力長を定義、0は制限なしを意味
他のフォーム項目の値が条件を満たすときに表示、空の場合は常に表示
FormType¶
テキスト入力コンポーネント
パスワード入力コンポーネント
単一選択ドロップダウン
ラジオコンポーネント
スイッチコンポーネント、true と false のみサポート
FormOption¶
ラベル
英語
中国語
ドロップダウンオプション値
他のフォーム項目の値が条件を満たすときに表示、空の場合は常に表示
FormShowOnObject¶
他のフォーム項目変数名
他のフォーム項目変数値
関連リソース¶
- モデルアーキテクチャの詳細 - モデルプラグインのアーキテクチャ仕様の詳細
- 新しいモデルをすばやく統合する - これらのルールを適用して新しいモデルを追加する方法を学ぶ
- 一般仕様 - プラグインマニフェストファイルの設定を理解する
- 新しいモデルプロバイダーを作成する - まったく新しいモデルプロバイダープラグインを開発する
{/ Contributing Section DO NOT edit this section! It will be automatically generated by the script. /}