Hey, meine Programmierer! Ich bin mit etwas zurück, das sich von meinen üblichen Inhalten unterscheidet. Heute erfahren wir etwas über Gradio! Es ist wie Magie, Apps zu erstellen, die Menschen dabei helfen, mit dem Computer zu kommunizieren.
Jetzt fragen Sie sich vielleicht, was das für ein Abschluss ist?
Stellen Sie sich Gradio als einen Zauberstab zum Erstellen von Apps vor. Stellen Sie sich vor, Sie hätten einen Haustierroboter, und Sie möchten ihm Fragen stellen oder ihm Bilder zeigen, und er antwortet Ihnen! Gradio hilft Ihnen beim Erstellen einer Schnittstelle, auf der Sie Dinge eingeben oder Bilder bereitstellen können und auf die der Computer reagieren kann.
Sie müssen nicht viel über Codierung wissen, um loszulegen. Es ist sehr einfach und einfach zu bedienen. Mal sehen, wie Sie es nutzen können!
Bevor wir beginnen, müssen wir den Computer anweisen, Gradio zu installieren.
Öffnen Sie Ihr Terminal.
Geben Sie dies im Terminal ein:
pip install gradio
Dieser Befehl hilft Ihnen, gradio zu installieren und für Sie einzurichten. Jetzt sind Sie bereit, Apps zu erstellen!
Lass uns unsere allererste App erstellen! In dieser App fragt der Computer nach Ihrem Namen und der Computer sagt „Hallo“ zu Ihnen. Klingt lustig, oder?
Diesen Code schreiben:
Gradio als GR importieren
def meet(name):
return „Hallo, „Name“!“
iface = gr.Interface(fn=greet, inputs="text", outputs="text")
iface.launch()
Jetzt müssen Sie darüber nachdenken, was in diesem Code passiert. Lassen Sie es uns aufschlüsseln:
Gradio als Gr importieren: Das ist, als würde man sagen, dass der Computer Gradio zum Erstellen einer App verwenden soll.
def meet(name): Dies ist die Funktion, die nach Ihrem Namen fragt und Ihnen „Hallo“ mit Ihrem Namen zurückgibt.
iface = gr.Interface(fn=greet, inputs="text", outputs="text"): Dieser Teil erklärt gradio, wie die App erstellt wird. Es wird Text als Eingabe verwendet und Text als Ausgabe zurückgegeben.
iface.launch(): Dies hilft uns beim Starten der App.
Führen Sie nun Ihren Code aus. Sie sehen ein Feld, in das Sie Ihren Namen schreiben können, und der Computer begrüßt Sie. Ist es nicht cool, versuchen Sie, Ihren Namen einzugeben.
Machen wir die App cooler, indem wir Bilder hinzufügen! Hier zeigen wir dem Computer einige Bilder und weisen ihn an, es zu identifizieren.
Wir werden ein maschinelles Lernmodell verwenden, das bereits weiß, wie viele Tiere aussehen.
Schreiben Sie diesen Code:
Gradio als GR importieren
aus tensorflow.keras.applications.resnet50 import ResNet50, decode_predictions, preprocess_input
aus tensorflow.keras.preprocessing import image
numpy als np
model = ResNet50(weights="imagenet")
def classify_image(img):
img = image.img_to_array(img)
img = np.expand_dims(img, axis=0)
img = preprocess_input(img)
preds = model.predict(img)
return decode_predictions(preds, top=1)[0][0][1]
iface = gr.Interface(fn=classify_image, inputs="image", Outputs="label")
iface.launch()
Lassen Sie uns diesen Code aufschlüsseln, um seine Funktionalität besser zu verstehen:
Laden des Modells: Wir laden ResNet50 als Gehirn unseres Computers hoch. Dies hilft dem Computer zu erraten, was auf Ihrem Bild zu sehen ist.
classify_image: Diese Funktion nimmt das Bild und errät, was es sieht.
inputs="image": Jetzt fragt unsere App hier anstelle von Text nach einem Bild als Eingabe.
Jetzt können Sie den Code ausführen, ein Bild hochladen und den Computer es erraten lassen. Sie können alles darin hochladen.
Da Sie nun eine coole App erstellt haben, teilen Sie sie jetzt mit Ihrem Netzwerk und Ihren Freunden. Gradio macht dies ganz einfach, indem es Ihnen einen speziellen Link zur Verfügung stellt, den Sie mit jedem auf der Welt teilen können!
So machen Sie es:
Ändern Sie den letzten Teil Ihres Codes wie folgt:
iface.launch(share=True)
Wenn Sie diesen Code ausführen, erhalten Sie von Gradio einen Link, den Sie an Ihre Freunde senden können. Sie können den Link in ihrem Browser öffnen und mit Ihrer App spielen, genau wie Sie!
Sie können Ihre Gradio-App nach Ihren Wünschen anpassen. Sehen wir uns einige Möglichkeiten an, wie Sie Ihre App noch unterhaltsamer gestalten können:
Sie können Ihrer App einen guten Titel und eine Beschreibung geben, um sie interaktiver zu gestalten.
iface = gr.Interface(
fn=classify_image,
inputs="image",
Ausgänge = „Label“,
title="Tierklassifikator",
description="Lade ein Bild hoch und ich errate, um welches Tier es sich handelt!"
)
iface.launch()
Jetzt sieht Ihre App viel cooler aus, sie hat jetzt einen Namen und eine Beschreibung, wodurch sie professioneller aussieht.
2.Mehr Ein- und Ausgänge nutzen
Was ist, wenn Sie dem Computer weitere Informationen geben möchten? Vielleicht möchten Sie ihm sowohl ein Bild zeigen als auch etwas Text eingeben, Gradio kann das auch!
So können Sie eine App mit einem Bild und einem Text als Eingabe erstellen:
iface = gr.Interface(
fn=classify_image,
inputs=["image", "text"],
Ausgänge="label"
)
iface.launch()
Jetzt nimmt Ihre App sowohl ein Bild als auch etwas Text auf. Es ist, als wäre Ihr Computer gerade intelligenter geworden!
Wow! Sie haben gerade gelernt, wie Sie mit Gradio coole Apps erstellen! Sie können damit viele Apps erstellen und das Programmieren macht richtig Spaß. Mehr darüber können Sie hier erfahren.
Ich hoffe, Ihnen hat dieser Blog gefallen. Wenn Sie es getan haben, vergessen Sie nicht, mir auf Linkedin und Github zu folgen. Komm schon, ich verdiene auch etwas Ruhm und wenn du mich nicht kritisierst, kritisiere mich bitte in den Kommentaren.
Viel Spaß beim Programmieren!!
Haftungsausschluss: Alle bereitgestellten Ressourcen stammen teilweise aus dem Internet. Wenn eine Verletzung Ihres Urheberrechts oder anderer Rechte und Interessen vorliegt, erläutern Sie bitte die detaillierten Gründe und legen Sie einen Nachweis des Urheberrechts oder Ihrer Rechte und Interessen vor und senden Sie ihn dann an die E-Mail-Adresse: [email protected] Wir werden die Angelegenheit so schnell wie möglich für Sie erledigen.
Copyright© 2022 湘ICP备2022001581号-3