(Это POC) Агент с человеком в цикле, который может искать в Интернете информацию при обходе обнаружения ботов для частных сайтов.
Чтобы начать с репо, вам нужно будет настроить необходимые переменные среды. В частности, вам нужно будет создать и установить следующие переменные среды:
GPT-3.5 от OpenAI используется по умолчанию, но вы можете использовать другие модели поддержки Langchain.
* Zenrows: https://zenrows.com
Кроме того, вам нужно будет убедиться, что зависимости установлены:
python3 -m pip install requirements.txt
После того, как вы установите необходимые переменные среды и установите пакет Langchain, вы можете начать использовать чат -бот. Просто запустите файл main.py:
python3 main.py
Чатбот побудит вас следовать определенным требованиям, чтобы достичь вашей цели. Если цель неясна или не предоставлена, чат -бот побудит вас спросить «человека» (вы), используя инструмент «человеческий», который включен по умолчанию. Если цель все еще неясна или недостаточно подробна, чат -бот побудит вас попросить «человека» предоставить больше информации.
Чатбот также включает в себя пользовательский инструмент под названием Ninjasearch, который предназначен для обхода обнаружения бота для частных сайтов. Инструмент вычистит указанный URL и вернет сводку содержимого страницы.
Инструмент суммирует ответ от URL -адреса на следующих шагах:
RecursiveCharacterTextSplitterRetrievalQA ) из LLM и DB, чтобы мы могли задать вопросы из содержания страницы. Если вы хотите внести свой вклад в этот проект, отправьте запрос на привлечение на GitHub.