[PYTHON] kintone x Einfache Visitenkartenverwaltung durch maschinelles Lernen @kintone Café

System, um diese Zeit zu machen

Das diesmal erstellte System ist ein System, das ein Visitenkartenbild in Slack hochlädt, Informationen mithilfe der Vision API und der Natural Language API von Google aus der Visitenkarte extrahiert und in Kintone registriert. Das Gesamtbild ist wie folgt. スクリーンショット 2016-11-09 16.01.05.png

Vorbereitungen

Dieses praktische Programm ist eine Kombination aus drei Diensten und der Programmiersprache Python. Treffen Sie zu diesem Zweck die folgenden Vorbereitungen.

Holen Sie sich ein Kintone-Konto

Sie benötigen Kintone, um eine App zu erstellen. Wenn Sie kein Konto haben, erstellen Sie eines. https://kintone.cybozu.com/jp/

Registrieren Sie sich bei Slack

Dieses Mal werden wir einen Bot auf Slack erstellen. Wenn Sie kein Slack-Konto haben, erstellen Sie daher eines der folgenden. https://slack.com/

Bitte setzen Sie den Teamnamen usw. auf Yoshina.

Python-Installation

Wir werden mit Python programmieren, um verschiedene Dienste zu verbinden. Laden Sie Python 3.5.2 über den folgenden Link herunter und installieren Sie es. https://www.python.org/downloads/

Registrieren Sie sich bei Google Cloud Platform (GCP) und erhalten Sie den API-Schlüssel

Dieses Mal werden wir die GCP Services Vision API und die Natural Language API verwenden. Registrieren Sie sich dazu bitte bei GCP und erhalten Sie einen API-Schlüssel.

Registrierung bei GCP

Bitte registrieren Sie sich zunächst über den unten stehenden Link für GCP. https://cloud.google.com/

Bitte beachten Sie, dass Sie bei der Registrierung aufgefordert werden, Ihre Kreditkartennummer </ font> einzugeben. Die Vision-API und die Natural Language-API sind jedoch bis zu 1000- bzw. 5000-mal kostenlos </ font>, sodass Ihnen keine Gebühren berechnet werden.

API-Schlüssel abrufen

Erstellen Sie ein Projekt

Nachdem Sie sich bei GCP angemeldet haben, klicken Sie zuerst oben links auf den Abschnitt "Projekt erstellen". スクリーンショット 2016-11-09 12.56.30.png

Sie erhalten ein Formular zum Erstellen eines neuen Projekts. Geben Sie hier den gewünschten Projektnamen ein und klicken Sie auf die Schaltfläche "Erstellen". スクリーンショット 2016-11-09 12.58.26.png

Aktivieren Sie die Cloud Vision-API

In dem erstellten Projekt aktivieren wir es, damit die gewünschte "Cloud Vision API" verwendet werden kann. Klicken Sie zuerst auf die Menüschaltfläche oben links und wählen Sie darin "API Manager". スクリーンショット 2016-11-09 13.28.11.png

Wählen Sie "Bibliothek", um zum von Google bereitgestellten API-Listenbildschirm zu gelangen. Suchen Sie im Suchformular nach "vision" und wählen Sie die angezeigte Google Cloud Vision-API aus. スクリーンショット 2016-11-09 13.30.33.png

Wechseln Sie zum Bildschirm "Cloud Vision API". Neben dem Titel befindet sich eine Schaltfläche zum Aktivieren / Deaktivieren. Bitte aktivieren Sie sie. スクリーンショット 2016-11-09 13.32.34.png

Wenn Sie gerade ein Projekt erstellt haben, wird wahrscheinlich eine Warnung mit der Meldung "Weiter mit Anmeldeinformationen" angezeigt, da Sie noch keine Authentifizierungsmethoden festgelegt haben. Wählen Sie in diesem Fall "Weiter mit Anmeldeinformationen". スクリーンショット 2016-11-09 13.34.48.png

Der Bildschirm "Anmeldeinformationen zum Projekt hinzufügen" wird angezeigt. Wählen Sie "Cloud Vision API" für "Typ der erforderlichen Anmeldeinformationen", wählen Sie "Nein" für das Element "Möchten Sie Google App Engine oder Google Compute Engine verwenden?" Und wählen Sie "Erforderliche Anmeldeinformationen". Drück den Knopf. スクリーンショット 2016-11-09 13.37.26.png

Wählen Sie "Dienstkontoname", "Schlüsseltyp" und "Rolle" und klicken Sie auf "Weiter". Ein Dienstkonto ist ein "Konto zur Verwendung der API", und ein "Schlüssel" ist eine Datei, die Informationen zur Authentifizierung bei diesem Konto enthält. In diesem Artikel wird kein Dienstkonto verwendet, da die Verwendung der API-Schlüsselauthentifizierung erläutert wird. スクリーンショット 2016-11-09 13.38.49.png

Erstellen Sie einen API-Schlüssel

Als Nächstes erstellen wir einen API-Schlüssel, der für die Authentifizierung verwendet wird. Wählen Sie "Anmeldeinformationen erstellen" unter "Anmeldeinformationen" im "API-Manager". Dann wird der API-Schlüssel angezeigt. Wählen Sie ihn aus. スクリーンショット 2016-11-09 13.41.39.png

Notieren Sie sich den API-Schlüssel, sobald er fertig ist. Sie können es schließen, nachdem Sie eine Notiz erstellt haben. Stellen Sie jedoch sicher, dass der API-Schlüssel ** nicht an andere weitergegeben wird. </ font> ** スクリーンショット 2016-11-09 13.46.00.png

Aktivieren Sie die Natural Language API

Bitte aktivieren Sie es auf die gleiche Weise wie die Cloud Vision-API. Sie müssen kein Projekt erstellen.

Artikelübersicht

Der Inhalt dieser praktischen Übung ist in drei Artikeln zusammengefasst.