AiPy
Valeur ajoutée gratuite
Agent intelligent IA AI Agent

AiPy

AiPy, outil intelligent axé sur les agents intelligents IA

Étiquettes :

Qu’est-ce qu’AiPy ?

AiPy est un outil d’exécution d’IA locale développé par l’équipe de ZhiDao ChuangYu ; le nom du projet est également écrit AIPyApp ou Python-Use. Il combine des modèles de langage de grande taille avec l’interpréteur Python, permettant à l’IA de planifier automatiquement les tâches, de générer du code, de l’exécuter, de lire les résultats et de continuer à les corriger.

Il met l’accent sur la livraison des résultats de la tâche, plutôt que sur la simple génération d’un bloc de code à copier par l’utilisateur. Comme le programme peut accéder aux fichiers locaux, au réseau, aux bases de données et aux ressources du système, ses capacités sont supérieures à celles des outils de chat ordinaires, mais les risques pour la sécurité sont également plus élevés.

Cycle de travail principal

  • Recevoir des tâches en langage naturel.
  • Découper l’objectif en étapes d’exécution.
  • Générer du code Python approprié.
  • Exécuter le code dans l’environnement local.
  • Lire les sorties, les erreurs et les retours d’environnement.
  • Ajuster automatiquement le plan et l’exécuter à nouveau.
  • Organiser les documents, analyser les résultats ou rédiger le rapport final.

Fonction principale

  • Exécution de Python pilotée par un langage naturel.
  • Lecture de fichiers locaux et traitement en masse.
  • Nettoyage de tableaux, statistiques et visualisation.
  • Accès aux pages web et organisation des données.
  • Appel d’une API tierce.
  • Utilisez les paquets Python selon vos besoins.
  • Connecter la base de données aux ressources du réseau local.
  • Générer des programmes, des documents et des fichiers multimédias.
  • Erreur d’exécution de la débogage automatique.
  • Deux manières d’utilisation : interface graphique et ligne de commande.

Mode tâche

Le mode Tâche est le mode par défaut : l’utilisateur décrit directement le travail à effectuer, sans avoir besoin d’écrire au préalable du code Python. AiPy utilise ce code comme moyen d’exécution interne et restitue finalement le résultat ou le fichier généré.

  • Conçu pour les utilisateurs inexpérimentés en Python.
  • Se concentrer sur les objectifs de la tâche plutôt que sur des fragments de code.
  • Permettre à la modélisation de planifier de manière continue et de corriger les erreurs.
  • Idéal pour l’organisation des données et l’automatisation des tâches de bureau.
  • Les opérations à haut risque nécessitent toujours une confirmation manuelle.

Modèle Python

Le mode Python s’adresse aux utilisateurs avancés familiers avec Python : il permet d’entrer des commandes Python classiques, mais aussi de définir des tâches à l’aide de fonctions d’IA. Les utilisateurs peuvent examiner plus directement les variables, le processus d’exécution et le code généré par le modèle.

Traitement de fichiers locaux

  • Lire des fichiers CSV, Excel et texte.
  • Renommer ou organiser des dossiers en masse.
  • Extraire les informations des PDF et des documents.
  • Fusionner, diviser et convertir des données.
  • Générer des résultats statistiques et des graphiques.
  • Écrire les résultats du traitement dans un nouveau fichier.

Analyse de données

AiPy peut traiter des données locales en s’appuyant sur l’écosystème Python tel que Pandas, OpenPyXL, Seaborn, etc. Contrairement au téléchargement de tout le fichier dans le cloud, il est plus adapté aux grandes quantités de données nécessitant un traitement local, mais les modèles peuvent néanmoins générer une logique d’analyse erronée.

  • Vérifier le type de champ et les valeurs manquantes.
  • Nettoyer les enregistrements redondants ou anormaux.
  • Statistiques par groupe et analyse en perspective.
  • Générer des graphiques de tendance et de distribution.
  • Exporter un nouveau tableau ou un rapport.
  • Vérification aléatoire des conclusions.

Automatisation de sites web et d’API

Le modèle peut générer du code Python pour accéder à des pages web ou appeler des API publiques, et convertir les résultats en données structurées. Lors de son utilisation, il est nécessaire de respecter les conditions d’utilisation du site, la fréquence d’accès, les droits d’authentification ainsi que les exigences de protection des informations personnelles.

