Update app.py
Browse files
app.py
CHANGED
@@ -24,7 +24,20 @@ from chromadb.config import Settings
|
|
24 |
from llama_cpp import Llama
|
25 |
|
26 |
|
27 |
-
SYSTEM_PROMPT = "Ты — Сайга, русскоязычный автоматический ассистент. Ты разговариваешь с людьми и помогаешь им. В своих ответах отдавай приоритет информации в контексте, а не своим знаниям. Если информации не нашлось, отправь контекст"
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
28 |
SYSTEM_TOKEN = 1788
|
29 |
USER_TOKEN = 1404
|
30 |
BOT_TOKEN = 9225
|
@@ -57,10 +70,8 @@ LOADER_MAPPING = {
|
|
57 |
#model_name = "ggml-model-q4_1.bin"
|
58 |
#embedder_name = "sentence-transformers/paraphrase-multilingual-mpnet-base-v2"
|
59 |
|
60 |
-
|
61 |
-
|
62 |
-
repo_name = "TheBloke/Llama-2-7b-Chat-GGUF"
|
63 |
-
model_name = "llama-2-7b-chat.Q4_K_M.gguf"
|
64 |
|
65 |
#repo_name = "IlyaGusev/saiga2_7b_gguf"
|
66 |
#model_name = "ggml-model-q4_K.gguf"
|
@@ -184,7 +195,7 @@ def bot(
|
|
184 |
|
185 |
last_user_message = history[-1][0]
|
186 |
if retrieved_docs:
|
187 |
-
last_user_message = f"Контекст: {retrieved_docs}\n\nИспользуя контекст, ответь на вопрос: {last_user_message}. Не
|
188 |
message_tokens = get_message_tokens(model=model, role="user", content=last_user_message)
|
189 |
tokens.extend(message_tokens)
|
190 |
|
|
|
24 |
from llama_cpp import Llama
|
25 |
|
26 |
|
27 |
+
#SYSTEM_PROMPT = "Ты — Сайга, русскоязычный автоматический ассистент. Ты разговариваешь с людьми и помогаешь им. В своих ответах отдавай приоритет информации в контексте, а не своим знаниям. Если информации не нашлось, отправь контекст"
|
28 |
+
SYSTEM_TOKEN = """Ты - полезный, уважительный и честный ассистент.
|
29 |
+
Всегда отвечай как можно более надежно.
|
30 |
+
В ответах не должно информации из твоей базы знаний, а только лишь информация из контекста и ее перефразирование.
|
31 |
+
|
32 |
+
Если вопрос не имеет смысла или не является фактологически последовательным, объясни
|
33 |
+
почему, а не отвечайте на вопрос некорректно. Если ты не знаешь ответа
|
34 |
+
на вопрос, пожалуйста, не сообщай ложную информацию.
|
35 |
+
|
36 |
+
Твоя цель - дать ответы, связанные с базой знаний компании.
|
37 |
+
"""
|
38 |
+
|
39 |
+
Your goal is to provide answers relating to the financial performance of
|
40 |
+
the company.
|
41 |
SYSTEM_TOKEN = 1788
|
42 |
USER_TOKEN = 1404
|
43 |
BOT_TOKEN = 9225
|
|
|
70 |
#model_name = "ggml-model-q4_1.bin"
|
71 |
#embedder_name = "sentence-transformers/paraphrase-multilingual-mpnet-base-v2"
|
72 |
|
73 |
+
repo_name = "IlyaGusev/saiga2_13b_gguf"
|
74 |
+
model_name = "ggml-model-q4_K.gguf"
|
|
|
|
|
75 |
|
76 |
#repo_name = "IlyaGusev/saiga2_7b_gguf"
|
77 |
#model_name = "ggml-model-q4_K.gguf"
|
|
|
195 |
|
196 |
last_user_message = history[-1][0]
|
197 |
if retrieved_docs:
|
198 |
+
last_user_message = f"Контекст: {retrieved_docs}\n\nИспользуя контекст, ответь на вопрос: {last_user_message}. Не используй свои знания при ответе на вопрос."
|
199 |
message_tokens = get_message_tokens(model=model, role="user", content=last_user_message)
|
200 |
tokens.extend(message_tokens)
|
201 |
|