GPT-4V-API
API GPT-4V auto-hébergée. Bienvenue à toutes les questions et suggestions. Vous pouvez également faire des relations publiques pour améliorer le code !
️ Remarque importante : comme GPT-4V(ision) n'a pas encore été rendu public, ce projet nécessite un abonnement ChatGPT Plus actif pour un accès multimodal aux invites. Il convient de noter que les tactiques utilisées par ce projet pour exploiter une API GPT-4V non officielle peuvent contrevenir à la clause de conditions de service ChatGPT associée :
2. (c) Restrictions : vous ne pouvez pas... (iv) sauf dans la mesure permise par l'API, utiliser toute méthode automatisée ou programmatique pour extraire des données ou des résultats des Services, y compris le scraping, la récolte de données Web ou l'extraction de données Web ;
(les avertissements ici proviennent de https://github.com/ddupont808/GPT-4V-Act)
Commencer
Installer les dépendances
Démarrez le serveur (par défaut à 3000)
Note:
- La logique de base de l'API est d'ouvrir un navigateur et d'interagir avec ChatGPT avec une vision sur la page Web. Tout comme un opérateur humain.
- Sans tête = faux par défaut. Lorsque vous l'exécutez pour la première fois, vous devez vous connecter manuellement à votre compte ChatGPT dans le navigateur ouvert par Puppeteer et vous assurer que la page est sur https://chat.openai.com comme l'image ci-dessous. Après vous être connecté pour la première fois, les données utilisateur de votre navigateur seront stockées dans ./user_data et vous pourrez remplacer le headless par "new" (https://developer.chrome.com/articles/new-headless/) pour utiliser le mode sans tête :
- Vous pouvez vous référer à test.py et aux commentaires des fonctions pour voir comment utiliser l'API
- Pour exécuter sur Ubuntu ou d'autres systèmes Linux :
vous devrez peut-être installer xvfb. sudo apt-get install xvfb x11-apps x11-xkb-utils libx11-6 libx11-xcb1
pensez à le lancer à chaque fois que vous utilisez headless=false Xvfb -ac :99 -screen 0 1280x1024x16 & export DISPLAY=:99
Le code de connexion n'est temporairement pas encore pris en charge. Vous pouvez copier le répertoire user_data de votre propre système vers le système Linux pour éviter la connexion.
Histoire des étoiles