is2win commited on
Commit
bf6fae4
·
1 Parent(s): 3191783
Files changed (1) hide show
  1. app.py +25 -34
app.py CHANGED
@@ -35,42 +35,33 @@ llm = LlamaCpp(
35
  n_gpu_layers=-1,
36
  )
37
 
38
- prompt_template = """
39
- <|start_header_id|>system<|end_header_id|>
40
- Вы личный ассистент по моде.
41
- ЗАПРЕЩАЮ ВЫДУМЫВАТЬ и вредить людям
42
- <|eot_id|>
43
- <|start_header_id|>контекст<|end_header_id|>
44
- {context_info}
45
- <|eot_id|>
46
- <|start_header_id|>user<|end_header_id|>
47
- Используй максимально emoji
48
- Ответь на вопросы строго на основе предоставленного Контекста.
49
- Если информация в контексте отсутствует, напиши сообщение "Ответа нет".
50
- Вопрос: {question_info}
51
- <|eom_id|>
52
- <|start_header_id|>assistant<|end_header_id|>
 
 
 
 
 
53
 
54
- """
55
- prompt = PromptTemplate.from_template(prompt_template)
56
- llm_chain = prompt | llm
57
-
58
- context_info = """
59
- Боб с боковым пробором Очень стильно выглядит стрижка мужской боб. Особенности прически: объем на макушке и в теменной зоне; боковые пряди спадают на виски; длинная челка, которую зачесывают на лоб или укладывают с пробором. В 2024 году стильную стрижку рекомендуют сочетать с боковым пробором. Такую прическу могут носить мужчины в любом возрасте. Боковой пробор невероятно популярен у современных бизнесменов. Подобный вариант укладки выглядит строго и презентабельно, подходит мужчинам, которые желают всегда выглядеть безупречно и собранно.
60
- Используем только средство для укладки - Barbara 100
61
- """
62
-
63
- question_info= """Боб это?"""
64
-
65
-
66
-
67
- output = llm_chain.invoke({"context_info": context_info, 'question_info':question_info}, config={"max_tokens": 5000})
68
- # output = llm.invoke(prompt_template)
69
- print(output)
70
 
 
71
 
72
- def greet(name):
73
- return "Hello " + name + "!!"
 
74
 
75
- demo = gr.Interface(fn=greet, inputs="text", outputs="text")
76
  demo.launch()
 
35
  n_gpu_layers=-1,
36
  )
37
 
38
+ def predict(input, history=[]):
39
+ prompt_template = """
40
+ <|start_header_id|>system<|end_header_id|>
41
+ Вы личный ассистент по моде.
42
+ ЗАПРЕЩАЮ ВЫДУМЫВАТЬ и вредить людям
43
+ <|eot_id|>
44
+ <|start_header_id|>user<|end_header_id|>
45
+ Используй максимально emoji
46
+ Ответь на вопросы строго на основе предоставленного Контекста.
47
+ Если информация в контексте отсутствует, напиши сообщение "Ответа нет".
48
+ Вопрос: {question_info}
49
+ <|eom_id|>
50
+ """
51
+ prompt = PromptTemplate.from_template(prompt_template)
52
+ llm_chain = prompt | llm
53
+ question_info= """
54
+ Привет
55
+ """
56
+ output = llm_chain.invoke({'question_info':question_info})
57
+ return output
58
 
59
+ #creating a gradio interface
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
60
 
61
+ import gradio as gr
62
 
63
+ demo = gr.Interface(fn=predict,
64
+ inputs=["text", "state"],
65
+ outputs=["chatbot", "state"])
66
 
 
67
  demo.launch()