Intelliweb-GPT ist eine intelligente Suchmaschine/ein Modul zur Beantwortung von Fragen, das die GPT-Technologie verwendet, um genaue und relevante Antworten auf Benutzeranfragen bereitzustellen. Die Suchmaschine kann mehrere Quellen, einschließlich Google News und Google Web, durchsuchen, um Antworten zu generieren, und kann mithilfe des vorhandenen Wissens von GPT auch allgemeine Benutzeranfragen direkt beantworten. Wenn GPT mit dem Internet verbunden ist, handelt es sich im Grunde genommen um GPT auf Steroiden! So führt Bing seine Suchvorgänge durch, wenn Sie Bing Chat verwenden.
Intelliweb-GPT bietet die folgenden Funktionen:
Installieren Sie zunächst alle in der Datei „requirements.txt“ genannten Bibliotheken und Module:
pip install -r requirements.txt
Ersetzen Sie in der .env
Datei den Wert der ENV-Variablen OPENAI_API_KEY
durch Ihren eigenen OpenAI-API-Schlüssel.
Wenn Sie außerdem die Serper-API verwenden möchten, um die relevanten Artikel aus dem Web abzurufen, holen Sie sich hier Ihren eigenen API-Schlüssel und fügen Sie Ihren API-Schlüssel zur Umgebungsvariablen SERPER_API_KEY
hinzu. Es bietet Ihnen zunächst 1000 kostenlose Suchvorgänge und ist sicherer und zuverlässiger als die Verwendung der anderen Methoden. Legen Sie beim Aufrufen der Methode generate_answer
das Argument use_serper_api
auf True
fest.
Als Nächstes finden Sie hier ein einfaches Beispiel für die Verwendung von Intelliweb-GPT:
from pprint import pprint
from intelliweb_GPT import generate_answer
query = "How did the Super Mario Bros. movie fare at the box office?"
answer_dict = generate_answer ( query , use_serper_api = False )
pprint ( answer_dict )
Ausgabe:
{ ' answer ' : ' The Super Mario Bros. movie has been a massive success at the box '
' office, breaking multiple records and becoming the '
' highest-grossing video game adaptation of all time, surpassing '
' Detective Pikachu. As of 2023-04-15, the film grossed $204.6 '
' million domestically and $377 million globally in its opening '
' weekend, and has since surpassed $500 million worldwide. It has '
' become the biggest opening of 2023, the highest-grossing debut '
' for Illumination, and the second-biggest debut ever for an '
' animated movie. The movie has already made more than 2.5 times its '
' budget, which is generally what a movie needs to break even. '
" There's a strong chance that the video game movie could join the "
' billion-dollar club despite the bad reviews. However, it remains '
' to be seen how well it will do in the following weeks. ' ,
' sources ' : [ ' https://deadline.com/2023/04/super-mario-bros-movie-crosses-500-million-worldwide-box-office-1235325476/ ' ,
' https://collider.com/super-mario-bros-movie-global-box-office-434-million/ ' ,
' https://variety.com/2023/film/news/super-mario-bros-movie-box-office-records-opening-weekend-1235577764/ ' ,
' https://www.shacknews.com/article/135069/super-mario-bros-movie-highest-grossing-video-game-film ' ,
' https://screenrant.com/super-mario-bros-movie-every-box-office-record/ ' ]}
Es steht auch eine GUI zur Interaktion mit intelliweb-GPT zur Verfügung. Die Benutzeroberfläche wird mit Chainlit erstellt und kann mit dem folgenden Befehl ausgeführt werden:
PYTHONPATH= $PWD chainlit run chainlit_app/app.py
Demo, wie die Chainlit-Benutzeroberfläche mit intelliweb-GPT funktioniert: