graph.so est une plate-forme d'automatisation sans code qui permet aux utilisateurs d'enchaîner sans effort des flux de travail d'IA texte, image, vidéo et audio en combinant des nœuds comme OpenAI, Claude et Flux, lumalabs, stabel-diffusion, etc.
Graphic.so exploite une interface de discussion et des déclencheurs de saisie pour lancer des flux de travail qui s'intègrent parfaitement à d'autres applications telles que Discord, Slack et Notion. Lorsqu'une entrée spécifiée est reçue ou qu'une interaction par chat se produit, Graphic.so active les actions désignées dans les services connectés pour faciliter les réponses en temps réel et automatiser efficacement les tâches. De plus, il utilise des modèles d'IA avancés tels que Flux, LumaLabs et Stable Diffusion pour générer des images et des vidéos génératives, automatisant ainsi les processus créatifs dans diverses applications multimédias.
Définir le déclencheur : configurez Google Drive comme déclencheur. Spécifiez les événements dans Google Drive qui doivent démarrer le flux de travail.
Configurer les actions : choisissez et configurez les actions qui doivent être exécutées dans Discord, Slack ou Notion une fois que l'événement déclencheur se produit.
Test et déploiement : testez minutieusement le flux de travail pour vous assurer qu'il fonctionne comme prévu. Une fois confirmé, déployez-le pour automatiser vos tâches sans autre intervention manuelle.
Intégration | Taper | Statut | Description |
---|---|---|---|
IA | Action/Déclencheur | Actif | Utilisez la puissance de l’IA pour résumer, répondre, créer et bien plus encore. |
Chat | Action | Actif | Interface de chat partageable pour interagir avec le flux de travail. |
Mou | Action | Actif | Envoyez une notification à Slack. |
Notion | Action | Actif | Créez des entrées directement dans Notion. |
Discorde | Action | Actif | Publiez des messages sur votre serveur Discord. |
Développement de flux | Action | Actif | Outils de développement pour créer et tester des modèles de flux. |
Image à image | Action | Actif | Convertissez une image en une autre à l'aide de modèles d'IA. |
Flux LoRA | Action | Actif | Adaptation de bas rang pour affiner les modèles de flux. |
Flux de trains | Action | Actif | Entraînez des modèles de flux avec des ensembles de données personnalisés. |
Vidéo stable | Action | Actif | Générez des vidéos stables à l'aide de techniques d'IA. |
Légende automatique | Action | Actif | Générez des sous-titres pour les vidéos à l'aide de modèles d'IA. |
Triste causeur | Action | Actif | Générez une vidéo avec des images et des fichiers audio à l'aide de modèles d'IA. |
Génération de musique | Action | Actif | Générez de la musique à l'aide des modèles Meta Music-Gen. |
CogVideoX-5B | Action | Actif | Générez des vidéos à l'aide de modèles open source CogVideoX-5B. |
Vidéo à vidéo | Action | Actif | Convertissez une vidéo en une autre à l'aide de modèles d'IA. |
Luma Labs ImageVersVidéo | Action | Actif | Convertissez des images en vidéos à l'aide des modèles Luma Labs. |
TextToVidéo de Luma Labs | Action | Actif | Convertissez du texte en vidéos à l'aide des modèles Luma Labs. |
Caractère cohérent | Action | Actif | Créez des images d'un personnage donné dans différentes poses. |
Formeur de rêves | Action | Actif | Générez une nouvelle image à partir d'une image d'entrée avec DreamShaper V6. |
Flux Général | Action | Actif | Générez des images stables avec FLUX.1 [dev], modèle texte-image de nouvelle génération. |
Flux Développeur LoRA | Action | Actif | FLUX.1-Dev Multi LoRA Explorateur. |
Texte-voix | Action | Actif | Modèle de texte en vidéo par Elevenlabs qui peut convertir du texte en audio. |
Google Agenda | Action | Actif | Créez une invitation de calendrier. |
Webhook personnalisé | Action | Actif | Connectez n'importe quelle application disposant d'une clé API et envoyez des données à votre application. |
Déclenchement | Déclenchement | Actif | Un événement qui démarre le flux de travail. |
Action | Actif | Envoyer un e-mail à un utilisateur. | |
Attendez | Action | Actif | Retardez l’étape d’action suivante en utilisant le minuteur d’attente. |
Condition | Action | Actif | Opérateur booléen qui crée différentes voies de conditions. |
Google Drive | Action | Actif | Connectez-vous à Google Drive pour déclencher des actions ou créer des fichiers et des dossiers. |
Ce projet utilise une gamme de technologies, notamment Next.js, React, Tailwind CSS et diverses bibliothèques d'IA et d'automatisation telles que :
Bibliothèques d'IA et d'automatisation
@agentic/ai-sdk
@agentic/bing
@agentic/firecrawl
@ai-sdk/anthropic
@ai-sdk/openai
@assistant-ui/react
@assistant-ui/react-ai-sdk
@browserbasehq/sdk
@fal-ai/serverless-client
@notionhq/client
lumaai
replicate
elevenlabs
Interface utilisateur et composants
@radix-ui
(Plusieurs composants comme React-Accordion, React-Dialog, etc.)@xyflow/react
@uploadcare/react-uploader
Divers
axios
clsx
googleapis
react-hook-form
zustand
Stylisme
tailwindcss-animate
(extension d'animation pour Tailwind CSS)Utilitaires
nanoid
uuid
Cette pile technologique étendue garantit une application robuste, réactive et évolutive, améliorant l'engagement des utilisateurs grâce à une utilisation efficace des technologies et des intégrations Web modernes.
Pour configurer et exécuter Graphic.so localement, suivez ces étapes détaillées :
Dépendances d'installation :
npm install
pour installer toutes les dépendances nécessaires à partir du fichier package.json
.Configuration de l'environnement :
cp .env.example .env
..env
avec vos configurations spécifiques (clés API, URL de base de données, etc.).Configuration de la base de données :
npx prisma generate
.npx prisma db push
.Configuration ngrok :
ngrok http https://localhost:3000
.user.created
et user.updated
.Démarrez le serveur de développement :
npm run dev
.https://localhost:3000
pour voir l'application en action.Pour tout problème ou personnalisation détaillée de votre configuration, veuillez ouvrir un ticket sur notre référentiel GitHub et nous vous fournirons une assistance adaptée à votre environnement.
Nous sommes ravis que vous souhaitiez contribuer à notre projet ! Il s'agit d'un effort de collaboration entre notre entreprise et la communauté open source, et nous acceptons les contributions de toutes sortes. Voici comment vous pouvez vous impliquer :
Star the Project : Si vous trouvez ce projet utile, donnez-lui une étoile ! Cela contribue à augmenter la visibilité et montre votre soutien.
Fork the Repository : Créez votre propre fork du projet pour travailler sur des améliorations ou de nouvelles fonctionnalités.
Soumettre des demandes de tirage : vous avez une correction de bug ou une nouvelle fonctionnalité ? Nous serions ravis d’examiner vos demandes de tirage !
Signaler des problèmes : Vous avez trouvé un bug ou avez une suggestion ? Ouvrez un problème pour nous le faire savoir.
Améliorer la documentation : aidez-nous à améliorer nos documents en corrigeant les fautes de frappe, en clarifiant les explications ou en ajoutant des exemples.
Faites passer le message : partagez ce projet avec d'autres personnes qui pourraient le trouver utile.
Code de conduite : Veuillez lire et respecter notre code de conduite dans toutes vos interactions.
Normes de codage : suivez le style de codage et les normes utilisés tout au long du projet. En cas de doute, imitez le style de la base de code existante.
Tests : assurez-vous que les modifications de votre code sont couvertes par des tests appropriés.
Documentation : mettez à jour la documentation pertinente pour refléter vos modifications.
Messages de validation : rédigez des messages de validation clairs et concis décrivant les modifications que vous avez apportées.
Processus de demande de tirage :
Licence : En contribuant, vous acceptez que vos contributions soient sous licence sous la licence existante du projet.
Si vous débutez dans la contribution à l'open source, consultez le guide de GitHub sur la façon de contribuer à l'open source.
Pour des informations plus détaillées sur la façon de contribuer à ce projet spécifique, veuillez consulter notre fichier CONTRIBUTING.md.
Veuillez noter que Graphic.so est actuellement en phase de développement et n'a pas été commercialisé. Le référentiel et son contenu sont destinés à un usage de développement et ne sont pas encore disponibles pour une diffusion publique. Cette étape nous permet d’affiner les fonctionnalités et d’assurer une intégration robuste sur différentes plateformes avant un déploiement plus large. Les parties prenantes et les contributeurs potentiels doivent être conscients que les fonctionnalités et la base de code du projet sont susceptibles de changer à mesure que nous améliorons et élargissons ses capacités.
Ce projet est sous licence GNU Affero General Public License v3.0 (AGPL-3.0).
GNU AFFERO GENERAL PUBLIC LICENSE
Version 3, 19 November 2007
Copyright (C) 2024 Graphic.so
This program is free software: you can redistribute it and/or modify
it under the terms of the GNU Affero General Public License as published by
the Free Software Foundation, either version 3 of the License, or
(at your option) any later version.
This program is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
GNU Affero General Public License for more details.
You should have received a copy of the GNU Affero General Public License
along with this program. If not, see <https://www.gnu.org/licenses/>.
Si vous modifiez ce logiciel et le rendez disponible en tant que service réseau, vous devez fournir le code source complet correspondant aux utilisateurs de ce service. Il s'agit d'une disposition clé de la licence AGPL-3.0.
Pour connaître les termes et conditions complets de la licence, veuillez vous référer au texte intégral de la licence publique générale GNU Affero v3.0.