Zum Inhalt springen

Werk:AI mit Arnie/DALL-E über die OpenAI API in Google Colab

aus AufEinWort, der freien Forschung

Eigene Apps über APIs in Google Colab

📽️ 🎓
◀ Kurs AI mit Arnie (KI Revolution) LLMs meistern
5 DALL E über die OpenAI API in Google Colab Bildgeneriereung (6:08)
DALL E über die OpenAI API in Google Colab
▲ Unser erster API Call an OpenAI
▶ DALL E über die OpenAI API in Google Colab
▼ Text to Speech mit der OpenAI API

In diesem Video sehen wir uns an, wie wir Bilder generieren können über die API. Du weißt natürlich, wir können auch DALL-E über die API verwenden, und wir können das in all unsere Applications mit reinziehen. Um das Ganze so einfach wie möglich zu machen, bleiben wir einfach in diesem Colab-Notebook. Aber bitte erinnere dich daran: Das funktioniert immer und überall gleich. Das kann in all deinen Projekten funktionieren. Wenn du ein großes Python-Projekt hast, dann funktioniert das Ganze genau gleich. Um das so einfach wie möglich zu halten, bleiben wir ganz einfach in diesem Colab-Notebook.

Das Erste, was wir gemacht haben, du weißt es ja: pip install openai, daß die ganzen OpenAI-Bibliotheken installiert werden. Danach haben wir hier das da ausgeführt – das weißt du natürlich noch. Du bist Experte für Marketing. Ich habe das noch mal versucht mit einem anderen Text, diesmal ging es um hochwertiges Meersalz. Das Ding wird perfekt ausgeführt.

Wie können wir jetzt aber Bilder generieren? Das funktioniert eigentlich genau gleich. Erst mal natürlich pip install openai – das ist immer der erste Schritt. Diesen Schritt den könnten wir löschen, den könnten wir hier stehen lassen. Meinetwegen löschen wir ihn, damit du wirklich siehst, dass das immer gleich funktioniert. Also, ich lösche das Ding erstmal tatsächlich. Danach natürlich pip install openai, das haben wir jetzt schon.

Und was machen wir? Wir fügen natürlich noch mal einen neuen Codeblock hinzu. Ich hätte auch den alten lassen können und den austauschen. Danach gehen wir natürlich wieder zurück auf die Modelle. Vorhin haben wir natürlich GPT-4.o verwendet – also das Ding hier. Und jetzt können wir einfach mal runterscrollen, und wir sehen uns an, wo wir hier DALL-E bekommen. Du siehst, hier ist DALL-E aufgelistet als Modell. Wir bekommen es über die Image-API. Wir können ja mal auf die Image-API klicken, und danach siehst du auch, wie die Generationen funktioniert.

Wir scrollen runter: generate an image. Das heißt, wir können genau das Ding hier kopieren. Wir gehen wieder zurück in unser Google Colab-Notebook, wir fügen das Ding hier ein – bumm – und du weißt natürlich: Also, wir bekommen alles von OpenAI, client = opneAI. Hier muss jetzt wieder unser API-Key rein. Das müssen wir schreiben. Das hätten wir auch lassen können, damit wir es von vorhin nochmal übernehmen hätten können. Jetzt müssen wir natürlich einen neuen Key machen, weil ich hier ungeschickt war. Das heißt, wir können ins Dashboard gehen, auf die API-Keys, wir können einen neuen kreieren. Wir könnten, wie gesagt, auch den alten verwenden, wenn ich nicht so ungeschickt gewesen wäre.

Create key, z. B. „neuer Test“, create secret key, copy, zurück in unser Notebook: api_key …,  unsere Zeichen, den Key hier rein. Jetzt klicken wir hier mal Play, dann sehen wir uns an, ob wir ein Bild bekommen. Das Bild wird höchstwahrscheinlich noch nicht generiert werden bzw. es wird generiert, aber es wird noch nicht hier angezeigt. Denn damit das Bild angezeigt wird, fehlen und ein paar Zeilen Code.

Du siehst, alles hat geklappt, wir haben unser Bild generiert, es wird jedoch noch nicht angezeigt. Warum wird das Ding noch nicht angezeigt, weil wir dafür den Code noch nicht da haben. Dafür können wir einfach mal auf „+ Codeblock“ hier klicken, und jetzt generieren wir den Code, um die Dinge hier anzuzeigen. Und der Code, um das Bild anzuzeigen, ist sehr, sehr einfach. Der funktioniert so: Wir müssen erstmal das hier importieren, und danach können wir uns das Bildchen anzeigen lassen. Ich klicke mal Play, dann sehen wir danach sofort unser Bild hier in Google Colab – und bumm, das war’s. Das ist also das Bild, das wir generiert haben.

Und solltest du jemals Probleme haben mit irgendwas hier, wenn du irgendwas nicht im Kopf hast, dann mach das Ganze doch genau so, wie ich gemacht habe. Denn ich habe vorhin das Bild generiert, damit, ich war mir tatsächlich nicht mehr sicher, was wir alles machen müssen, um unser Bildchen anzuzeigen. Und ChatGPT ist natürlich unser perfekter Experte hier. Das heißt, ich habe ihn ganz einfach gefragt, was ich hier tatsächlich alles noch brauche, damit mein Bildchen angezeigt wird.

Und ChatGPT schreibt mir hier natürlich sofort den gesamten Code aus: Erstmal importieren Sie die notwendigen Bibliotheken – das können wir so machen, das haben wir natürlich schon gemacht. Setzen Sie den API-Schlüssel – schon gemacht. Generieren Sie das Bild – haben wir auch schon gemacht. Holen Sie sich die URL – das haben wir auch schon gemacht. Und diese Dinge haben wir nicht gemacht: entweder Bild runterladen, das Bild in Colab anzeigen lassen, oder wir haben uns natürlich dafür entschieden, „alternativ können sie das Bild direkt in der Ausgabe von Colab anzuzeigen“. Und genau das haben wir gemacht. Das heißt, ich habe nur noch das hier kopiert, eingefügt, und bup – schon haben wir das Bild von DALL-E direkt in Google Colab angezeigt.

Das Bild könnten wir natürlich auch runterladen. Das funktioniert wirklich alles so einfach. Solltest du irgendwann irgendwelche Probleme haben, du kannst einfach mal einen Screenshot von einem Code-Snippet machen oder den Code kopieren, z. B. einfügen in ChatGPT, und ganz einfach fragen: „Hey, wie ist der nächste Schritt? Wie gehe ich vor, wenn ich das Bild anzeigen will?“ und so weiter.

In diesem Video haben wir gelernt, wie wir Bilder generieren können über die OpenAI-API in Google Colab. Das Ziel von mir ist einfach, dass du verstehst, wofür welche Codeblöcke da sind. Und wenn du irgendwann mal nicht weiter weißt, dann frag doch einfach mal ganz, ganz kurz ChatGPT, wie es hier weitergehen könnte. Hier ist das Ganze wirklich sehr, sehr einfach.

Und im nächsten Video sehen wir uns an, wie wir Vision verwenden können, danach noch Whisper, und dann haben wir alles der OpenAI-API verwendet in Google Colab. Und danach können wir uns natürlich versuchen darin, eine kleine App zu entwickeln, dass wir auch ein Interface haben oder dass wir das Ding einbauen in eine Webseite. Denn alles nur in Google Colab macht natürlich auch nicht unbedingt perfekten Sinn für uns.