feat(ci): update helm config (#157)
parent
cc593fc270
commit
a0d3bcf998
@ -0,0 +1,133 @@ |
||||
id: 2002 |
||||
name: Doubao Model |
||||
icon_uri: default_icon/doubao_v2.png |
||||
icon_url: "" |
||||
description: |
||||
zh: 豆包模型简介 |
||||
en: doubao model description |
||||
default_parameters: |
||||
- name: temperature |
||||
label: |
||||
zh: 生成随机性 |
||||
en: Temperature |
||||
desc: |
||||
zh: '- **temperature**: 调高温度会使得模型的输出更多样性和创新性,反之,降低温度会使输出内容更加遵循指令要求但减少多样性。建议不要与“Top p”同时调整。' |
||||
en: '**Temperature**:\n\n- When you increase this value, the model outputs more diverse and innovative content; when you decrease it, the model outputs less diverse content that strictly follows the given instructions.\n- It is recommended not to adjust this value with \"Top p\" at the same time.' |
||||
type: float |
||||
min: "0" |
||||
max: "1" |
||||
default_val: |
||||
balance: "0.8" |
||||
creative: "1" |
||||
default_val: "1.0" |
||||
precise: "0.3" |
||||
precision: 1 |
||||
options: [] |
||||
style: |
||||
widget: slider |
||||
label: |
||||
zh: 生成多样性 |
||||
en: Generation diversity |
||||
- name: max_tokens |
||||
label: |
||||
zh: 最大回复长度 |
||||
en: Response max length |
||||
desc: |
||||
zh: 控制模型输出的Tokens 长度上限。通常 100 Tokens 约等于 150 个中文汉字。 |
||||
en: You can specify the maximum length of the tokens output through this value. Typically, 100 tokens are approximately equal to 150 Chinese characters. |
||||
type: int |
||||
min: "1" |
||||
max: "4096" |
||||
default_val: |
||||
default_val: "4096" |
||||
options: [] |
||||
style: |
||||
widget: slider |
||||
label: |
||||
zh: 输入及输出设置 |
||||
en: Input and output settings |
||||
- name: top_p |
||||
label: |
||||
zh: Top P |
||||
en: Top P |
||||
desc: |
||||
zh: '- **Top p 为累计概率**: 模型在生成输出时会从概率最高的词汇开始选择,直到这些词汇的总概率累积达到Top p 值。这样可以限制模型只选择这些高概率的词汇,从而控制输出内容的多样性。建议不要与“生成随机性”同时调整。' |
||||
en: '**Top P**:\n\n- An alternative to sampling with temperature, where only tokens within the top p probability mass are considered. For example, 0.1 means only the top 10% probability mass tokens are considered.\n- We recommend altering this or temperature, but not both.' |
||||
type: float |
||||
min: "0" |
||||
max: "1" |
||||
default_val: |
||||
default_val: "0.7" |
||||
precision: 2 |
||||
options: [] |
||||
style: |
||||
widget: slider |
||||
label: |
||||
zh: 生成多样性 |
||||
en: Generation diversity |
||||
- name: response_format |
||||
label: |
||||
zh: 输出格式 |
||||
en: Response format |
||||
desc: |
||||
zh: '- **文本**: 使用普通文本格式回复\n- **Markdown**: 将引导模型使用Markdown格式输出回复\n- **JSON**: 将引导模型使用JSON格式输出' |
||||
en: '**Response Format**:\n\n- **Text**: Replies in plain text format\n- **Markdown**: Uses Markdown format for replies\n- **JSON**: Uses JSON format for replies' |
||||
type: int |
||||
min: "" |
||||
max: "" |
||||
default_val: |
||||
default_val: "0" |
||||
options: |
||||
- label: Text |
||||
value: "0" |
||||
- label: Markdown |
||||
value: "1" |
||||
- label: JSON |
||||
value: "2" |
||||
style: |
||||
widget: radio_buttons |
||||
label: |
||||
zh: 输入及输出设置 |
||||
en: Input and output settings |
||||
meta: |
||||
name: Doubao |
||||
protocol: ark |
||||
capability: |
||||
function_call: true |
||||
input_modal: |
||||
- text |
||||
- image |
||||
input_tokens: 128000 |
||||
json_mode: false |
||||
max_tokens: 128000 |
||||
output_modal: |
||||
- text |
||||
output_tokens: 16384 |
||||
prefix_caching: false |
||||
reasoning: false |
||||
prefill_response: false |
||||
conn_config: |
||||
base_url: "" |
||||
api_key: "" |
||||
timeout: 0s |
||||
model: "" |
||||
temperature: 0.1 |
||||
frequency_penalty: 0 |
||||
presence_penalty: 0 |
||||
max_tokens: 4096 |
||||
top_p: 0.7 |
||||
top_k: 0 |
||||
stop: [] |
||||
openai: null |
||||
claude: null |
||||
ark: |
||||
region: "" |
||||
access_key: "" |
||||
secret_key: "" |
||||
retry_times: null |
||||
custom_header: {} |
||||
deepseek: null |
||||
qwen: null |
||||
gemini: null |
||||
custom: {} |
||||
status: 0 |
@ -1,74 +0,0 @@ |
||||
{ |
||||
"index_patterns": ["coze_resource*"], |
||||
"template": { |
||||
"settings": { |
||||
"number_of_shards": 1, |
||||
"number_of_replicas": 0, |
||||
"analysis": { |
||||
"analyzer": { |
||||
"text_analyzer": { |
||||
"type": "custom", |
||||
"tokenizer": "standard", |
||||
"filter": ["lowercase", "stop", "snowball"] |
||||
}, |
||||
"smartcn": { |
||||
"type": "smartcn" |
||||
} |
||||
} |
||||
} |
||||
}, |
||||
"mappings": { |
||||
"dynamic": false, |
||||
"properties": { |
||||
"res_type": { |
||||
"type": "keyword" |
||||
}, |
||||
"app_id": { |
||||
"type": "keyword", |
||||
"null_value": "NULL" |
||||
}, |
||||
"res_id": { |
||||
"type": "keyword" |
||||
}, |
||||
"res_sub_type": { |
||||
"type": "keyword" |
||||
}, |
||||
"name": { |
||||
"type": "text", |
||||
"analyzer": "smartcn", |
||||
"search_analyzer": "smartcn", |
||||
"fields": { |
||||
"raw": { |
||||
"type": "keyword" |
||||
} |
||||
} |
||||
}, |
||||
"owner_id": { |
||||
"type": "keyword" |
||||
}, |
||||
"space_id": { |
||||
"type": "keyword" |
||||
}, |
||||
"biz_status": { |
||||
"type": "keyword" |
||||
}, |
||||
"publish_status": { |
||||
"type": "keyword" |
||||
}, |
||||
"create_time": { |
||||
"type": "long" |
||||
}, |
||||
"update_time": { |
||||
"type": "long" |
||||
}, |
||||
"publish_time": { |
||||
"type": "long" |
||||
} |
||||
} |
||||
} |
||||
}, |
||||
"priority": 200, |
||||
"_meta": { |
||||
"description": "resource library's index template" |
||||
} |
||||
} |
@ -1,79 +0,0 @@ |
||||
{ |
||||
"index_patterns": ["project_draft*"], |
||||
"template": { |
||||
"settings": { |
||||
"number_of_shards": 1, |
||||
"number_of_replicas": 0, |
||||
"analysis": { |
||||
"analyzer": { |
||||
"text_analyzer": { |
||||
"type": "custom", |
||||
"tokenizer": "standard", |
||||
"filter": ["lowercase", "stop", "snowball"] |
||||
}, |
||||
"smartcn": { |
||||
"type": "smartcn" |
||||
} |
||||
} |
||||
} |
||||
}, |
||||
"mappings": { |
||||
"dynamic": false, |
||||
"properties": { |
||||
"create_time": { |
||||
"type": "long" |
||||
}, |
||||
"has_published": { |
||||
"type": "keyword" |
||||
}, |
||||
"id": { |
||||
"type": "keyword" |
||||
}, |
||||
"name": { |
||||
"type": "text", |
||||
"analyzer": "smartcn", |
||||
"search_analyzer": "smartcn", |
||||
"fields": { |
||||
"raw": { |
||||
"type": "keyword" |
||||
} |
||||
} |
||||
}, |
||||
"owner_id": { |
||||
"type": "keyword" |
||||
}, |
||||
"publish_time": { |
||||
"type": "long" |
||||
}, |
||||
"space_id": { |
||||
"type": "keyword" |
||||
}, |
||||
"status": { |
||||
"type": "keyword" |
||||
}, |
||||
"type": { |
||||
"type": "keyword" |
||||
}, |
||||
"update_time": { |
||||
"type": "long" |
||||
}, |
||||
"fav_time": { |
||||
"type": "long" |
||||
}, |
||||
"recently_open_time": { |
||||
"type": "long" |
||||
}, |
||||
"is_fav": { |
||||
"type": "keyword" |
||||
}, |
||||
"is_recently_open": { |
||||
"type": "keyword" |
||||
} |
||||
} |
||||
} |
||||
}, |
||||
"priority": 200, |
||||
"_meta": { |
||||
"description": "Project draft index template" |
||||
} |
||||
} |
@ -1,6 +0,0 @@ |
||||
apiVersion: v1 |
||||
kind: ConfigMap |
||||
metadata: |
||||
name: {{ include "opencoze.fullname" . }}-es-init-config |
||||
data: |
||||
{{ (.Files.Glob "files/es/*.json").AsConfig | indent 2 }} |
@ -1,47 +0,0 @@ |
||||
apiVersion: batch/v1 |
||||
kind: Job |
||||
metadata: |
||||
name: {{ include "opencoze.fullname" . }}-es-init |
||||
|
||||
spec: |
||||
template: |
||||
spec: |
||||
restartPolicy: Never |
||||
initContainers: |
||||
- name: wait-for-es |
||||
image: {{ .Values.images.busybox }} |
||||
command: ['sh', '-c', 'until nc -z {{ include "opencoze.fullname" . }}-elasticsearch 9200; do echo waiting for elasticsearch; sleep 2; done'] |
||||
containers: |
||||
- name: es-init |
||||
image: {{ .Values.images.curl }} |
||||
env: |
||||
- name: ES_USERNAME |
||||
valueFrom: |
||||
secretKeyRef: |
||||
name: {{ .Release.Name }}-es-secret |
||||
key: username |
||||
- name: ES_PASSWORD |
||||
valueFrom: |
||||
secretKeyRef: |
||||
name: {{ .Release.Name }}-es-secret |
||||
key: password |
||||
command: |
||||
- /bin/sh |
||||
- -c |
||||
- | |
||||
set -ex |
||||
/scripts/setup_es.sh |
||||
volumeMounts: |
||||
- name: es-init-script |
||||
mountPath: /scripts |
||||
- name: es-index-schema |
||||
mountPath: /es_index_schema |
||||
volumes: |
||||
- name: es-init-script |
||||
configMap: |
||||
name: {{ include "opencoze.fullname" . }}-es-init-script |
||||
defaultMode: 0755 |
||||
- name: es-index-schema |
||||
configMap: |
||||
name: {{ include "opencoze.fullname" . }}-es-init-config |
||||
backoffLimit: 4 |
@ -1,44 +0,0 @@ |
||||
apiVersion: v1 |
||||
kind: ConfigMap |
||||
metadata: |
||||
name: {{ include "opencoze.fullname" . }}-es-init-script |
||||
data: |
||||
setup_es.sh: | |
||||
#!/bin/sh |
||||
set -ex |
||||
|
||||
ES_HOST="http://{{ include "opencoze.fullname" . }}-elasticsearch:9200" |
||||
|
||||
CURL_AUTH="" |
||||
if [ -n "$ES_USERNAME" ] && [ -n "$ES_PASSWORD" ]; then |
||||
CURL_AUTH="-u $ES_USERNAME:$ES_PASSWORD" |
||||
fi |
||||
|
||||
|
||||
# Upload index templates |
||||
for file in /es_index_schema/*.json; do |
||||
if [ -f "$file" ]; then |
||||
template_name=$(basename "$file" .index-template.json) |
||||
echo "Uploading index template $template_name" |
||||
curl -X PUT $CURL_AUTH "$ES_HOST/_index_template/$template_name" -H "Content-Type: application/json" --data-binary "@$file" |
||||
fi |
||||
done |
||||
|
||||
# Create indices |
||||
for file in /es_index_schema/*.json; do |
||||
if [ -f "$file" ]; then |
||||
template_name=$(basename "$file" .index-template.json) |
||||
index_name=$template_name |
||||
echo "Creating index $index_name" |
||||
curl -X PUT $CURL_AUTH "$ES_HOST/$index_name" -H "Content-Type: application/json" -d'{ |
||||
"settings": { |
||||
"index": { |
||||
"number_of_shards": 1, |
||||
"number_of_replicas": 1 |
||||
} |
||||
} |
||||
}' |
||||
fi |
||||
done |
||||
|
||||
echo "Elasticsearch setup complete." |
@ -0,0 +1,8 @@ |
||||
apiVersion: v1 |
||||
kind: ConfigMap |
||||
metadata: |
||||
name: {{ include "opencoze.fullname" . }}-model-config |
||||
labels: |
||||
{{- include "opencoze.labels" . | nindent 4 }} |
||||
data: |
||||
{{- (.Files.Glob "files/conf/*").AsConfig | nindent 2 }} |
@ -0,0 +1,7 @@ |
||||
apiVersion: v1 |
||||
kind: Secret |
||||
metadata: |
||||
name: {{ include "opencoze.fullname" . }}-mysql |
||||
stringData: |
||||
mysql-password: {{ .Values.mysql.password | quote }} |
||||
mysql-root-password: {{ .Values.mysql.rootPassword | quote }} |
Loading…
Reference in new issue