Как можно добавить фунционал web browsing в бота
Продолжая тему плагинов и того, что версия с функцией веб-поиска доступна лишь небольшому числу тестировщиков через Alpha-доступ.
Как известно для того, чтобы разобраться в технических деталях GPT я сделал бота @rvnikita_public который по сути является расширенной версией GPT + Dall-e. Он умеет поддерживать диалог, генерировать картинки, а так же много дополнительных плюшек (например через команду /remember можно установить память, которую бот будет помнить при каждом запросе и никогда не забудет, у меня это “`Act like an English teacher who tries to make users' English better, more native, and without mistakes. Always analyze user requests for grammar and linguistic mistakes. If you see any mistakes, include the correct version, information about the mistakes, and how to fix them AT THE END of your reply, separated by a line. Don't copy the user's input, as they know what they wrote.`” - что позволило обнаружить и поправить огромное количество мелких ошибок в моем английском.
Но пост не про это - а про мои мысли как можно добавить фунционал web browsing в бота. На этих выходных я добавил функционал поиска информации в интернете, если GPT модель ее не знает. Пока не всегда работает супер гладко, но результаты уже впечатляют.
Для добавления результатов поиска я использую `Custom Search JSON API` и python библиотеку `googleapiclient`
Глобально я вижу три подхода для добавления информации в GPT:
