[PYTHON] Die Geschichte, wie ein Geschäft BOT (AI LINE BOT) nach Go To EAT in der Präfektur Chiba durchsucht (2) [Übersicht]

Dies ist eine Fortsetzung der Geschichte (1) über die Erstellung eines BOT (AI LINE BOT) für die Suche nach Geschäften in der Präfektur Chiba.

Die Systemkonfiguration ist wie folgt. 無題.png

【fließen】

  1. Bedienen Sie den LINE BOT auf Ihrem Smartphone und geben Sie das Wort für das Geschäft ein, das Sie suchen möchten.
  2. Wenn Sie es eingeben, wird eine https-Anfrage über die Messageing-API von LINE an den WEB-Server auf dem AI-Suchserver gesendet.
  3. Anfragen werden von flask angenommen und die Geschäfte mit hoher Ähnlichkeit zum Suchwort werden von AI identifiziert.
  4. Basierend auf dem von AI ermittelten Ergebnis werden Informationen über das Geschäft aus der Datenbank zurückgegeben.

Um Geld zu sparen, hat der AI-Suchserver t2.micro eingeführt, das in AWS als kostenlose Stufe bereitgestellt wird. Da der Speicher zum Erstellen eines KI-Modells jedoch klein ist, habe ich das zur Verfügung stehende Surface Pro 6 für die Modellerstellung selbst verwendet.

Um das KI-Modell zu erstellen, verwenden wir die Informationen auf der Website des Essensprotokolls und die Liste der Geschäfte auf der Website der Präfektur Go To eat Chiba (shop_list.pdf) (die Liste der Geschäfte steht derzeit nicht zum Download zur Verfügung).

In den folgenden Artikeln werden wir über das Konstruktionsverfahren sprechen.

Recommended Posts

Die Geschichte, wie ein Geschäft BOT (AI LINE BOT) nach Go To EAT in der Präfektur Chiba durchsucht (2) [Übersicht]
Die Geschichte, wie ein Geschäft BOT (AI LINE BOT) nach Go To EAT in der Präfektur Chiba durchsucht (1)
PDF der Präfektur Chiba konvertieren Gehe zur EAT-Mitgliedergeschäftsliste in CSV (Befehl)
Die Geschichte der Einrichtung eines VIP-Kanals im internen Chatwork
Google sucht mit Python nach der Zeichenfolge in der letzten Zeile der Datei
Ich bin gerade in Singapur. Eine Geschichte über das Erstellen eines LineBot und den Wunsch, einen unvergesslichen Job zu machen
Die Geschichte der Schaffung eines "Geist- und Zeit-Chatrooms" exklusiv für Ingenieure im Unternehmen
Scraping Gehen Sie zu EAT-Mitgliedsgeschäften in der Präfektur Osaka und konvertieren Sie zu CSV
Erstellen Sie eine Funktion, um den Inhalt der Datenbank in Go abzurufen
Verschrotten Sie die Liste der Go To EAT-Mitgliedsgeschäfte in der Präfektur Fukuoka und konvertieren Sie sie in CSV
Die Geschichte, zum ersten Mal seit 5 Jahren wieder an die Front zurückzukehren und Python Django umzugestalten
Verschrotten Sie die Liste der Go To EAT-Mitgliedsspeicher in der Präfektur Niigata und konvertieren Sie sie in CSV
Die Geschichte des Erstellens eines Bots, der aktive Mitglieder in einem bestimmten Slack-Kanal mit Python anzeigt
Die Geschichte, wie man mit Python einen 100-Yen-Frühstücks-Bot für die Universität macht
Konvertieren Sie PDFs der verfügbaren Geschäfte von Go To EAT in der Präfektur Kagoshima in CSV
Konvertieren Sie das PDF der Go To EAT-Mitgliedergeschäftsliste in der Präfektur Kumamoto in CSV
Eine Geschichte über den Versuch, den Testprozess eines 20 Jahre alten Systems in C zu verbessern
Konvertieren Sie PDF-Dateien von Go To EAT-Mitgliedsgeschäften in der Präfektur Ishikawa in CSV
Erstellen Sie einen Bot, der die Anzahl der Personen, die für das neue Corona-Virus in Tokio positiv sind, an Slack sendet
Eine Geschichte über das Erstellen eines Programms, mit dem die Anzahl der Instagram-Follower in einer Woche von 0 auf 700 erhöht wird
Verschiedene Möglichkeiten, die letzte Zeile einer CSV-Datei in Python zu lesen
Erstellen eines LINE BOT, um zusätzliche AtCoder-Wettbewerbe mit AWS zu benachrichtigen
Konvertieren Sie das PDF der Go To EAT-Mitgliedergeschäftsliste in der Präfektur Niigata in CSV
Die Geschichte, einen Line Bot zu erstellen, der uns den Zeitplan für die Wettbewerbsprogrammierung erzählt
Die Geschichte des Wechsels von WoSign zu Let's Encrypt für ein kostenloses SSL-Zertifikat
Suchen Sie eine Richtlinie für die Anzahl der Prozesse / Threads, die auf dem Anwendungsserver festgelegt werden sollen
Die weltweit am einfachsten zu verstehende Erklärung zur Herstellung von LINE BOT (1) [Kontoerstellung]
Eine Geschichte über den Versuch, Linter mitten in einem Python (Flask) -Projekt vorzustellen
Vorgehensweise zum Erstellen eines Linienbot in AWS Lambda
Der einfachste Linienbot der Welt, um Gewicht zu verlieren
Ist es ein Problem, den Bedarf an analogen Humanressourcen in der KI-Ära zu beseitigen?
Eine Geschichte, nach der ich süchtig war, als ich in Go nil als Funktionsargument angab
So erstellen Sie einen interaktiven LINE BOT 004 (beantworten Sie den Stichtag eines börsennotierten Unternehmens)
Die Geschichte des Erstellens einer Datenbank mithilfe der Google Analytics-API
Die Geschichte, wie man mit discord.py einen Fragenkasten-Bot erstellt
Eine kleine süchtig machende Geschichte mit den Berechtigungen des von expdp angegebenen Verzeichnisses (für Anfänger)
[sh] Das Speichern der Befehlsausführung führt zu Variablen
Der Fall, in dem Tokio in der Präfektur Chiba wie ein Erbrochenes aussah
So überprüfen Sie die Speichergröße einer Variablen in Python
Lesen Sie die Standardausgabe eines Unterprozesses zeilenweise in Python
[Los] Erstellen Sie einen CLI-Befehl, um die Erweiterung des Bildes zu ändern
Die Geschichte, einen Standardtreiber für db mit Python zu erstellen.
[Einführung in Python] Wie verwende ich den Operator in in der for-Anweisung?
So überprüfen Sie die Speichergröße eines Wörterbuchs in Python
Die Geschichte der Erstellung einer Website, auf der die Veröffentlichungsdaten von Büchern aufgeführt sind
So ermitteln Sie die Scheitelpunktkoordinaten eines Features in ArcPy
So führen Sie den Übungscode des Buches "Profitable KI mit Python erstellen" in Google Colaboratory aus
[AtCoder für Anfänger] Sprechen Sie über den Rechenaufwand, den Sie grob wissen möchten