Intelliweb-GPT est un moteur de recherche intelligent/module de réponse aux questions qui utilise la technologie GPT pour fournir des réponses précises et pertinentes aux requêtes des utilisateurs. Le moteur de recherche peut rechercher plusieurs sources, notamment Google Actualités et Google Web, pour générer des réponses, et peut également répondre directement aux requêtes générales des utilisateurs en utilisant les connaissances existantes de GPT. Avec GPT connecté à Internet, c'est essentiellement du GPT sous stéroïdes ! C'est ainsi que Bing effectue ses recherches au moment où vous utilisez Bing Chat.
Intelliweb-GPT offre les fonctionnalités suivantes :
Installez d'abord toutes les bibliothèques et modules mentionnés dans le fichierRequirements.txt :
pip install -r requirements.txt
Dans le fichier .env
, remplacez la valeur de la variable OPENAI_API_KEY
ENV par votre propre clé API OpenAI.
De plus, si vous souhaitez utiliser l'API serper pour récupérer les articles pertinents sur le Web, obtenez votre propre clé API à partir d'ici et ajoutez votre clé API à la variable d'environnement SERPER_API_KEY
. Il vous offre 1 000 recherches gratuites pour commencer et est plus sûr et plus fiable que les autres méthodes. Lors de l'appel de la méthode generate_answer
, définissez l'argument use_serper_api
sur True
.
Ensuite, voici un exemple simple de la façon dont vous pouvez utiliser 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 )
Sortir:
{ ' 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/ ' ]}
Une interface graphique est également disponible pour interagir avec intelliweb-GPT. L'interface utilisateur est créée à l'aide de chainlit et peut être exécutée à l'aide de la commande ci-dessous :
PYTHONPATH= $PWD chainlit run chainlit_app/app.py
Démo du fonctionnement de l'interface utilisateur Chainlit avec intelliweb-GPT :