Persönlicher KI-Assistent, erstellen Sie eine einfache Version des ChatGPT-Clients

Chatgpt-Client Chatgpt erfreut sich in letzter Zeit großer Beliebtheit. Jeder nutzt Chatgpt, aber es gibt eine gewisse Hürde. Um unerfahrenen Benutzern den Einstieg zu erleichtern, wurde ein spezieller Chatgpt-Client mit WPF und dem WebAPI-Programm von AspNetCore entwickelt, um schnell auf das Chatgpt-Modell zuzugreifen und Dialoge zu generieren. Standalone-Chatgpt-Client mit AI Assistant.

Verwenden Sie AspNetCore oder WPF, um einen persönlichen KI-Assistenten zu erstellen und einen handgefertigten ChatGPT-Client zu erstellen

Kunde Chatgpt erfreut sich in letzter Zeit großer Beliebtheit. Jeder nutzt Chatgpt. Allerdings gibt es eine gewisse Hürde für die Nutzung von Chatgpt. Um neuen Benutzern den Einstieg zu erleichtern, wurde eigens ein WebAPI-Programm basierend auf WPF und AspNetCore entwickelt. , greifen Sie schnell auf das Chatgpt-Modell zu, um über den Client einen Dialog zu generieren.Eigenständiger Chatgpt-Client.

Erstellen des ChatGPT-Clients

Erstellen Sie zunächst ein neues WPF-Projekt, um das erste Client-Beispiel zu erstellen.
Persönlicher KI-Assistent, erstellen Sie eine einfache Version des ChatGPT-Clients-1
Ich habe .NET6 als Projektframework gewählt. Ich empfehle Ihnen, .NET CORE2.2 oder höher zu wählen, da sonst die ChatGPT-Bibliothek nicht referenziert werden kann.
Persönlicher KI-Assistent, erstellen Sie eine einfache Version des ChatGPT-Clients-2

Referenzieren Sie die folgenden beiden Pakete, wie in der Abbildung dargestellt. Das erste dient als Kernkomponente für die Abhängigkeitsinjektion, das zweite ist eine allgemeine Client-Bibliothek, die ich im Voraus für den schnellen Zugriff auf OpenAI geschrieben habe.
Persönlicher KI-Assistent, erstellen Sie eine einfache Version des ChatGPT-Clients-3

Nehmen Sie einige kleine Anpassungen am WPF-Projekt vor. Entfernen Sie zuerst das Startelement in App.XAML.
Persönlicher KI-Assistent, erstellen Sie eine einfache Version des ChatGPT-Clients-4

Fügen Sie in App.xaml.cs den folgenden Funktionscode hinzu. Da die Methodenimplementierung der allgemeinen Bibliothek Dependency Injection verwendet, wird hier zur Veranschaulichung eine einfache Registrierungsmethode verwendet. Es wird kein anderer IOC-Container verwendet. Der einfachste Weg ist der beste.
Zwei Kernregistrierungsoptionen: HttpClient, IOpenAiServices-Schnittstelle und Implementierung
Persönlicher KI-Assistent, erstellen Sie eine einfache Version des ChatGPT-Clients-5
Erstellen Sie einfach zwei Eingabefelder und eine Schaltfläche und geben Sie den beiden Eingabefeldern einen Namen, um sie zu unterscheiden, z. B. „Empfangen“ und „Senden“. Sie können sie selbst anpassen und müssen sich nicht um diese Details kümmern.
Persönlicher KI-Assistent, erstellen Sie eine einfache Version des ChatGPT-Clients-6
Die bereitgestellte Clientzugriffsschnittstelle ist asynchron. Es wird empfohlen, sie asynchron aufzurufen. Implementieren Sie sie im Schaltflächenereignis, wie in der Abbildung gezeigt. Weitere Hinweise finden Sie direkt in der Textbeschreibung in der Abbildung.
Persönlicher KI-Assistent, erstellen Sie eine einfache Version des ChatGPT-Clients-7
Führen Sie das Programm aus und führen Sie einen einfachen Test durch, z. B. indem Sie „Hallo Welt“ schreiben. Die Antwort ist ein C-Programmcode von „Hallo Welt“. Es scheint, als gäbe es kein Problem mit dem Zugriff. Bingo~
Persönlicher KI-Assistent, erstellen Sie eine einfache Version des ChatGPT-Clients-8
Versuchen wir als Nächstes, einen WebAPI-Client basierend auf ASP.NET Core zu erstellen. Erstellen Sie ein neues WebAPI-Projekt.
Persönlicher KI-Assistent, erstellen Sie eine einfache Version des ChatGPT-Clients-9
Auch hier wähle ich die Framework-Version .NET 6. Es spielt keine Rolle, welche Version Sie bevorzugen, .NET CORE 2.2 und höher können verwendet werden.
Persönlicher KI-Assistent, erstellen Sie eine einfache Version des ChatGPT-Clients-10
Fügen Sie das gleiche Zitat wie oben hinzu
Persönlicher KI-Assistent, erstellen Sie eine einfache Version des ChatGPT-Clients-11
Registrierung hinzufügen.
Persönlicher KI-Assistent, erstellen Sie eine einfache Version des ChatGPT-Clients-12
Fügen Sie den Dienst IOpenAiServices ein. Der Einfachheit halber fügen Sie ihn direkt in den Standardcontroller ein.
Persönlicher KI-Assistent, erstellen Sie eine einfache Version des ChatGPT-Clients-13
Ändern Sie die Standardmethode und sehen Sie sich das Bild an.
Persönlicher KI-Assistent, erstellen Sie eine einfache Version des ChatGPT-Clients-14
Starten Sie das Programm und schauen Sie es sich an. Schreiben Sie beispielsweise einen Vue-Frontend-Anmeldecode
Persönlicher KI-Assistent, erstellen Sie eine einfache Version des ChatGPT-Clients-15
Sie können den Inhalt grob sehen, aber es ist etwas schwierig, den Rückgabewert direkt als Zeichenfolge anzuzeigen. Oben in WPF befindet sich zufällig ein Eingabefeld. Werfen wir es also rüber und sehen uns die Wirkung an.
Persönlicher KI-Assistent, erstellen Sie eine einfache Version des ChatGPT-Clients-16
Ich habe es gestartet und mir die Ergebnisse angesehen. Es scheint in Ordnung zu sein. Grundsätzlich sind alle Funktionen abgedeckt. Es ist viel schneller, als es selbst zu machen.
Persönlicher KI-Assistent, erstellen Sie eine einfache Version des ChatGPT-Clients-17
Da der WPF-Client geöffnet ist, werde ich auch den WPF-Frontend-Code abfragen und den MVVM-Modus verwenden, um das Layout zu überprüfen. Es scheint fast gut geschrieben zu sein, einschließlich XAML-Code und ViewModel-Code.
Persönlicher KI-Assistent, erstellen Sie eine einfache Version des ChatGPT-Clients-18
Wechseln Sie zurück zum WebAPI-Projekt. Die CallGPT3-Parameter lauten wie folgt, sodass die Nachrichtenparameter auch für unsere eigene, personalisierte Optimierung angepasst werden können.
Persönlicher KI-Assistent, erstellen Sie eine einfache Version des ChatGPT-Clients-19

Zum Beispiel,Der eingebaute Schlüssel ist abgelaufen oder es ist kein Geld vorhanden.,Ich möchte meinen eigenen Schlüssel für den Zugriff weitergeben:
Persönlicher KI-Assistent, erstellen Sie eine einfache Version des ChatGPT-Clients-20
Nehmen Sie eins, geben Sie den Inhalt des Anforderungsdialogs und Ihren eigenen Schlüssel ein und nehmen Sie eins. Inhalt und Rückgabe, sehen Sie sich das Bild selbst an~
Persönlicher KI-Assistent, erstellen Sie eine einfache Version des ChatGPT-Clients-21
An diesem Punkt ist der selbst erstellte KI-Assistent Chatgpt-Client fertiggestellt.
Sie können eine Sekundärproduktion basierend auf dem obigen Code durchführen.
Chatgpt-Client herunterladen:https://www.mediafire.com/file/670l9xrryetbs9e/ChatClient.zip/file
Originallink:https://www.cnblogs.com/weskynet/p/16990125.html

Punktzahl

Das ist eine gute Idee

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * Mark