Files
crazywoola dbbc4a29cc 454 bump cli template (#455)
* feat: update template

* feat: update ja_JP

* feat: update GUIDE.md
2025-09-22 14:41:47 +08:00

101 lines
2.7 KiB
YAML

provider: {{ .PluginName }}
label:
en_US: "{{ .PluginName | SnakeToCamel }}"
description:
en_US: "Models provided by {{ .PluginName }}."
zh_Hans: "{{ .PluginName | SnakeToCamel }} 提供的模型。"
ja_JP: "{{ .PluginName | SnakeToCamel }}が提供するモデル。"
icon_small:
en_US: "icon_s_en.svg"
icon_large:
en_US: "icon_l_en.svg"
background: "#E5E7EB"
help:
title:
en_US: "Get your API Key from {{ .PluginName }}"
zh_Hans: "从 {{ .PluginName | SnakeToCamel }} 获取 API Key"
ja_JP: "{{ .PluginName | SnakeToCamel }}からAPIキーを取得"
url:
en_US: "https://__put_your_url_here__/account/api-keys"
supported_model_types:
{{- range .SupportedModelTypes }}
- {{ . }}
{{- end }}
configurate_methods:
- predefined-model
- customizable-model
model_credential_schema:
model:
label:
en_US: Model Name
zh_Hans: 模型名称
ja_JP: モデル名
placeholder:
en_US: Enter your model name
zh_Hans: 输入模型名称
ja_JP: モデル名を入力してください
credential_form_schemas:
- variable: openai_api_key
label:
en_US: API Key
type: secret-input
required: true
placeholder:
zh_Hans: 在此输入您的 API Key
en_US: Enter your API Key
provider_credential_schema:
credential_form_schemas:
- variable: openai_api_key
label:
en_US: API Key
type: secret-input
required: true
placeholder:
zh_Hans: 在此输入您的 API Key
en_US: Enter your API Key
models:
{{- if HasSubstring "llm" .SupportedModelTypes }}
llm:
predefined:
- "models/llm/*.yaml"
{{- end }}
{{- if HasSubstring "text_embedding" .SupportedModelTypes }}
text_embedding:
predefined:
- "models/text_embedding/*.yaml"
{{- end }}
{{- if HasSubstring "tts" .SupportedModelTypes }}
tts:
predefined:
- "models/tts/*.yaml"
{{- end }}
{{- if HasSubstring "speech2text" .SupportedModelTypes }}
speech2text:
predefined:
- "models/speech2text/*.yaml"
{{- end }}
{{- if HasSubstring "moderation" .SupportedModelTypes }}
moderation:
predefined:
- "models/moderation/*.yaml"
{{- end }}
extra:
python:
provider_source: provider/openai.py
model_sources:
{{- if HasSubstring "llm" .SupportedModelTypes }}
- "models/llm/llm.py"
{{- end }}
{{- if HasSubstring "text-embedding" .SupportedModelTypes }}
- "models/text_embedding/text_embedding.py"
{{- end }}
{{- if HasSubstring "speech2text" .SupportedModelTypes }}
- "models/speech2text/speech2text.py"
{{- end }}
{{- if HasSubstring "moderation" .SupportedModelTypes }}
- "models/moderation/moderation.py"
{{- end }}
{{- if HasSubstring "tts" .SupportedModelTypes }}
- "models/tts/tts.py"
{{- end }}