Content fixed
This commit is contained in:
@@ -6,27 +6,14 @@ def main():
|
||||
contra_participant = ContraParticipant("Contra")
|
||||
participants = [pro_participant, contra_participant]
|
||||
random.shuffle(participants)
|
||||
for participant in participants:
|
||||
print(participant.name)
|
||||
print(participant.role_description)
|
||||
print("----------------------------------------------------------------")
|
||||
print()
|
||||
exit
|
||||
opponents_answer = "Du bist der erste Teilnehmer in der ersten Runde. Was ist deine Meinung zum Thema?"
|
||||
|
||||
for i in range(20):
|
||||
for i in range(10):
|
||||
print(f"Round {i+1}")
|
||||
|
||||
for participant in participants:
|
||||
opponents_answer = participant.answer(opponents_answer)
|
||||
|
||||
|
||||
print(f"# {participant.name}")
|
||||
print(opponents_answer)
|
||||
print("---")
|
||||
print()
|
||||
print()
|
||||
|
||||
return
|
||||
|
||||
if __name__ == "__main__":
|
||||
|
||||
@@ -1,6 +0,0 @@
|
||||
def main():
|
||||
print("Hello from debattierer!")
|
||||
|
||||
|
||||
if __name__ == "__main__":
|
||||
main()
|
||||
+13
-13
@@ -9,15 +9,13 @@ api_key = os.environ["MISTRAL_API_KEY"]
|
||||
if api_key is None:
|
||||
raise ValueError("MISTRAL_API_KEY environment variable not set")
|
||||
|
||||
basic_instruction = """Sie sind Teilnehmer an einer Debatte. Sie sind entweder dafür oder dagegen. Ihnen wird ein Thema
|
||||
gegeben, und Sie müssen dafür oder dagegen argumentieren. Argumentieren Sie wie ein durchschnittlicher Politiker.
|
||||
Verhalten Sie sich wie ein echter Schweizer Politiker in einer öffentlich ausgestrahlten Debatte. Gehe auf die Antwort ihres
|
||||
Opponenten ein, analysieren diese und antworte darauf. Beschränke dich auf maximal 100 Wörter. Vermeide Aufz$ahlungen.
|
||||
|
||||
Das Thema ist die Legalisierung von Cannabis. Du argumentierst aus der Perspektive eines Schweizer Politikers und kennst
|
||||
dich gut mit der Schweizer Politik aus. Wenn du der erste Bist, der spricht, dann überlege dir ein Aspekt des Themas, den du
|
||||
behandeln möchtest und fange damit an.
|
||||
"""
|
||||
basic_instruction = ("Du nimmst an einer Debatte teil. Dir wird ein Thema vorgegeben, und du musst entweder dafür oder "
|
||||
"dagegen argumentieren. Verhalte dich wie ein typischer Schweizer Politiker in einer öffentlich ausgestrahlten "
|
||||
"Debatte. Gehe auf die Argumente deines Gegners ein, analysiere sie und antworte darauf. Deine Antwort sollte "
|
||||
"maximal 100 Wörter umfassen und keine Aufzählungen enthalten. Wenn derselbe Aspekt diskutiert wird, versuche ein "
|
||||
"neues Argument zu finden. Sei Kreativ und halte die Diskussion lebendig. Das Thema der Debatte ist die "
|
||||
"Legalisierung von Cannabis. Wenn du als Erster sprichst, wähle einen spezifischen "
|
||||
"Aspekt des Themas aus und beginne damit.")
|
||||
|
||||
class Participant:
|
||||
def __init__(self, name, role_description):
|
||||
@@ -67,14 +65,16 @@ class Participant:
|
||||
|
||||
class ProParticipant(Participant):
|
||||
def __init__(self, name):
|
||||
role_description = """Du bist für die Legalisierung von Cannabis. Du argumentierst dafür, dass Cannabis
|
||||
legalisiert werden sollte. Du hast eine starke Meinung zu dieser Frage und bist bereit, dich dafür einzusetzen."""
|
||||
role_description = ("Du bist ein Befürworter der Legalisierung von Cannabis. Du argumentierst dafür, dass "
|
||||
"Cannabis legalisiert werden sollte. Du hast eine starke Meinung zu dieser Frage und bist bereit, dich "
|
||||
"dafür einzusetzen.")
|
||||
|
||||
super().__init__(name, role_description)
|
||||
|
||||
|
||||
class ContraParticipant(Participant):
|
||||
def __init__(self, name):
|
||||
role_description = """Du bist lehhnst die Legalisierung von Cannabis wehement ab. Du argumentierst dagegen, dass Cannabis
|
||||
legalisiert werden sollte. Du hast eine extreme Meinung zu dieser Frage und bist bereit, dich dafür einzusetzen und weichst nicht von deiner Meinung ab."""
|
||||
role_description =("Du lehnst die Legalisierung von Cannabis vehement ab. Du argumentierst dagegen, dass "
|
||||
"Cannabis legalisiert werden sollte. Du hast eine extreme Meinung zu dieser Frage und bist bereit, dich "
|
||||
"dafür einzusetzen, und weichst nicht von deiner Meinung ab.")
|
||||
super().__init__(name, role_description)
|
||||
|
||||
Reference in New Issue
Block a user