Dieses Repo enthält Anweisungen und Vorlagen zum Plug-in eines externen Retriever-Dienstes für GPTs , bereitgestellt von Zilliz Cloud Pipelines.
Zilliz Cloud Pipelines ist ein Abrufdienst aus einer Hand. Durch die Konfiguration dieses externen Abrufdienstes als GPTs-„Aktion“ bietet dieser Ansatz eine flexiblere und wirtschaftlichere Alternative zur standardmäßigen GPTs-Wissensdatenbank.
Probieren Sie hier eine Live-Demo aus: https://chat.openai.com/g/g-CXDhOVcGf-ask-about-2023 (ChatGPT Plus-Abonnement erforderlich, um GPTs zu verwenden)
Zilliz Cloud Pipelines ist DevOps-frei, hoch skalierbar und wirtschaftlich. Im Vergleich zur standardmäßigen GPTs-Abruffunktion, die nur hochgeladene Dateien akzeptiert, unterstützt dieser Dienst umfangreiche Anpassungen wie eine Mehrfach-Chunking-Strategie, eine Auswahl an Einbettungsmodellen von BAAI, Voyage AI und OpenAI sowie eine optionale Reranking-Funktion (bald Anfang März verfügbar).
In GPTs kann die Integration mit Zilliz Cloud Pipelines einfach durch Kopieren der API-Konfiguration und Eingabeaufforderung aus diesem Repo erfolgen.
Dieses GPTs vereinfacht die Verwaltung von Zilliz Cloud Pipelines und ermöglicht Benutzern das einfache Auflisten, Erstellen, Ausführen und Löschen von Pipelines über einfache Befehle.
Dieses Tutorial zeigt, wie Sie mit Zilliz Cloud Pipelines Ihre eigenen GPTs mit Abruffunktion erstellen.
In dieser Kurzanleitung haben wir eine Demo-GPTs- Frage zum Jahr 2023 erstellt, die Fragen zu Ereignissen im Jahr 2023 beantworten kann. ChatGPT verfügt über keine Informationen über das Jahr 2023, daher hängt eine korrekte Antwort davon ab, relevante Informationen aus einer externen Wissensdatenbank abzurufen In diesem Fall wurde es mit Zilliz Cloud Pipelines implementiert.
Melden Sie sich bei Zilliz Cloud an, um ein Konto zu erhalten, oder verwenden Sie ein bestehendes Zilliz Cloud-Konto.
Erstellen Sie Pipelines, indem Sie den Anweisungen folgen. Diese Pipelines können Daten in der Vektordatenbank aufnehmen/durchsuchen/löschen. Nach dem Erstellen der Aufnahme-, Such- und Löschpipelines. Notieren Sie sich die Suchpipeline-ID : pipe-xxxxxxxxxxxx
und Ihren API-Schlüssel . Sie werden zum Einrichten von Aktionen für GPTs verwendet.
Indizieren Sie die Wissensdokumente, indem Sie die Aufnahmepipeline ausführen: Navigieren Sie zum Pipeline Playground, geben Sie das Feld doc_url
ein und klicken Sie auf „Ausführen“, um das Dokument aufzunehmen.
"doc_url": " https://raw.githubusercontent.com/wxywb/raw_resources/master/2023.pdf "
Klicken Sie auf Neue Aktion erstellen, um eine neue Aktion einzurichten.
Fügen Sie den Inhalt aus der YAML-Datei rag.yaml in das Feld GPT-Aktionsschema ein.
Ersetzen Sie SearchPipelineID durch Ihre zuvor notierte Suchpipeline-ID: pipe-xxxxxxxxxxxx
.
Konfigurieren Sie die Authentifizierung, damit GPTs die Zilliz Cloud API aufrufen können:
Klicken Sie auf Authentifizierung.
Wählen Sie API-Schlüssel als Authentifizierungstyp und Bearer als Authentifizierungstyp.
Geben Sie den API-Schlüssel ein, den Sie von Ihrem Zilliz Cloud-Konto erhalten haben.
https://openai.com/policies/terms-of-use
GPTs benötigen Anweisungen zur Steuerung ihres Verhaltens, damit sie während des Chats die oben definierte Aktion richtig nutzen können, um relevantes Wissen abzurufen. Die Anweisungen sollten klar und prägnant sein und ein umfassendes Verständnis der Fähigkeiten und Grenzen des GPT vermitteln.
Die Anweisungen sollten aus zwei Teilen bestehen: Der erste Teil sind die allgemeinen Anweisungen für die GPTs und der zweite Teil ist die Aufforderung, Action als Abruftool zu verwenden.
Geben Sie auf der Registerkarte „Konfigurieren“ die Anweisung Teil 1 ein. Dies ist spezifisch für Ihre Anwendung und erklärt, was dieses GPT tun soll.
This GPT is designed to inform users about events that occurred in 2023. It provides summaries, insights, and detailed
accounts of significant happenings from that year. It aims to be informative, engaging, and accurate in its
descriptions, ensuring users receive a comprehensive understanding of the year's events. When asked, it will focus on
delivering concise information about specific incidents, trends, developments in various fields such as technology,
global politics, health, and culture. It will avoid speculation and stick to verified information to maintain
credibility.
In cases where details are not clear or are disputed, the GPT may clarify that the information is based on available
sources as of its last training cut-off in April 2023. It will encourage users to consult up-to-date sources for the
latest information. The GPT is friendly and approachable in its tone, making historical information accessible and
interesting to a wide audience. It avoids sensitive topics with respect and care, ensuring that discussions are handled
with empathy and awareness of their complexity.
Kopieren Sie die Anweisung Teil 2 von rag_prompt.md und hängen Sie sie an die obige Anweisung an. Hiermit wird dem GPT mitgeteilt, wie die Aktion zum Abrufen von externem Wissen durch Aufruf der RESTful API von Zilliz Cloud Pipelines ausgelöst werden soll.
Optional können Sie Gesprächsstarter hinzufügen, um Benutzern zu zeigen, was sie mit Ihrem GPT fragen sollen.
Klicken Sie auf Speichern, um Ihr GPT für Benutzer zugänglich zu machen.
Jetzt können Sie das neu erstellte GPT mit Zilliz Cloud Pipelines als externe Wissensdatenbank ausprobieren. Wählen Sie auf der Seite „GPTs“ das von Ihnen erstellte GPT aus und beginnen Sie, Fragen zu stellen. Die Antwort basiert auf den auf Zilliz Cloud Pipelines gespeicherten Ereignissen aus dem Jahr 2023.
Wenn Sie Fragen zur Verwendung von Zilliz Cloud Pipelines mit GPTs haben, können Sie gerne ein Problem in diesem Repo eröffnen oder sich an unser Support-Team wenden: E-Mail: [email protected]