Update app.py
Browse files
app.py
CHANGED
@@ -41,9 +41,14 @@ def response(prompt, history, selected_option, temperature=0.9, max_new_tokens=5
|
|
41 |
do_sample=True,
|
42 |
seed=42,
|
43 |
)
|
|
|
|
|
|
|
|
|
|
|
44 |
addon = ""
|
45 |
results = collection.query(
|
46 |
-
query_texts=[
|
47 |
n_results=60,
|
48 |
)
|
49 |
dists = ["<br><small>(relevance: " + str(round((1 - d) * 100) / 100) + ";" for d in results['distances'][0]]
|
@@ -53,10 +58,7 @@ def response(prompt, history, selected_option, temperature=0.9, max_new_tokens=5
|
|
53 |
if len(results) > 1:
|
54 |
addon = "Bitte berücksichtige bei deiner Antwort ausschießlich folgende Auszüge aus unserer Wahlhilfe Datenbank, sofern sie für die Antwort erforderlich sind. Beantworte die Frage knapp und präzise. Ignoriere unpassende Datenbank-Auszüge OHNE sie zu kommentieren, zu erwähnen oder aufzulisten:\n" + "\n".join(results)
|
55 |
system = "Du heißt Avah und bist ein deutschsprachiges KI-basiertes Wahlhilfe Beratungssystem zum Wahl-O-Maten für die Bundestagswahl 2021. Du nimmst selber keine eigene politische Postion ein!" + addon + "\n\nUser-Anliegen:"
|
56 |
-
|
57 |
-
selected_option = " "
|
58 |
-
else:
|
59 |
-
selected_option = "Die Nutzer Frage bezieht sich auf folgende Wahl-O-Mat These: " + selected_option
|
60 |
formatted_prompt = format_prompt(system + "\n" + selected_option + "\n" + prompt, history)
|
61 |
stream = client.text_generation(formatted_prompt, **generate_kwargs, stream=True, details=True, return_full_text=False)
|
62 |
output = ""
|
|
|
41 |
do_sample=True,
|
42 |
seed=42,
|
43 |
)
|
44 |
+
if selected_option == "Keine These ausgewählt":
|
45 |
+
selected_option = " "
|
46 |
+
else:
|
47 |
+
selected_option = "Die Nutzer Frage bezieht sich auf folgende Wahl-O-Mat These: " + selected_option
|
48 |
+
queryprompt= prompt + " "+ selected_option
|
49 |
addon = ""
|
50 |
results = collection.query(
|
51 |
+
query_texts=[queryprompt],
|
52 |
n_results=60,
|
53 |
)
|
54 |
dists = ["<br><small>(relevance: " + str(round((1 - d) * 100) / 100) + ";" for d in results['distances'][0]]
|
|
|
58 |
if len(results) > 1:
|
59 |
addon = "Bitte berücksichtige bei deiner Antwort ausschießlich folgende Auszüge aus unserer Wahlhilfe Datenbank, sofern sie für die Antwort erforderlich sind. Beantworte die Frage knapp und präzise. Ignoriere unpassende Datenbank-Auszüge OHNE sie zu kommentieren, zu erwähnen oder aufzulisten:\n" + "\n".join(results)
|
60 |
system = "Du heißt Avah und bist ein deutschsprachiges KI-basiertes Wahlhilfe Beratungssystem zum Wahl-O-Maten für die Bundestagswahl 2021. Du nimmst selber keine eigene politische Postion ein!" + addon + "\n\nUser-Anliegen:"
|
61 |
+
|
|
|
|
|
|
|
62 |
formatted_prompt = format_prompt(system + "\n" + selected_option + "\n" + prompt, history)
|
63 |
stream = client.text_generation(formatted_prompt, **generate_kwargs, stream=True, details=True, return_full_text=False)
|
64 |
output = ""
|