GPT-4V-API
Самостоятельный API GPT-4V. Приветствуем любые вопросы и предложения. Вы также можете пиариться, чтобы улучшить код!
️ Важное примечание. Поскольку GPT-4V(ision) еще не стал общедоступным, для этого проекта требуется активная подписка ChatGPT Plus для доступа к мультимодальным подсказкам. Стоит отметить, что тактика, используемая в этом проекте для подключения к неофициальному API GPT-4V, может противоречить соответствующему пункту Условий обслуживания ChatGPT:
2. (c) Ограничения: Вы не имеете права... (iv) за исключением случаев, разрешенных через API, использовать любой автоматизированный или программный метод для извлечения данных или вывода из Услуг, включая очистку, сбор веб-страниц или извлечение веб-данных;
(предупреждения взяты с https://github.com/ddupont808/GPT-4V-Act)
Начать
Установить зависимости
Запустите сервер (по умолчанию 3000)
Примечание:
- Основная логика API — открыть браузер и взаимодействовать с ChatGPT с изображением веб-страницы. Точно так же, как человек-оператор.
- Безголовый = ложь по умолчанию. Когда вы запускаете его в первый раз, вам необходимо вручную войти в свою учетную запись ChatGPT в браузере, открытом кукловодом, и убедиться, что страница находится на https://chat.openai.com, как показано на изображении ниже. После первого входа в систему пользовательские данные вашего браузера будут храниться по адресу ./user_data, и вы можете изменить headless на «новый» (https://developer.chrome.com/articles/new-headless/), чтобы использовать Безголовый режим:
- Вы можете обратиться к test.py и комментариям к функциям, чтобы узнать, как использовать API.
- Для запуска в Ubuntu или других системах Linux:
вам может потребоваться установить xvfb. sudo apt-get install xvfb x11-apps x11-xkb-utils libx11-6 libx11-xcb1
не забудьте запускать его каждый раз, когда используете headless=false Xvfb -ac :99 -screen 0 1280x1024x16 & export DISPLAY=:99
Код входа временно пока не поддерживается. Вы можете скопировать каталог user_data из своей системы в систему Linux, чтобы избежать входа в систему.
Звездная история