Python Tutorial: 🧠 OpenAI in Python einbauen | Einfaches Tutorial für Neulinge (Deutsch)

preview_player
Показать описание
Hallo zurück,

OpenAI und speziell ChatGPT sind derzeit ja in aller Munde. Heute schauen wir uns deshalb an, wie wir OpenAI in unseren Python-Skripten nutzen können. Viel Spaß!

Chris

Danke an die Unterstützer diese Woche!
✨ - den lieben Spender, der lieber anonym bleiben wollte... ;-)

Mein Spendenhut (Vielen Dank!)

Soziale Netzwerke

Timecodes:
00:00 Begrüßung
01:38 OpenAI installieren (pip3 install openai)
02:16 Anfrage an OpenAI stellen
03:27 Model festlegen
04:02 Text übergeben mit prompt
04:31 Tokens begrenzen (optional)
04:54 API-Key übergeben
05:32 Antwort auslesen
06:39 Test vorbereiten
07:18 Ergebnis

Artikel & Quellcode:

+++ FAQ und Quellen +++

Musik: YouTube Library

Ist Python kostenlos?
Jepp!

Brauche ich einen Mac, um Python zu benutzen?
Nö! Python kannst du auf Windows, Mac, Linux oder im Internet nutzen.

Ich habe eine Frage. Kannst du mir helfen?

Welches Audio-Setup benutzt du?
Mikrofon: Rode Procaster und Sennheiser MK2
Interface: Steinberg UR22mkII
Ständer: K&M 21060 / K&M 2150
Spinne: Rode PSM1
Windschutz: Rode WS2

Womit programmierst du?
Computer: MacBook Air M1, 16 GB (2020)
Konsole: Mac Terminal

Womit schneidest du?
DaVinci Resolve 16 (kostenlos)

+++ Meine Videos zum Thema #Python: +++

🎬 Alle Videos

🚀 Starthilfe und Vorbereitung
(...)

👣 Grundlagen und erste Schritte

(...)

⌨️ Command Line Programme

(...)

🌐 Rund ums Web
(...)

🌈 Weitere Tutorials

Рекомендации по теме
Комментарии
Автор

Seht gut, danke
Die elementare Frage:
Was muss der Hoster mitbringen?

der-Paule
Автор

Super! Ich habe es ausprobiert und es funktioniert! Allerdings antwortet er auf Englisch, während er im Browser auf eine deutsche Frage auch auf deutsch antwortet. Aber zur Zeit kommt man über Browser nicht an ChatGPT weil alles überlastet ist. Über die API Version kann man ihn aber problemlos erreichen! Das ist super.
Ich habe noch die Input Funktion für die Frage benutzt, das macht sich besser wie ich finde als wenn ich die Frage da in die Klammer reinschreibe. Zusätzlich könnte man noch die Antworten automatisch in einer txt Datei speichern, das scheint mir auch sinnvoll.

Firithfenion
Автор

Habe gleich nachgemacht und die Temperatur einer Stadt nachgefragt. Antwort: 60 . Nochmal nachgefragt: 14.3 . und wieder angefragt: 13…. Bis mir einfiel, dass die Daten aus dem Jahre 2020 stammen …. :) Fazit: Die Künstliche Intelligenz ist niemals Schlauer als der Bediener seiner!

kurt
Автор

Tolles Video.
Habe aber eine Frage:
Wenn ich OpenAI installiere, wird mir im Terminal zwar angezeigt, dass es erfolgreich installiert wurde, wenn ich es allerdings in meinem Script importieren will, bekomme ich den Fehler, dass es OpenAI nicht gibt.
Wie kann ich das beheben?

fireall
Автор

Danke fürs Video. Merkt sich ChatGpt so auch die vorherigen Konversationen um darauf Referenz zu nehmen?

RsAirmax
Автор

Kann man diesen Bot auch einen Namen und eine Persönlichkeit geben? Also das man irgendwie Regeln programmiert wie er Antworten soll.

malterdernative
Автор

Die aktuelle Version des OpenAI-Packages erkennt den Completion-Befehl nicht mehr. Man kann das Problem u.a. beheben, indem man auf die Version 0.28 downgradet. Vorher mit pip das Package deinstallieren.

ulletv
Автор

Ich erinnere mich nicht das du in deinem Video erwähnt hast, das diese Konversationen Geld kosten. Man hat zwar Geld, aber wenn man diesen Bot veröffentlicht, dann ist das Geld sehr schnell alle und ich kann nicht mehr damit Kommunizieren!

joewannimozzarella
Автор

Ich habe kein Fehler in die Programmierung gebaut, aber es gibt trotzdem Fehler. Wie kann man das beheben?
Fehler:
Traceback (most recent call last):
File "C:/Users/Kirsten Winkler/Desktop/Jesse Winkler/Python/test_chat.py", line 13, in <module>
result = chat('Schreib mir einen weihnachtlichen Text.')
File "C:/Users/Kirsten Winkler/Desktop/Jesse Winkler/Python/test_chat.py", line 8, in chat
completions = openai.Completion.create(model="text-davinci-002", prompt=prompt, max_tokens=1024, api_key=API_KEY)
File "C:\Users\Kirsten Winkler\AppData\Local\Programs\Python\Python39\lib\site-packages\openai\api_resources\completion.py", line 25, in create
return super().create(*args, **kwargs)
File "C:\Users\Kirsten Winkler\AppData\Local\Programs\Python\Python39\lib\site-packages\openai\api_resources\abstract\engine_api_resource.py", line 153, in create
response, _, api_key = requestor.request(
File "C:\Users\Kirsten Winkler\AppData\Local\Programs\Python\Python39\lib\site-packages\openai\api_requestor.py", line 230, in request
resp, got_stream = self._interpret_response(result, stream)
File "C:\Users\Kirsten Winkler\AppData\Local\Programs\Python\Python39\lib\site-packages\openai\api_requestor.py", line 624, in _interpret_response

File "C:\Users\Kirsten Winkler\AppData\Local\Programs\Python\Python39\lib\site-packages\openai\api_requestor.py", line 687, in _interpret_response_line
raise self.handle_error_response(
openai.error.RateLimitError: You exceeded your current quota, please check your plan and billing details.

jessewinkler
Автор

prima erklärt...danke
kann ich denn auch sowas wie ein chatfenster bauen und dort meine Eingabe machen?

desiderium
Автор

Warum bekommst du das Ergebnis in englisch?

did