File size: 1,052 Bytes
a979393
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
def text2prompt(text: str):
  """
    Применяет инструкцию в формате, который распознается
    Mistral Instruct и выводит на выходе входной текст для модели
  """

  instruction = 'Ниже тебе дан текст, содержащий новость на тему экономики. ' \
     'На основе текста ты должен дать наиболее подходящую финансовую рекомендацию из списка ["buy", "sell", "long", "short"]. ' \
     'Твой ответ должен содержать только одно слово, которое будет подходящей рекомендацией из списка.'

  bos_token = "<s>"
  eos_token = "</s>"

  full_prompt = ""
  full_prompt += bos_token
  full_prompt += "### Instruction:"
  full_prompt += "\n" + instruction
  full_prompt += "\n\n### Input:"
  full_prompt += "\n" + text
  full_prompt += "\n\n### Response:"
  full_prompt += eos_token