[PYTHON] Histoire de faire une recherche de magasin BOT (AI LINE BOT) pour Go To EAT dans la préfecture de Chiba (2) [Présentation]

Ceci est la suite de l'histoire (1) de la création d'un BOT de recherche de magasin (AI LINE BOT) pour Go To EAT dans la préfecture de Chiba.

La configuration du système est la suivante. 無題.png

【couler】

  1. Utilisez le LINE BOT sur votre smartphone et entrez le mot lié au magasin que vous souhaitez rechercher.
  2. Lorsque vous le saisissez, une requête https sera envoyée au serveur WEB sur le serveur de recherche AI via l'API Messageing de LINE.
  3. Les demandes sont acceptées par flask et les magasins présentant une forte similitude avec le mot recherché sont identifiés par AI.
  4. Sur la base du résultat déterminé par AI, les informations sur le magasin seront renvoyées à partir de la base de données.

Pour économiser de l'argent, le serveur de recherche AI a adopté t2.micro, qui est fourni en tant que niveau gratuit sur AWS. Cependant, comme la mémoire pour créer un modèle AI est petite, j'ai utilisé la surface pro 6 à portée de main pour le travail de création du modèle lui-même.

Pour créer le modèle d'IA, nous utilisons les informations sur le site du journal de restauration et la liste des magasins sur le site Go To eat Chiba Prefecture (shop_list.pdf) (la liste des magasins n'est actuellement pas disponible au téléchargement).

Dans les articles suivants, nous parlerons de la procédure de construction.

Recommended Posts

Histoire de faire une recherche de magasin BOT (AI LINE BOT) pour Go To EAT dans la préfecture de Chiba (2) [Présentation]
L'histoire de la recherche d'un magasin BOT (AI LINE BOT) pour Go To EAT dans la préfecture de Chiba (1)
Convertir le PDF de la préfecture de Chiba Aller à la liste des magasins des membres EAT en CSV (commande)
L'histoire de la création d'un canal VIP dans le chatwork en interne
Google recherche la chaîne sur la dernière ligne du fichier en Python
Je suis à Singapour en ce moment Une histoire sur la création d'un LineBot et la volonté de faire un travail mémorable
L'histoire de la création d'un «espace de discussion sur l'esprit et le temps» exclusivement pour les ingénieurs de l'entreprise
Scraping Go To EAT membres magasins dans la préfecture d'Osaka et conversion au format CSV
Créez une fonction pour obtenir le contenu de la base de données dans Go
Gratter la liste des magasins membres Go To EAT dans la préfecture de Fukuoka et la convertir en CSV
L'histoire du retour au front pour la première fois en 5 ans et de la refactorisation de Python Django
Gratter la liste des magasins membres Go To EAT dans la préfecture de Niigata et la convertir en CSV
L'histoire de la création d'un Bot qui affiche les membres actifs dans un canal spécifique de Slack avec Python
L'histoire de la création d'un robot LINE pour le petit-déjeuner d'une université de 100 yens avec Python
Convertir le PDF des magasins disponibles de Go To EAT dans la préfecture de Kagoshima en CSV
Convertir le PDF de la liste des magasins membres Go To EAT dans la préfecture de Kumamoto en CSV
Une histoire d'essayer d'améliorer le processus de test d'un système vieux de 20 ans écrit en C
Convertir le PDF des magasins membres Go To EAT de la préfecture d'Ishikawa en CSV
Créez un bot qui publie sur Slack le nombre de personnes positives pour le nouveau virus corona à Tokyo
Une histoire sur la création d'un programme qui augmentera le nombre d'abonnés Instagram de 0 à 700 en une semaine
Différentes façons de lire la dernière ligne d'un fichier csv en Python
Création d'un LINE BOT pour notifier d'autres concours AtCoder à l'aide d'AWS
Convertir le PDF de la liste des magasins membres Go To EAT dans la préfecture de Niigata en CSV
L'histoire de la création d'un Line Bot qui nous raconte le calendrier de la programmation du concours
L'histoire du passage de WoSign à Let's Encrypt pour un certificat SSL gratuit
Trouvez une ligne directrice pour le nombre de processus / threads à définir sur le serveur d'applications
L'explication la plus simple au monde sur la création de LINE BOT (1) [Account preparation]
Une histoire sur la tentative d'introduire Linter au milieu d'un projet Python (Flask)
Procédure de création d'un Line Bot sur AWS Lambda
Le robot en ligne le plus simple au monde pour perdre du poids
Est-ce un problème d'éliminer le besoin de ressources humaines analogiques à l'ère de l'IA?
Une histoire à laquelle j'étais accro en spécifiant nil comme argument de fonction dans Go
Comment créer un LINE BOT 004 interactif (répondre à la date de clôture d'une société cotée)
L'histoire de la création d'une base de données à l'aide de l'API Google Analytics
L'histoire de la création d'un bot de boîte à questions avec discord.py
Une petite histoire addictive avec les permissions du répertoire spécifié par expdp (pour les débutants)
[sh] Comment stocker les résultats de l'exécution de la commande dans des variables
Le cas où Tokyo ressemblait à un vomi dans la préfecture de Chiba
Comment vérifier la taille de la mémoire d'une variable en Python
Lire la sortie standard d'un sous-processus ligne par ligne en Python
[Go] Créez une commande CLI pour changer l'extension de l'image
L'histoire de la création d'un pilote standard pour db avec python.
[Introduction à Python] Comment utiliser l'opérateur in dans l'instruction for?
Comment vérifier la taille de la mémoire d'un dictionnaire en Python
L'histoire de la création d'un site qui répertorie les dates de sortie des livres
Comment obtenir les coordonnées de sommet d'une entité dans ArcPy
Comment exécuter le code pratique du livre "Making Profitable AI with Python" sur Google Colaboratory
[Pour les débutants chez AtCoder] Parlez de la quantité de calcul que vous voulez connaître approximativement