(Este é um POC) Um agente com humano no loop que pode pesquisar informações na Web enquanto ignora a detecção de bot para sites privados.
Para começar com o repositório, você precisará configurar as variáveis de ambiente necessárias. Em particular, você precisará criar e definir as seguintes variáveis de ambiente:
O GPT-3.5 do OpenAI é usado por padrão, mas você pode usar outros suportes de Langchain de outros modelos.
* ZenRows: https://zenrows.com
Além disso, você precisará garantir que as dependências estejam instaladas:
python3 -m pip install requirements.txt
Depois de configurar as variáveis de ambiente necessárias e instalar o pacote Langchain, você pode começar a usar o chatbot. Basta executar o arquivo main.py:
python3 main.py
O chatbot solicitará que você siga certos requisitos para atingir seu objetivo. Se a meta não for clara ou não, o chatbot solicitará que você peça a uma ferramenta "humana" (você) usando a ferramenta "humana", que é incluída por padrão. Se a meta ainda não estiver clara ou não é detalhada, o chatbot solicitará que você peça ao "humano" que forneça mais informações.
O chatbot também inclui uma ferramenta personalizada chamada Ninjasearch, projetada para ignorar a detecção de bot para sites privados. A ferramenta raspará o URL especificado e retornará um resumo do conteúdo da página.
A ferramenta resume a resposta do URL nas etapas a seguir:
RecursiveCharacterTextSplitterRetrievalQA ) do LLM e DB para que possamos fazer perguntas a partir do conteúdo da página. Se você deseja contribuir com este projeto, envie uma solicitação de tração no GitHub.