add googleMaps scraping and openAI playground project

This commit is contained in:
Daniel Abbassi
2025-07-15 16:50:37 +02:00
parent c3adc8d4a7
commit 92c27a39cb
7 changed files with 160 additions and 1 deletions

View File

@@ -0,0 +1,28 @@
from openai import OpenAI
client = OpenAI()
completion = client.chat.completions.create(
model="gpt-4o-mini",
messages=[
{"role": "system", "content": "You are a helpful assistant."},
{
"role": "user",
"content": """Ich hab hier 5 unvalidierte Daten zu psychologischen Einrichtungen oder Angeboten, die ich gerne validiert und ggf. korrigiert hätte. Folgende Probleme hab ich mit den Daten:
Einige "Angebote" sind eher Träger und kein Angebot. Bitte recherchiere das eigentliche Angebot, die korrekten Adresse zu ebenselbigem und gib eine spezifische URL zum Angebot mit, gerne im Feld "Homepage".
Das Ergebnis kannst du gerne als CSV (wie den Input) zurückgeben. Hier die Daten:
Name,Firma,Straße,StraßeNrEingabe,StraßeEingabe,PLZ,Ort,Bundesland,DRV Gebiet,Landkreis,Telefon,Themen,Telefon mobil,Email,HomePage,URL_AngebotKurz,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,
Allgemeiner Sozialer Dienst (ASD) Jugendamt Rhein-Pfalz-Kreis Lageplan,Rhein-Pfalz-Kreis,Europaplatz 5,5,Europaplatz,67063,Ludwigshafen,Rheinland-Pfalz,Rheinland-Pfalz,,0621 5909-1400,,0621 5909-1400,silvia.burre@rheinpfalzkreis.de,,http://www.rhein-pfalz-kreis.de,
Drogenhilfe Stadt Ludwigshafen Lageplan,Stadt Ludwigshafen am Rhein,Goethestraße 12,12,Goethestraße,67063,Ludwigshafen,Rheinland-Pfalz,Rheinland-Pfalz,,0621 504-2870,,0621 504-2870,drogenhilfe@ludwigshafen.de,,http://www.ludwigshafen.de,
Plan B gGmbH Jugend-und Drogenberatungsstelle,Plan B gGmbH,Schießhausstraße 6,6,Schießhausstraße,75173,Pforzheim,Baden-Württemberg,Baden-Württemberg,,07231 92277-0,,07231 92277-0,beratung@planb-pf.de,,http://www.planb-pf.de,
Queer Space Pforzheim Beratung von LSBTTIQA-Menschen,AIDS-Hilfe Pforzheim e.V.,Goldschmiedeschulstraße 6,6,Goldschmiedeschulstraße,75173,Pforzheim,Baden-Württemberg,Baden-Württemberg,,07231 44 1110,,07231 44 1110,queerspace@ah-pforzheim.de,,http://www.ah-pforzheim.de/queer-space/,
"""
}
]
)
response = completion.choices[0].message
print("Response: \n'"+ response.content + "'")
print("\n\nFull response: ", response)

View File

@@ -0,0 +1,35 @@
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")