Paquet de logiciels tiers

Lorsqu’une tâche nécessite une bibliothèque absente de l’environnement actuel, AiPy peut soumettre une demande d’installation ; le processus de exemple demande d’abord à l’utilisateur de confirmer. Il ne faut pas accepter l’installation de paquets dont l’origine est inconnue ou dont le nom est similaire ; les environnements professionnels doivent utiliser des listes d’autorisation et des versions fixes.

Appareils locaux et réseau local

Les exemples sur le site officiel montrent des tâches telles que la connexion à un téléphone, la recherche de imprimantes réseau locales et l’appel de logiciels locaux. Le succès dépend de l’ système d’exploitation, des pilotes, des droits réseau, des protocoles du dispositif et des interfaces de programme spécifiques ; tous les appareils ne peuvent pas être contrôlés directement.

Génération de programmes et de prototypes

AiPy peut générer du code en fonction des besoins, exécuter des tests, corriger des erreurs et enregistrer les projets sur l’ordinateur. Le site officiel présente des exemples de petits jeux et de prototypes de pages web, mais les résultats exécutables nécessitent encore une vérification manuelle en matière de sécurité, de fonctionnalités et de licences.

Analyse de documents et de contrats

Les outils peuvent lire des documents et aider à rechercher des clauses, à synthétiser des informations ou à générer des suggestions de modification. Les textes juridiques, les appels d’offres et les contrats ne doivent pas reposer uniquement sur des modèles ; la version finale doit être examinée par des personnes possédant les responsabilités et les qualifications professionnelles requises.

Traitement audio et vidéo

Grâce aux bibliothèques Python et aux modèles locaux, AiPy peut organiser des tâches d’extraction audio, de reconnaissance vocale, de mise en forme des sous-titres et de conversion de médias. La vitesse de traitement, la précision et les formats disponibles dépendent des packages logiciels et du matériel spécifiques.

Plateformes supportées

PlateformeMéthode de publicationExplication
WindowsVersion desktop et package PythonLe site officiel indique que Windows 10 et Windows 11 sont pris en charge.
macOS puce AppleTéléchargement indépendant pour poste de travailCompatible avec les appareils Apple Silicon
macOS avec puce IntelTéléchargement indépendant pour poste de travailCompatible avec les Mac Intel
LinuxVersion desktop et environnement PythonIl est nécessaire de tester selon la version et les dépendances.
Ligne de commande PythonInstaller le paquet aipyappLe projet exige Python 3.11 ou une version ultérieure.

Configuration du modèle

La version open source se connecte aux grands modèles via des fichiers de configuration ; les exemples officiels utilisent le type DeepSeek et la clé API correspondante. Le projet dépend également de bibliothèques compatibles avec OpenAI et Anthropic, mais la disponibilité des modèles spécifiques dépend du code actuel, des documents de configuration et des interfaces des fournisseurs de services.

  • Créer une clé API auprès du fournisseur de modèles.
  • Ne sauvegardez la clé que dans la configuration locale protégée.
  • Ne soumettez pas les fichiers de configuration au dépôt de code.
  • Définir le type de modèle et les paramètres d’interface nécessaires.
  • Testez la connexion avec des tâches à faible risque.
  • Suivre la consommation des tokens et les factures de compte.
  • Rotation régulière des clés qui ont été exposées ou utilisées sur le long terme.

Guide d’installation pour la version desktop

  1. Choisissez le paquet d’installation correspondant en fonction du système informatique et de la puce.
  2. Téléchargez depuis l’entrée officielle du projet et vérifiez les fichiers.
  3. Installer dans un répertoire contrôlable par un utilisateur ordinaire.
  4. Lors du premier démarrage, seules les permissions nécessaires à l’exécution de la tâche sont accordées.
  5. Configurer ses propres services de modèle et clé API.
  6. Vérifier avec une tâche de test ne contenant pas de données sensibles.
  7. Vérifier que le processus d’exécution est visible et que la sortie correspond aux attentes.

