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 = ""
|