ChatGPT mit dem Internet verbinden
Sie möchten ChatGPT mit Internet-Konnektivität ausprobieren, um nach Veranstaltungen nach 2021 zu fragen, haben aber keinen Zugriff auf das KI-gestützte Bing und möchten nicht auf Googles Bard warten? SearchGPT bietet Ihnen diese Funktionalität schon heute – es durchsucht das Internet nach Informationen und gibt diese dann an ChatGPT zurück.
Der einfachste Weg, mit search-gpt zu beginnen, besteht darin, Folgendes auszuführen:
export OPENAI_API_KEY= < REPLACE >
export GOOGLE_SEARCH_API_KEY= < REPLACE >
export GOOGLE_SEARCH_ID= < REPLACE >
npx search-gpt
Alternativ können Sie auch Folgendes ausführen:
npm install --global search-gpt
# Run SearchGPT with this command
searchgpt
Stellen Sie sicher, dass Sie über Ihren eigenen API-Schlüssel für die Google-Suche, eine programmierbare Suchmaschine und einen OpenAI-API-Schlüssel verfügen, bevor Sie die CLI ausführen.
Sobald die CLI startet, werden Sie aufgefordert, eine Frage einzugeben. Geben Sie einfach Ihre Anfrage ein und der KI-Assistent durchsucht das Web und generiert eine Antwort.
Dies ist ein Proof of Concept und weit von einer richtigen Implementierung entfernt (z. B. Microsofts Prometheus-Modell). Ich wollte experimentieren, wie einfach es sein könnte, bestimmte Suchmaschinen zu crawlen und diese Ergebnisse dann in ein großes Sprachmodell (LLM) einzuspeisen, z GPT 3.5. Neben der Abfrage der Google-Suche könnte man auch darüber nachdenken, andere APIs zu integrieren, um Daten zu crawlen und sie dann in das LLM einzuspeisen.
Flussdiagramm LR
A[Benutzer gibt Frage ein] -> B[Google durchsuchen]
A --> C[Twitter durchsuchen, noch nicht implementiert]
A --> D[Andere Suchmaschinen durchsuchen]
B --> E[Suchergebnisse werden an ChatGPT übergeben]
E -> F[ChatGPT verwendet diesen Kontext, um eine Antwort bereitzustellen]
Bitte beachten Sie: Die aktuelle Implementierung leitet Google-Suchergebnisse an gpt-3.5-turbo
weiter und bezieht frühere Nachrichten nicht in nachfolgende Abfragen ein, um eine Überschreitung des Token-Limits zu vermeiden.
Dieses Projekt ist unter der MIT-Lizenz lizenziert.