Guide d’installation en ligne de commande

  1. Installez Python 3.11 ou une version ultérieure.
  2. Créer un environnement virtuel indépendant pour isoler les dépendances.
  3. Installez aipyapp à l’aide du gestionnaire de paquets Python.
  4. Créer un fichier de configuration du modèle dans le répertoire de configuration de l’utilisateur.
  5. Saisir le type de modèle et sa propre clé API.
  6. Démarrer aipy pour entrer en mode tâche par défaut.
  7. Exécutez d’abord des tâches à faibles privilèges dans le répertoire de test.

Tutoriel d’analyse de données

  1. Créer une copie des données originales en tant que sauvegarde lisible seule.
  2. Placer les fichiers à analyser dans le répertoire d’isolation.
  3. Décrire les champs, les objectifs et le format de sortie attendu.
  4. Demandez à AiPy de vérifier d’abord les données plutôt que de les écraser directement.
  5. Voir la logique statistique générée et les alertes d’anomalies.
  6. Vérifier par échantillonnage les documents clés et les résultats de calcul.
  7. Une fois la vérification terminée, générer le nouveau fichier et les graphiques.

Tutoriel d’exécution sécurisée

  1. Créer un compte système dédié ou un environnement isolé pour AiPy.
  2. Seules les copies des fichiers nécessaires à la tâche sont montées.
  3. Les clés de production, les sessions du navigateur et les profils personnels sont supprimés.
  4. Restreindre les permissions des réseaux, des bases de données et des commandes système.
  5. Examiner progressivement le plan du modèle et le code à exécuter.
  6. Refuser les demandes d’installation de paquets logiciels dont l’origine est inconnue.
  7. Après achèvement, vérifiez les modifications des fichiers, les processus et les journaux d’accès.

À qui s’adresse-t-il

  • Utilisateurs qui souhaitent traiter des données locales à l’aide du traitement du langage naturel.
  • Développeur Python familier avec le contrôle des risques.
  • Équipes ayant besoin de créer rapidement des prototypes automatisés.
  • Analystes qui ont besoin de traiter en masse des documents de bureau.
  • Développeurs d’agents intelligents à exécution de code.
  • Organisation chargée de l’examen et de la deuxième modification du code source.

Scénarios d'utilisation typiques

  • Nettoyer et analyser de grands tableaux.
  • Organiser en masse les fichiers locaux.
  • Générer des graphiques de données et des rapports.
  • Appeler l’API métier pour regrouper les informations.
  • Créer des prototypes de pages web ou d’applications miniatures.
  • Extraiter la voix d’une vidéo et générer des sous-titres.
  • Connecter la base de données pour effectuer une analyse unique.
  • Organiser des expériences sur l’opération des équipements de réseau local.

Quand cela ne convient pas vraiment

  • Environnement incapable d’isoler les données de production sensibles.
  • Les entreprises qui ne permettent pas l’exécution automatique de la génération de code.
  • Le modèle doit être responsable des conclusions juridiques ou financières.
  • Utilisateurs qui souhaitent utiliser des agents intelligents cloud sans aucune configuration.
  • Équipes qui ne peuvent pas examiner le comportement des modèles et les permissions du système.
  • Le projet prévoit de packager le produit en SaaS commercial sans autorisation.
  • Systèmes critiques pour lesquels il est exigé que le fournisseur fournisse un SLA commercial complet.

Gratuité et coûts d’utilisation

La version desktop d’AiPy et le code source sont disponibles gratuitement ; le site officiel ne propose pas de forfaits d’abonnement individuel. Les coûts réels de utilisation proviennent principalement des API de modèles, des ressources de calcul, des services tiers, du matériel et de l’exploitation d’entreprise.

Poste de coûtMode publicExplication
Logiciel AiPyTéléchargement gratuitLa version desktop et les projets open source sont disponibles
Appel du modèleFacturation par le fournisseur de modèlesDécidé en fonction du modèle, du jeton ou du forfait sélectionné
Calcul localL’utilisateur assumeY compris ordinateurs, stockage et électricité
API de tiersDécidé par le fournisseur de l’interfaceCertains données et services automatisés peuvent être facturés
Autorisation commercialeContacter le responsable du projetUtilisations soumises à des restrictions supplémentaires telles que le SaaS et l’intégration commerciale

Licence open source

