bvd757 commited on
Commit
1fa20bd
·
1 Parent(s): 3b1b881

adding_prompt

Browse files
Files changed (1) hide show
  1. app.py +33 -2
app.py CHANGED
@@ -6,6 +6,37 @@ from pathlib import Path
6
  import html
7
 
8
  is_java_installed = False
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
9
 
10
 
11
  def install_java():
@@ -32,9 +63,9 @@ def load_assets():
32
 
33
  def generate_gpt_comment(message, context):
34
  response = openai.ChatCompletion.create(
35
- model="gpt-4o",
36
  messages=[
37
- {"role": "user", "content": f"Прокомментируй ошибку: {message} в данном тексте '{context}'. Не больше одного предложения, на русском."}
38
  ]
39
  )
40
  return response.choices[0].message['content']
 
6
  import html
7
 
8
  is_java_installed = False
9
+ prompt = """
10
+ Тебе дан текст и сообщение об ошибке. Твоя задача - кратко описать суть ошибки и, если необходимо, исправить её.
11
+ Исправляй только ту ошибку, на которую указывает сообщение. Отвечай на русском языке.
12
+
13
+ ### Пример 1:
14
+ Сообщение об ошибке:
15
+ "Возможно найдена орфографическая ошибка."
16
+
17
+ Текст:
18
+ "...т! Сегодня я был в парке и встретил там кросивую собаку. Она повиляла хвостом и побежа..."
19
+
20
+ Твой ответ:
21
+ Орфографическая ошибка в слове "кросивую" - правильно "красивую".
22
+
23
+ ### Пример 2:
24
+ Сообщение об ошибке:
25
+ "Повтор пробела."
26
+
27
+ Текст:
28
+ "...ретил там кросивую собаку. Она повиляла хвостом и побежала к речке. Я решил что ..."
29
+
30
+ Твой ответ:
31
+ Обнаружен повтор пробела между словами.
32
+
33
+ Теперь твоя очередь:
34
+ Сообщение об ошибке:
35
+ {}
36
+
37
+ Текст:
38
+ {}
39
+ """
40
 
41
 
42
  def install_java():
 
63
 
64
  def generate_gpt_comment(message, context):
65
  response = openai.ChatCompletion.create(
66
+ model="gpt-4o-mini",
67
  messages=[
68
+ {"role": "user", "content": prompt.format(message, context)}
69
  ]
70
  )
71
  return response.choices[0].message['content']