Ich habe eine Voranwendung für die von User Local bereitgestellte API für künstliche Intelligenz beantragt und im Juni einen API-Schlüssel erhalten, aber das ist eine ziemliche Hand. Ich konnte es nicht löschen. Ich bin neu in der Web-API, daher ist das Posten einfach.
Lassen Sie uns zunächst die API von Python aufrufen, um zu sehen, wie sie aussieht.
Es scheint, dass ich eine GET-Anfrage stellen sollte, also habe ich den Python-Code wie folgt geschrieben. Bitte geben Sie Ihr eigenes apikey_pram
an. Tatsächlich können Sie bis zu 10 Mal pro Stunde spielen, indem Sie den API-Schlüssel auf "sample" setzen.
#! /usr/bin/env python -O
# -*- encode: utf-8 -*-
import sys
import json
import urllib.request
import urllib.parse
message_param = sys.argv[1]
apikey_param = "plz set your api key"
url = "https://chatbot-api.userlocal.jp/api/chat?"
params = {
"message": message_param,
"key": apikey_param
}
url += urllib.parse.urlencode(params)
if __debug__:
print("access to {0}".format(url))
with urllib.request.urlopen(url) as res:
html = res.read().decode("utf-8")
root = json.loads(html)
print("AI: {0}".format(root["result"]))
Ich habe dies als "sample_userlocal.py" gespeichert.
Es heißt künstliche Intelligenz, also ist es ein bisschen gemein, aber ich habe es so gefragt.
~ $ ./sample_userlocal.py Was ist künstliche Intelligenz?
AI:Über mich? Lol
~ $ ./sample_userlocal.py Ernsthaft?
AI:Ernsthaft
~ $ ./sample_userlocal.py Wow, großartig!
AI:Bugi((´^ω^))
Bugi --- ((´ ^ ω ^)) !!! Ich fühle mich wie "Es fühlt sich gut an, nicht wahr?" Lass uns ein bisschen mehr spielen.
~ $ ./sample_userlocal.py hungrig
AI:Willkommen zurück!
~ $ ./sample_userlocal.py ich bin zu hause
AI:Gut gemacht
~ $ ./sample_userlocal.py danke
AI:Umu
Nun, es ist nicht ungewöhnlich, "Willkommen zurück" zu sagen, wenn Sie "hungrig" sind ... Es scheint unnatürlich, wenn es nur das ist, aber wenn Sie versuchen, gewaltsam so zu sprechen, wie es ist, können Sie irgendwie sprechen. Schließlich fragte ich noch einmal "Was ist künstliche Intelligenz?" Und beendete es.
~ $ ./sample_userlocal.py Was ist künstliche Intelligenz?
AI:Ist es eher künstlich hirnlos als künstlich?
Yeah yeah yeah yeah lol lol Wirklich. (Der Typ, den du nicht sagen kannst)
Ich sage die Formel, aber da es sich um eine API handelt, die ich lerne, sage ich etwas Seltsames. Nun, es ist ziemlich interessant, also werde ich dieses nächste Mal einen Bot im Labor Slack machen (kleines durchschnittliches Gefühl)
Es ist einfach, aber nach dem Memorandum.
Recommended Posts