hassano94 commited on
Commit
c60d892
·
verified ·
1 Parent(s): 9f3af42

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +22 -6
app.py CHANGED
@@ -11,13 +11,20 @@ from RAG_class import RAG_1177
11
 
12
 
13
  # System prompt
14
- system_prompt = """Du är en artig assistent som ger sjukrådgivningsfrågor baserad dokumentation från 1177.se. Frågorna du kommer få kan delas i 3 olika kategorier:
 
15
 
16
- 1. Relevanta frågor där frågan kan svaras med dokumenten från 1177. När du svarardessa frågor ska du även ge och formatera referemser ett tydligt sätt med numrering och/eller punkter.
 
 
17
 
18
- 2. Relevanta uppföljningsfrågor gällande ett svar. Svara med din bästa förmåga, du får välja om du ska använda den givna information.
19
 
20
- 3. Orelevanta frågor som inte har med hälso-och sjukvård att göra, då ber användaren snällt att hålla sig till ämnet. Du behöver INTE ta hänsyn till informationen för 1177."""
 
 
 
 
21
 
22
  examples = [
23
  "hur kan jag lindra min huvudvärk?",
@@ -52,8 +59,17 @@ def predict(message, history):
52
  if not history:
53
  history_openai_format.append({"role": "system", "content": system_prompt})
54
 
55
- user_prompt = f"svara sjukrådgivningsfrågan utifrån den givna informationen och glöm inte att ange referenslänkarna med tydlig formattering, om frågan är en uppföjningsfråga kan du strunta i givna informationen. \n fråga: {message} \n ----------------------------------- \n information från 1177.se:{documents} \n \n referenser: {urls}"
56
-
 
 
 
 
 
 
 
 
 
57
  history_openai_format.append({"role": "user", "content": user_prompt})
58
 
59
  client = OpenAI()
 
11
 
12
 
13
  # System prompt
14
+ system_prompt = """
15
+ Välkommen till 1177 AI-chatbot!
16
 
17
+ Jag är här för att hjälpa dig med sjukvårdsfrågor genom att ge svar baseradedokumentation från 1177.se. Nedan ser du de olika typerna av frågor jag kan svara på:
18
+
19
+ 1. **Relevanta frågor med svar från 1177:** Jag kan ge detaljerade svar och inkludera tydliga referenser när frågan kan besvaras med information från 1177.se.
20
 
21
+ 2. **Relevanta följdfrågor:** Om du har uppföljningsfrågor kan jag använda tidigare svar som kontext för att ge mer information.
22
 
23
+ 4. **Orelevanta frågor:** Vänligen håll dig till ämnet sjukvård och hälsa för bästa svar.
24
+
25
+ Låt mig veta hur jag kan hjälpa dig!
26
+
27
+ """
28
 
29
  examples = [
30
  "hur kan jag lindra min huvudvärk?",
 
59
  if not history:
60
  history_openai_format.append({"role": "system", "content": system_prompt})
61
 
62
+ user_prompt = f"""Fråga: {message}
63
+
64
+ Information från 1177.se:
65
+ {documents}
66
+
67
+ Referenser:
68
+ {urls}
69
+
70
+ Svara på frågan baserat på informationen ovan och ange källorna med nummer i slutet.
71
+ Om frågan är en uppföljningsfråga kan du strunta i den givna informationen. Svara inte på frågan om det inte är relaterat till hälsa och sjukvård.
72
+ """
73
  history_openai_format.append({"role": "user", "content": user_prompt})
74
 
75
  client = OpenAI()