Intelliweb-GPT é um mecanismo de pesquisa inteligente / módulo de resposta a perguntas que usa a tecnologia GPT para fornecer respostas precisas e relevantes às dúvidas dos usuários. O mecanismo de busca pode pesquisar diversas fontes, incluindo Google News e Google Web, para gerar respostas, e também pode responder diretamente às dúvidas gerais dos usuários usando o conhecimento existente da GPT. Com o GPT conectado à internet, é basicamente um GPT com esteróides! É assim que o Bing faz suas pesquisas no momento em que você usa o Bing Chat.
Intelliweb-GPT oferece os seguintes recursos:
Primeiro instale todas as bibliotecas e módulos mencionados em requisitos.txt:
pip install -r requirements.txt
No arquivo .env
, substitua o valor da variável OPENAI_API_KEY
ENV pela sua própria chave de API OpenAI.
Além disso, se você quiser usar a API serper para buscar os artigos relevantes da web, obtenha sua própria chave de API aqui e adicione sua chave de API à variável env SERPER_API_KEY
. Para começar, oferece 1.000 pesquisas gratuitas e é mais seguro e confiável do que usar outros métodos. Ao chamar o método generate_answer
, defina o argumento use_serper_api
como True
.
A seguir, aqui está um exemplo simples de como você pode usar o 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 )
Saída:
{ ' 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/ ' ]}
Há também uma GUI disponível para interagir com o intelliweb-GPT. A UI é criada usando chainlit e pode ser executada usando o comando abaixo:
PYTHONPATH= $PWD chainlit run chainlit_app/app.py
Demonstração de como a UI Chainlit funciona com intelliweb-GPT: