Man benötigt ein Backend Framework, da man den API Key sonst aus dem Seitenquelltext des Frontends lesen könnte.
Frontend würde folgendermaßen aussehen:
Daher muss man ein Backend Framework nutzen, in welchem dann der API KEY angegeben ist, dieser kann aber nicht aus dem Seitenquelltext ausgelesen werden.
Zum Glück ist das garnicht so schwer!
ChatGPT ist ein großes Sprachmodell, das auf der GPT-3.5-Architektur von OpenAI basiert. Es wurde speziell entwickelt, um in der Lage zu sein, menschenähnliche Konversationen auf natürliche Weise zu führen und auf eine Vielzahl von Fragen und Anfragen zu antworten.
Als KI-basiertes Sprachmodell verwendet ChatGPT ein neuronales Netzwerk, um aus den Eingaben, die ihm gegeben werden, eine Antwort zu generieren. Es wurde darauf trainiert, auf eine Vielzahl von Themen und Fragen zu antworten, einschließlich Wissenschaft, Technologie, Kunst, Gesundheit, Geschichte und vieles mehr.
ChatGPT kann auf verschiedenen Plattformen und in verschiedenen Anwendungen verwendet werden, wie zum Beispiel auf Chatbots, um Kundenanfragen zu beantworten oder auf Foren, um Fragen von Benutzern zu beantworten. Es kann auch zur Automatisierung von Textgenerierung und -verarbeitung in verschiedenen Anwendungen eingesetzt werden.
Python Flask ist ein Web-Framework, das in der Programmiersprache Python geschrieben wurde. Es ist eine schnelle und flexible Möglichkeit, Webanwendungen zu entwickeln, die auf dem sogenannten Model-View-Controller (MVC)-Konzept basieren.
Flask ermöglicht es Entwicklern, schnell und einfach Webanwendungen zu erstellen, die auf einem Webserver ausgeführt werden können. Es bietet eine Reihe von Funktionen und Tools, die die Entwicklung erleichtern, wie zum Beispiel die Unterstützung von HTTP-Anfragen, Vorlagen, Datenbanken und vieles mehr.
Flask ist ein sogenanntes "Micro-Framework", das bedeutet, dass es sehr schlank und leichtgewichtig ist. Im Gegensatz zu anderen Frameworks bietet es nur eine begrenzte Anzahl von Funktionen "out of the box", aber es kann durch die Verwendung von Erweiterungen oder Add-ons einfach erweitert werden. Flask ist auch sehr flexibel und kann mit anderen Python-Tools und -Bibliotheken integriert werden.
Insgesamt ist Flask eine großartige Option für Entwickler, die eine schnelle und flexible Möglichkeit suchen, um Webanwendungen mit Python zu erstellen. Es ist einfach zu erlernen, schnell und bietet viele Erweiterungsmöglichkeiten.
Um ChatGPT mit der Python Library zu verwenden, müssen Sie zuerst die OpenAI API-Zugangsdaten erhalten, um auf das Modell zugreifen zu können. Hier sind die grundlegenden Schritte, um ChatGPT mit der Python Library zu verwenden:
In Flask wird ein Controller als eine Funktion definiert, die eine URL-Anfrage (HTTP Request) verarbeitet und eine HTTP-Antwort zurückgibt. Die Verarbeitung einer URL-Anfrage in Flask wird als "Routing" bezeichnet.
Die Flask-CORS-Bibliothek bietet Cross-Origin Resource Sharing (CORS) Unterstützung für Flask-Anwendungen. CORS ist ein Mechanismus, der es Webanwendungen ermöglicht, Ressourcen aus anderen Domains aufzurufen. Die Verwendung von CORS in Flask-Anwendungen erlaubt beispielsweise einem Frontend in JavaScript, auf eine Backend-API zuzugreifen, die auf einem anderen Server ausgeführt wird.
Die Flask-CORS-Bibliothek bietet eine einfache Möglichkeit, CORS in Flask-Anwendungen zu aktivieren und zu konfigurieren. Hier ist eine grundlegende Erläuterung, wie Flask-CORS funktioniert:
Verwende die Flask CORS Bibliothek: