Mit dem Aufkommen von großen Sprachmodelle (LLM) ist die konversationelle Benutzeroberfläche sehr populär geworden. Man fragt einfach nach dem was gesucht wird, und ChatGPT liefert eine Ausgabe. Zusätzlich kann das Modell Aktionen ausführen, die auf Ihren Befehl oder Frage basieren und Ihnen das Ergebnis vorstellen. Dies hat eine neue Art von Schnittstelle geöffnet, bei der nur der Benutzereingabestrom aus den Worten des Benutzers — geschrieben oder gesprochen — besteht.
Das ist fantastisch, da man sich die unendlichen Möglichkeiten vorstellen kann. Was wir brauchen ist, dass LLM Zugriff auf so viele komplexe, reale Weltaktionen wie möglich haben, die sie dann angemessen einleiten können. Hier kommen dritte-Party-APIs ins Spiel.
Plattform-APIs
Wähle jeder beliebte Internetdienst und stelle dir ein API vor, das angewendet werden kann, um die normalerweise von diesem Dienst durchgeführten Aufgaben zu erledigen. Jeder Dienst bietet normalerweise eine nette grafische Benutzeroberfläche (GUI) an — entweder als Web-App oder Mobile-App — und die Benutzer loggen sich ein, um sie zu verwenden. Aber stattdessen, was wenn der Benutzer nur eine einzige Entität fragen muss — die Befehlsoberfläche des LLM? Man brauche keine andere Schnittstelle mehr.
Es ist interessant, weil man jetzt eine benutzerdefinierte Version von GPT bauen kann, die sehr gut bestimmte Aktionen ausführen kann, indem es durch das Bewusstsein der Existenz solcher Aktionen ein Spezialist wird. Es verbindet das Benutzerintention mit der gewünschten Aktion und teilt die Ergebnisse (Ausgabe) der durchgeführten Aktion mit.
OpenAPI YAML-Spezifikation
Bei Custom GPT wird dies erreicht, indem jeder dritte API mit ihrer OpenAPI-Spezifikation registriert wird. Zum Beispiel ist hier die OpenAPI-Spezifikation einer Plattform für künstliche Intelligente Innenarchitektur. Die API ermöglicht es, eine neue Innenarchitektur nur mit einem Foto des Raums zu erstellen. Obwohl die Plattform ihre eigene Web-App anbietet, wo Benutzer das Foto des Raums hochladen und Innenarchitekturstile auswählen können, um eine neue Innenarchitektur zu generieren, kannst du diese Funktionalität auf deiner Plattform einführen, indem du sie als benutzerdefiniertes GPT deployierst.
Lass uns ein benutzerdefiniertes GPT mit dieser API als Beispiel erstellen. Du kannst jede dritte API mit ihrer OpenAPI-Spezifikation aufboarden. Es gibt auch Tools, die dabei behilflich sind, eine OpenAPI-Spezifikation für deine eigenen Plattform-APIs zu erstellen. Ich glaube, dass es eine großartige Methode ist, deine eigene API auf breiteren Plattformen zu verbreiten.
Erhalten Sie die Plattform-API
Die meisten SaaS-Plattformen bieten ihre API an, damit Entwickler ihre Apps bauen können. Sie veröffentlichen auch eine OpenAPI-Spezifikation. Lade die Spezifikation herunter. Es ist ein YAML-Dateiformat, das wie folgt aussieht:
openapi: 3.1.0
info:
title: Decor8AI Virtual Staging & Interior Design API
version: "1.0"
description: >
Decor8 AI is a state-of-the-art virtual staging solution designed for realtors and real estate app developers. It provides a suite of customization options to create and visualize appealing interiors from empty spaces. With its focus on enhancing marketability, it's an essential tool for showcasing property potential in a compelling way.
Please reach out to [Decor8 AI Team](mailto:[email protected]) with questions or suggestions.
Additional license information can be found [here](https://github.com/immex-tech/decor8ai-sdk/blob/main/API_LICENSE_NOTICE).
### Erste Schritte
- **Authentication**: Each API request requires two headers:
- `Content-Type: application/json`
- `Authorization: Bearer `
- **API Key**: Get your `` from your account at [prod-app.decor8.ai](https://prod-app.decor8.ai).
###melden Sie sich bei [Decor8 AI](https://prod-app.decor8.ai) an und klicken Sie auf APIs im linken Menü

### Klicken Sie auf Generiere API-Schlüssel

### Testen Sie die AI-Schlüssel
Once you have the key, run simple curl command to test the key.
```
curl -X GET "https://api.decor8.ai/speak_friend_and_enter" -H "Authorization: Bearer "
```
license:
name: Decor8AI SDK License
url: https://github.com/immex-tech/decor8ai-sdk/blob/main/LICENSE
servers:
- url: https://api.decor8.ai
description: Base API URL for all endpoints.
Hinweis: Dies ist keine vollständige OpenAPI-Spezifikation, sondern nur ein paar Zeilen der Datei, um Ihnen eine Vorstellung zu geben.
Offene AI benutzerdefinierte GPT
Um eine benutzerdefinierte GPT zu erstellen, müssen Sie sich für Offene AI registrieren. Gehen Sie zu https://chat.openai.com/ und klicken Sie in der oberen rechten Ecke auf Ihr Profilbild.
Klicken Sie auf das Menü „Meine GPTs“. Hier können Sie eine neue benutzerdefinierte GPT erstellen (Ich habe bereits eine benutzerdefinierte GPT erstellt, daher sehen Sie sie bereits auf dieser Seite).
Klicken Sie auf „Erstellen einer GPT“. Daraufhin sehen Sie ein Formular, um die Eigenschaften dieser benutzerdefinierten GPT zu definieren.
Klicken Sie auf die Registerkarte „Konfigurieren“.
Geben Sie ein Logo, Name, Beschreibung und Anfangsanweisungen ein.
In den Anweisungen ist es wichtig, Grundregeln zu definieren. Zum Beispiel möchten Sie vielleicht definieren, was GPT tun soll, wenn Benutzer Fragen außerhalb der GPT-Kompetenz stellen. GPT könnte sagen „Ich weiß nicht“ oder den Benutzern zeigen, was es für sie tun kann. Dies ist sehr hilfreich, um Benutzerwartungen korrekt einzusetzen.
Scrollen Sie in der Sektion „Aktionen“ runter.
Eine Aktion ist die Art und Weise, wie GPT erkennen wird, „was aktiviert werden soll“, wenn bestimmte Bedingungen erfüllt sind. Jeder API-Aufruf könnte eine Aktion werden. Hier müssen wir die zuvor heruntergeladene OpenAPI-Spezifikation in YAML benutzen.
- Authentifizierung: Wählen Sie API-Schlüssel
- Wählen Sie den Authentifizierungstyp: Bearer
Holten Sie den API-Schlüssel
typischerweise stellt jede Plattform API einen Authentifizierungsweg bereit, der die Verwendung eines API-Schlüssels involveiert. holen Sie den Schlüssel, indem Sie sich bei der Plattform anmelden. Zum Beispiel bei Decor8 AI melden Sie sich bei https://prod-app.decor8.ai an und klicken Sie auf das API-Menü. Hier können Sie einen API-Schlüssel erstellen. Kopieren und fügen Sie den Schlüssel im Authentifizierung-Popup ein.
Weiterhin kopieren und fügen Sie den Inhalt der YAML-Datei des OpenAPI-Spezifikats unter den Textbox „Schema“ ein.
Wenn die Spezifikation gut formatiert ist, sehen Sie eine Liste der API-Aufrufe, die in der Spezifikation beschrieben sind. Sie können sie nun einzeln testen. Wenn Sie auf die „Testen“-Schaltfläche klicken, versucht es, die API mit den korrekten Eingabeparametern aufzurufen, wie in der Spezifikation beschrieben. Wenn es den Wert eines Eingabeparameters erfordern muss, fragt es Sie ab.
Bei der Decor8 AI API testen wir zum Beispiel die API „checkAuthentication“ (die selbst für GPT nicht notwendig ist). Ein erfolgreicher Aufruf bedeutet, dass alles zwischen Custom GPT und der Zielplattform (Decor8 AI in diesem Fall) korrekt eingerichtet wurde.
Sie können die verbleibenden APIs nacheinander testen, um zu gewährleisten, dass GPT die Aktionen korrekt verstanden hat. Was Sie überprüfen werden, ist, ob GPT weitere Eingaben fragt, wenn es diese beim Ausführen einer Aktion nicht erhalten hat. Dies ist der interessanteste Teil von Custom GPT: Es „weiß“, wie es eine API aufruft und die Eingabeparameter gemäß der Spezifikation erstellt und wenn irgendeine Eingaben fehlen, fragt es den Benutzer ab. So sieht die konversationelle Benutzeroberfläche aus:
Hier habe ich gefragt, ob es eine Zimmerinnenausstattung für ein Schlafzimmer im Farmhaus-Stil entwerfen soll. Dies soll eine der API-Aufrufe hervorrufen, die einem Foto eines Raums, dem Raumtyp und dem Designstil eine neue Innenausstattung generiert und ein Bild zurückliefert.
Hier ist das ursprüngliche Bild einer leeren Suite (von der URL aus dem oben genannten Bildschirmfoto):
Wenn ich auf „Farmhaus-Schlafzimmer-Entwurf anzeigen“ klicke, sehe ich:
Nun kannst du andere APIs testen, um sicherzugehen, dass alles wie erwartet funktioniert.
Erstellen und Veröffentlichen des benutzerdefinierten GPT
Stelle sicher, dass du alle Eigenschaften dieses benutzerdefinierten GPT überprüfst. Hier ist ein Beispiel verschiedener Konfigurationseigenschaften, die ich für mein benutzerdefiniertes GPT eingestellt habe und denke, dass es fertig ist, veröffentlicht zu werden.
Klicke auf die Schaltfläche „Erstellen“ oder „Aktualisieren“ in der oberen rechten Ecke und dein GPT ist auf dem Internet live.
Zum Beispiel ist mein benutzerdefiniertes GPT jetzt live. (Du musst dich bei OpenAI anmelden, um Zugriff darauf zu erhalten.)
Schließend!
Das Erstellen von benutzerdefinierten GPT mit dritterparty-API wie Decor8 AI ist recht einfach. Du kannst dein GPT bauen und die besten Plattformen hinzufügen. Dies wird dein GPT fortschrittlicher und komplizierter machen, der viel nützliche Aktivitäten durchführen kann.
Hoffentlich genossest du diesen Tutorial, wenn du Fragen oder Feedback hast, lass sie in der Kommentar-Sektion stehen.
Source:
https://dzone.com/articles/how-to-build-an-openai-custom-gpt-with-3rd-party-api