La déclaration de licence du entrepôt est basée sur la GPL 3.0, avec l’ajout de deux restrictions commerciales. Il est interdit, sans autorisation, de fournir le projet en tant que SaaS à des tiers, ni d’intégrer le projet ou son code dans des produits commerciaux destinés à être vendus ou offerts.

Mode d'utilisationDescription de la licence publiqueRecommandation
Utilisation interne par des particuliers ou des entreprisesUtilisation gratuite sous réserve du respect de la licenceConserver la licence et évaluer la sécurité des données
Modification et distributionIl faut respecter les conditions de la licenceVérification des restrictions supplémentaires et des obligations de code dérivé
Fournir SaaS à l’extérieurInterdit sans autorisationObtenir une autorisation commerciale au préalable
Intégré dans la vente ou la distribution de produits commerciauxInterdit sans autorisationObtenir une autorisation commerciale au préalable

Avertissement de compatibilité des licences

Les licences avec des restrictions supplémentaires ne doivent pas être présentées simplement comme la GPL 3.0 standard, et il ne faut pas en déduire, sur la seule base d’un dépôt open source, que toute méthode commerciale est possible. Avant de planifier la distribution, l’hébergement ou l’intégration, un juriste doit vérifier la licence du projet ainsi que toutes les dépendances.

Risques de sécurité liés à l’exécution du code

La déclaration de non-responsabilité du projet rappelle clairement que le code généré par le modèle peut supprimer des fichiers, accéder au réseau, exécuter des commandes système ou causer des dommages aux données et à la vie privée. AiPy ne peut pas garantir que le code soit exact, complet ou adapté à un usage spécifique ; l’utilisateur doit assumer lui-même les conséquences de son exécution.

  • Le code d’erreur peut écraser ou supprimer le fichier.
  • Les demandes réseau peuvent télécharger des informations sensibles.
  • Les commandes système peuvent modifier la configuration de l’ordinateur.
  • Le contenu de pages web malveillantes peut inciter le modèle à effectuer des actions.
  • Les paquets logiciels tiers peuvent engendrer des risques pour la chaîne d’approvisionnement.
  • L’écriture dans la base de données peut endommager les données de production.
  • L’analyse des erreurs peut conduire à des conclusions trompeuses.

Conseils pour une utilisation sécurisée

  • Privilégiez l’exécution dans des machines virtuelles ou des conteneurs.
  • Utiliser un compte normal plutôt que des droits d’administrateur.
  • Traiter des copies de fichiers plutôt que l’original unique.
  • L’accès à la base de données de production est interdit par défaut.
  • Définir des droits et des quotas minimaux pour la clé API.
  • Confirmation manuelle des opérations d’écriture, de suppression et d’envoi.
  • Enregistre le code généré et les journaux d’exécution.
  • Mettre à jour régulièrement les dépendances et vérifier les annonces de sécurité.

Confidentialité des données

Le fait qu’AiPy exécute Python localement ne signifie pas pour autant que les données de la tâche restent toujours sur l’ordinateur ; les prompts et le contexte peuvent être envoyés au fournisseur de modèles géants configuré. Avant utilisation, il convient de vérifier le contenu à envoyer, la politique de confidentialité du fournisseur de modèles, la conservation des journaux ainsi que les exigences de conformité entreprise.

Différences avec les assistants de programmation IA ordinaires

Élément de comparaisonAiPyAssistant de programmation IA ordinaire
Objectif principalTerminer la tâche et livrer les résultatsAider à écrire et à interpréter du code
Emplacement d’exécutionPeut être exécuté directement dans un environnement Python localGénéralement exécuté après confirmation par l’utilisateur
Accès au systèmeAccès aux fichiers, au réseau et aux ressources localesGénéralement concentré sur les éditeurs de code et les projets
Mode d’interactionMode tâche et mode PythonChat, complétion et commande d’édition
Niveau de risqueL’exécution automatique entraîne des risques plus élevés en termes de privilèges.Dépend de l’autorisation donnée à l’agent pour agir

Avantages du produit

  • Relier la planification, l’écriture du code et l’exécution en un cycle fermé.
  • Il est possible de traiter directement les fichiers et les données locaux.
  • Profiter de l’abondante écosystème logiciel Python.
  • Fournit à la fois le mode tâche et le mode Python.
  • Prend en charge les chemins Windows, macOS et Linux.
  • Le code source publié facilite l’examen et la modification.
  • Les utilisateurs chinois peuvent s’y mettre plus facilement.
  • Idéal pour valider rapidement les tâches automatisées.

