Skip to content

Une application Electron non officielle pour accéder à ChatGPT depuis un ordinateur de bureau. Compatible avec Linux, Windows, et macOS.

Notifications You must be signed in to change notification settings

Upellift99/ChatGPT-electron

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

11 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

ChatGPT Electron

Une application Electron non officielle pour accéder à ChatGPT depuis un ordinateur de bureau. Compatible avec Linux, Windows, et macOS.


Fonctionnalités

  • Interface simple pour accéder à ChatGPT.
  • Compatible avec toutes les plateformes de bureau.
  • Sécurisé avec des restrictions sur la navigation externe.

Pré-requis

  1. Un système compatible :
    • Linux
    • Windows
    • macOS
  2. Node.js (v14 ou supérieur) et npm (si vous souhaitez générer vous-même les binaires).

Installation depuis les binaires

  1. Téléchargez les fichiers binaires correspondants à votre système depuis la section des releases du dépôt GitHub.

    • Linux : Fichier au format AppImage ou .deb.
    • Windows : Fichier .exe.
    • macOS : Fichier .dmg.
  2. Suivez les instructions ci-dessous pour votre plateforme :

    • Linux :
      chmod +x ChatGPT-linux-x64.AppImage
      ./ChatGPT-linux-x64.AppImage
      Ou installez le paquet .deb :
      sudo dpkg -i ChatGPT-electron_1.0.0_amd64.deb
      sudo apt-get install -f  # Pour corriger les dépendances
    • Windows : Double-cliquez sur le fichier .exe pour lancer l'installation.
    • macOS : Ouvrez le fichier .dmg et déplacez l'application dans le dossier Applications.

Générer soi-même les binaires

Installation des dépendances

  1. Clonez le dépôt :
    git clone https://github.com/Upellift99/ChatGPT-electron.git
    cd ChatGPT-electron
  2. Installez Node.js : https://nodejs.org/fr/download
  3. Installez les dépendances :
    npm install

Génération des fichiers binaires

  1. Pour Linux :

    npm run package-linux
  2. Pour Windows :

    npm run package-win
  3. Pour macOS :

    npm run package-mac

Les fichiers binaires seront générés dans le dossier release-builds/.

Générer un paquet .deb pour Linux

  1. Installez l'outil pour générer un paquet Debian :

    npm install --save-dev electron-installer-debian
  2. Exécutez la commande pour créer le paquet .deb :

    npm run deb
  3. Le paquet .deb sera disponible dans le dossier dist/installers/.

Générer un paquet .AppImage pour Linux

npm install
npm run package-appimage

Le paquet .AppImage sera disponible dans le dossier dist/.


Générer les icônes

Pour garantir la compatibilité avec toutes les plateformes, vous devez convertir une icône de base en plusieurs formats.

  1. Créer une icône source :

    • Créez une image PNG carrée de 1024x1024 pixels pour la base. Attribution de l'image actuelle : ChatGPT icon by Icons8
  2. Convertir en .ico (Windows) : Utilisez ImageMagick ou un outil en ligne :

    convert icon.png -resize 256x256 -colors 256 icon.ico
  3. Convertir en .icns (macOS) : Installez icnsutils :

    sudo apt install icnsutils

    Puis exécutez :

    png2icns icon.icns icon.png
  4. Conserver le .png (Linux) : Aucun changement n'est nécessaire. Assurez-vous que l'image est en 1024x1024.

Placez les fichiers générés dans le dossier assets/icons/.


Utilisation

  1. Lancez l'application en mode développement :

    npm start
  2. Installez un binaire ou un paquet .deb sur votre machine pour un accès direct.


Contribuer

  1. Forkez ce projet.
  2. Créez une branche avec votre fonctionnalité :
    git checkout -b feature-nouvelle-fonctionnalite
  3. Envoyez une pull request.

Licence

Ce projet est sous licence MIT.

About

Une application Electron non officielle pour accéder à ChatGPT depuis un ordinateur de bureau. Compatible avec Linux, Windows, et macOS.

Resources

Stars

Watchers

Forks

Packages

No packages published