36 lines
1.4 KiB
Python
36 lines
1.4 KiB
Python
from openai import OpenAI
|
|
from copy import deepcopy
|
|
client = OpenAI()
|
|
|
|
startQuestion = """Ich hab hier unvalidierte Daten zu psychologischen Einrichtungen oder Angeboten, die ich gerne validiert und ggf. korrigiert hätte.
|
|
Checke bitte, ob die Angebote die korrekte Adresse und Webseite haben. Ggf kannst du ja noch passende Themen in Kürze auflisten.
|
|
Sag mir, was du an den Daten ändern würdest. Halte dich kurz.
|
|
|
|
Name,Firma,Straße,StraßeNrEingabe,StraßeEingabe,PLZ,Ort,Bundesland,DRV Gebiet,Landkreis,Telefon,Themen,Telefon mobil,Email,HomePage,Themen
|
|
Regionaldienste des Jugendamtes Lichtenberg,Bezirksamt Lichtenberg,Große Leege-Straße 103,103,Große Leege-Straße,13055,Berlin,Berlin,Berlin-Brandenburg,,030 90296-7031,,030 90296-7031,juginfo@lichtenberg.berlin.de,,http://www.berlin.de,
|
|
"""
|
|
choice = "start"
|
|
|
|
while (choice != ""):
|
|
choice2 = input("Press 'Enter' to call ChatGPT now.. ")
|
|
if (choice2 == ""):
|
|
completion = client.chat.completions.create(
|
|
model="gpt-4o-mini",
|
|
messages=[
|
|
{"role": "system", "content": "You are a helpful assistant."},
|
|
{
|
|
"role": "user",
|
|
"content": startQuestion if choice == "start" else choice
|
|
}
|
|
]
|
|
)
|
|
|
|
response = completion.choices[0].message
|
|
|
|
print("Response: \n'"+ response.content + "'")
|
|
del response.content
|
|
|
|
print("\nEnveloped response content: ", response)
|
|
choice = input("Ask something or leave blank to exit.. ").strip()
|
|
print("Ok ciao")
|