Restrictions d'utilisation

  • La génération automatique de code peut comporter des opérations dangereuses.
  • La précision des résultats dépend du modèle et de la description de la tâche.
  • L’utilisation de modèles cloud entraîne néanmoins des coûts API.
  • L’exécution locale ne signifie pas que les données ne sont jamais transmises à l’extérieur.
  • L’installation de paquets tiers comporte des risques liés à la chaîne d’approvisionnement.
  • Le contrôle des équipements complexes dépend des pilotes et des droits système.
  • L’intégration des SaaS commerciaux et des produits est soumise à des restrictions supplémentaires.
  • Les opérations à haut risque doivent faire l’objet d’une vérification manuelle.

Informations de base

ProjetContenu
Nom de l’outilAiPy / AIPyApp
Concept techniquePython-Use
Équipe de développementConnaître Chuangyu
Type d’outilAgent intelligent à exécution de code local
Plateforme de exécutionWindows, macOS, Linux et ligne de commande Python
Exigences de PythonVersion 3.11 ou supérieure
Modèle de prixLa téléchargement du logiciel est gratuit, les modèles et les services tiers sont facturés séparément.
Est-ce open sourceOui, mais la licence comprend des restrictions commerciales supplémentaires.
Risques principauxLe modèle génère et exécute automatiquement du code local.

Indice de recommandation

L’indice de recommandation global est de 4,0 sur 5. AiPy est très intéressant pour le traitement des données locales et l’automatisation des tâches, mais il convient davantage aux utilisateurs capables de créer des environnements isolés, d’examiner du code et de gérer les permissions.

Questions fréquentes

AiPy est-il gratuit ?

Le logiciel peut être téléchargé gratuitement, mais l’API des modèles, les interfaces tierces, le matériel local et les licences commerciales peuvent entraîner des frais.

AiPy va-t-il exécuter du code ?

Oui, son noyau consiste à faire générer un modèle qui exécute du code dans un environnement Python, puis à continuer d’ajuster en fonction des retours.

Est-il possible de s’en passer et d’utiliser Python ?

On peut utiliser le mode de tâche par défaut, mais il reste nécessaire de comprendre les droits d’accès, les sauvegardes de fichiers et les risques liés à l’exécution automatique.

Quels systèmes sont pris en charge ?

Le site officiel fournit des liens de téléchargement pour Windows, macOS avec puce Apple, macOS avec puce Intel et Linux.

Avez-vous besoin de votre propre clé API de modèle ?

Les exemples de configuration en ligne de commande open source exigent la saisie de la clé API du fournisseur du modèle ; les configurations spécifiques à la version desktop sont celles de la version actuelle.

Un fonctionnement local signifie-t-il être complètement hors ligne ?

Cela ne signifie pas que, lors de la connexion à un grand modèle cloud ou à une API externe, le contexte de la tâche puisse être envoyé à un tiers.

Quelle licence utilise AiPy ?

La licence est basée sur la GPL 3.0, mais impose des restrictions supplémentaires concernant l’intégration non autorisée de produits SaaS et commerciaux.

Peut-on transformer AiPy en SaaS payant ?

C’est interdit sans autorisation ; la licence exige expressément d’obtenir une autorisation commerciale pour de telles utilisations.

Est-ce adapté pour être exécuté directement sur un ordinateur de production ?

Il n’est pas recommandé de l’exécuter directement sans isolation ; il convient d’utiliser un environnement à faibles privilèges, des copies de fichiers et une vérification manuelle stricte.

©️Droit d’auteur : Sauf indication contraire, tous les articles de ce site sont protégés par le droit d’auteur.Partage d’outils d’IATous les droits d’auteur sont réservés. Sans autorisation, aucune personne, média, site web ou groupe ne peut reproduire, copier ou diffuser de quelque manière que ce soit le contenu de ce site, ni créer de mirror sur des serveurs qui ne lui appartiennent pas. Dans le cas contraire, notre site se réserve le droit de poursuivre en justice les responsables conformément à la loi.

Outils similaires à AiPy