Spaces:
Build error
Build error
update a lot
Browse files- .env.local.template +15 -11
- Dockerfile +2 -2
- defaults/APP_NAME +1 -1
- defaults/MODEL_NAME +1 -1
- defaults/MODEL_PARAMS +6 -3
- defaults/MODEL_PROMPT_TEMPLATE +6 -1
.env.local.template
CHANGED
@@ -23,18 +23,22 @@ OPENID_PROVIDER_URL=https://huggingface.co # for Google, use https://accounts.go
|
|
23 |
MODELS=`[
|
24 |
{
|
25 |
"name": "${MODEL_NAME}",
|
|
|
|
|
|
|
|
|
26 |
"chatPromptTemplate": "${MODEL_PROMPT_TEMPLATE}",
|
27 |
-
"preprompt": "",
|
28 |
"promptExamples": [
|
29 |
{
|
30 |
-
"title": "
|
31 |
-
"prompt": "
|
32 |
}, {
|
33 |
-
"title": "
|
34 |
-
"prompt": "
|
35 |
}, {
|
36 |
-
"title": "
|
37 |
-
"prompt": "
|
38 |
}
|
39 |
],
|
40 |
"endpoints": [
|
@@ -64,8 +68,8 @@ PARQUET_EXPORT_DATASET=
|
|
64 |
PARQUET_EXPORT_HF_TOKEN=
|
65 |
PARQUET_EXPORT_SECRET=
|
66 |
|
67 |
-
PUBLIC_APP_NAME
|
68 |
PUBLIC_APP_ASSETS=chatui # used to find logos & favicons in static/$PUBLIC_APP_ASSETS
|
69 |
-
PUBLIC_APP_COLOR
|
70 |
-
PUBLIC_APP_DATA_SHARING
|
71 |
-
PUBLIC_APP_DATA_DISCLAIMER
|
|
|
23 |
MODELS=`[
|
24 |
{
|
25 |
"name": "${MODEL_NAME}",
|
26 |
+
"userMessageToken": "\n<|im_start|>user\n",
|
27 |
+
"userMessageEndToken": "<|im_end|>",
|
28 |
+
"assistantMessageToken": "\n<|im_start|>assistant\n",
|
29 |
+
"assistantMessageEndToken": "<|im_end|>",
|
30 |
"chatPromptTemplate": "${MODEL_PROMPT_TEMPLATE}",
|
31 |
+
"preprompt": "Bạn tên là VinaLLaMA, một trợ lí AI hữu ích được huấn luyện bởi tổ chức phi lợi nhuận VILM. Hãy đưa ra câu trả lời chính xác và đầy đủ để trả lời yêu cầu của người dùng.\n",
|
32 |
"promptExamples": [
|
33 |
{
|
34 |
+
"title": "Nhờ viết email",
|
35 |
+
"prompt": "Giúp tôi viết một email cho quản lí ở công ty nghỉ làm một hôm do bị ốm."
|
36 |
}, {
|
37 |
+
"title": "Lập trình cơ bản",
|
38 |
+
"prompt": "Hãy viết code một trò chơi con rắn trong PyGame. Giải thích từng bước một."
|
39 |
}, {
|
40 |
+
"title": "Hỏi đáp khoa học",
|
41 |
+
"prompt": "Vì sao bầu trời có màu xanh?"
|
42 |
}
|
43 |
],
|
44 |
"endpoints": [
|
|
|
68 |
PARQUET_EXPORT_HF_TOKEN=
|
69 |
PARQUET_EXPORT_SECRET=
|
70 |
|
71 |
+
PUBLIC_APP_NAME=VinaLLaMA # name used as title throughout the app
|
72 |
PUBLIC_APP_ASSETS=chatui # used to find logos & favicons in static/$PUBLIC_APP_ASSETS
|
73 |
+
PUBLIC_APP_COLOR=blue # can be any of tailwind colors: https://tailwindcss.com/docs/customizing-colors#default-color-palette
|
74 |
+
PUBLIC_APP_DATA_SHARING=1
|
75 |
+
PUBLIC_APP_DATA_DISCLAIMER=1
|
Dockerfile
CHANGED
@@ -55,7 +55,7 @@ RUN --mount=type=cache,target=/app/.npm \
|
|
55 |
|
56 |
RUN npm run build
|
57 |
|
58 |
-
FROM ghcr.io/huggingface/text-generation-inference:latest
|
59 |
|
60 |
ARG MODEL_NAME
|
61 |
ARG MODEL_PARAMS
|
@@ -63,7 +63,7 @@ ARG MODEL_PROMPT_TEMPLATE
|
|
63 |
ARG APP_COLOR
|
64 |
ARG APP_NAME
|
65 |
|
66 |
-
ENV TZ=
|
67 |
PORT=3000
|
68 |
|
69 |
|
|
|
55 |
|
56 |
RUN npm run build
|
57 |
|
58 |
+
# FROM ghcr.io/huggingface/text-generation-inference:latest
|
59 |
|
60 |
ARG MODEL_NAME
|
61 |
ARG MODEL_PARAMS
|
|
|
63 |
ARG APP_COLOR
|
64 |
ARG APP_NAME
|
65 |
|
66 |
+
ENV TZ=Asia/Ho_Chi_Minh \
|
67 |
PORT=3000
|
68 |
|
69 |
|
defaults/APP_NAME
CHANGED
@@ -1 +1 @@
|
|
1 |
-
|
|
|
1 |
+
VinaLLaMA
|
defaults/MODEL_NAME
CHANGED
@@ -1 +1 @@
|
|
1 |
-
|
|
|
1 |
+
vilm/vinallama-7b-chat
|
defaults/MODEL_PARAMS
CHANGED
@@ -1,8 +1,11 @@
|
|
1 |
{
|
2 |
-
"temperature": 0.
|
3 |
"top_p": 0.95,
|
4 |
"repetition_penalty": 1.2,
|
5 |
"top_k": 50,
|
6 |
"truncate": 1000,
|
7 |
-
"max_new_tokens": 1024
|
8 |
-
|
|
|
|
|
|
|
|
1 |
{
|
2 |
+
"temperature": 0.5,
|
3 |
"top_p": 0.95,
|
4 |
"repetition_penalty": 1.2,
|
5 |
"top_k": 50,
|
6 |
"truncate": 1000,
|
7 |
+
"max_new_tokens": 1024,
|
8 |
+
"stop": [
|
9 |
+
"<|im_end|>"
|
10 |
+
]
|
11 |
+
}
|
defaults/MODEL_PROMPT_TEMPLATE
CHANGED
@@ -1 +1,6 @@
|
|
1 |
-
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
<|im_start|>system\n{{preprompt}}<|im_end|>\n
|
2 |
+
{{#each messages}}
|
3 |
+
{{#ifUser}}{{@root.userMessageToken}}{{content}}{{@root.userMessageEndToken}}{{/ifUser}}
|
4 |
+
{{#ifAssistant}}{{@root.assistantMessageToken}}{{content}}{{@root.assistantMessageEndToken}}{{/ifAssistant}}
|
5 |
+
{{/each}}
|
6 |
+
{{assistantMessageToken}}
|