Graphic.so ist eine No-Code-Automatisierungsplattform, die es Benutzern ermöglicht, mühelos Text-, Bild-, Video- und Audio-KI-Workflows zu verketten, indem sie Knoten wie OpenAI, Claude und Flux, Lumalabs, Stabel-Diffusion usw. kombinieren.
Graphic.so nutzt eine Chat-Schnittstelle und Eingabeauslöser, um Workflows zu initiieren, die sich nahtlos in andere Anwendungen wie Discord, Slack und Notion integrieren lassen. Wenn eine bestimmte Eingabe eingeht oder eine Chat-Interaktion stattfindet, aktiviert Graphic.so die festgelegten Aktionen in den verbundenen Diensten, um Echtzeitantworten zu ermöglichen und Aufgaben effizient zu automatisieren. Darüber hinaus werden fortschrittliche KI-Modelle wie Flux, LumaLabs und Stable Diffusion eingesetzt, um generative Bilder und Videos zu generieren und kreative Prozesse in verschiedenen Medienanwendungen zu automatisieren.
Definieren Sie den Auslöser : Konfigurieren Sie Google Drive als Auslöser. Geben Sie die Ereignisse in Google Drive an, die den Workflow starten sollen.
Konfigurieren Sie die Aktionen : Wählen Sie die Aktionen aus und richten Sie sie ein, die in Discord, Slack oder Notion ausgeführt werden sollen, sobald das Auslöseereignis eintritt.
Testen und Bereitstellen : Testen Sie den Workflow gründlich, um sicherzustellen, dass er wie vorgesehen funktioniert. Nach der Bestätigung können Sie es bereitstellen, um Ihre Aufgaben ohne weitere manuelle Eingriffe zu automatisieren.
Integration | Typ | Status | Beschreibung |
---|---|---|---|
KI | Aktion/Auslöser | Aktiv | Nutzen Sie die Kraft der KI, um zusammenzufassen, zu reagieren, zu erstellen und vieles mehr. |
Chatten | Aktion | Aktiv | Gemeinsam nutzbare Chat-Schnittstelle zur Interaktion mit dem Workflow. |
Locker | Aktion | Aktiv | Senden Sie eine Benachrichtigung an Slack. |
Vorstellung | Aktion | Aktiv | Erstellen Sie Einträge direkt in Notion. |
Zwietracht | Aktion | Aktiv | Veröffentlichen Sie Nachrichten auf Ihrem Discord-Server. |
Flussmittelentwicklung | Aktion | Aktiv | Entwicklungstools zum Erstellen und Testen von Flussmodellen. |
Bild-zu-Bild | Aktion | Aktiv | Konvertieren Sie mithilfe von KI-Modellen ein Bild in ein anderes. |
Fluss LoRA | Aktion | Aktiv | Low-Rank-Adaption zur Feinabstimmung von Flussmodellen. |
Zugfluss | Aktion | Aktiv | Trainieren Sie Flussmodelle mit benutzerdefinierten Datensätzen. |
Stabiles Video | Aktion | Aktiv | Generieren Sie stabile Videos mithilfe von KI-Techniken. |
Automatische Beschriftung | Aktion | Aktiv | Generieren Sie Untertitel für Videos mithilfe von KI-Modellen. |
Trauriger Redner | Aktion | Aktiv | Generieren Sie mithilfe von KI-Modellen Videos mit Bildern und Audiodateien. |
Musikgeneration | Aktion | Aktiv | Generieren Sie Musik mit Meta Music-Gen-Modellen. |
CogVideoX-5B | Aktion | Aktiv | Generieren Sie Videos mit Open-Source-CogVideoX-5B-Modellen. |
Video-zu-Video | Aktion | Aktiv | Konvertieren Sie mithilfe von KI-Modellen ein Video in ein anderes. |
Luma Labs ImageToVideo | Aktion | Aktiv | Konvertieren Sie Bilder mithilfe von Luma Labs-Modellen in Videos. |
Luma Labs TextToVideo | Aktion | Aktiv | Konvertieren Sie Text mithilfe von Luma Labs-Modellen in Videos. |
Konsistenter Charakter | Aktion | Aktiv | Erstellen Sie Bilder eines bestimmten Charakters in verschiedenen Posen. |
DreamShaper | Aktion | Aktiv | Generieren Sie mit DreamShaper V6 ein neues Bild aus einem Eingabebild. |
Flux General | Aktion | Aktiv | Generieren Sie stabile Bilder mit FLUX.1 [dev], dem Text-zu-Bild-Modell der nächsten Generation. |
Flux Dev LoRA | Aktion | Aktiv | FLUX.1-Dev Multi LoRA Explorer. |
Text-to-Voice | Aktion | Aktiv | Text-zu-Video-Modell von Elevenlabs, das Text in Audio umwandeln kann. |
Google Kalender | Aktion | Aktiv | Erstellen Sie eine Kalendereinladung. |
Benutzerdefinierter Webhook | Aktion | Aktiv | Verbinden Sie jede App, die über einen API-Schlüssel verfügt, und senden Sie Daten an Ihre Anwendung. |
Auslösen | Auslösen | Aktiv | Ein Ereignis, das den Workflow startet. |
Aktion | Aktiv | Senden Sie eine E-Mail an einen Benutzer. | |
Warten | Aktion | Aktiv | Verzögern Sie den nächsten Aktionsschritt mithilfe des Wartetimers. |
Zustand | Aktion | Aktiv | Boolescher Operator, der unterschiedliche Bedingungsspuren erstellt. |
Google Drive | Aktion | Aktiv | Verbinden Sie sich mit Google Drive, um Aktionen auszulösen oder Dateien und Ordner zu erstellen. |
Dieses Projekt nutzt eine Reihe von Technologien, darunter Next.js, React, Tailwind CSS und verschiedene KI- und Automatisierungsbibliotheken wie:
KI- und Automatisierungsbibliotheken
@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
Benutzeroberfläche und Komponenten
@radix-ui
(Mehrere Komponenten wie React-Accordion, React-Dialog usw.)@xyflow/react
@uploadcare/react-uploader
Verschiedenes
axios
clsx
googleapis
react-hook-form
zustand
Styling
tailwindcss-animate
(Animationserweiterung für Tailwind CSS)Dienstprogramme
nanoid
uuid
Dieser umfangreiche Technologie-Stack gewährleistet eine robuste, reaktionsfähige und skalierbare Anwendung und verbessert die Benutzereinbindung durch den effizienten Einsatz moderner Webtechnologien und -integrationen.
Um Graphic.so lokal einzurichten und auszuführen, befolgen Sie diese detaillierten Schritte:
Abhängigkeiten installieren :
npm install
aus, um alle erforderlichen Abhängigkeiten aus der Datei package.json
zu installieren.Umgebungseinrichtung :
cp .env.example .env
..env
Datei mit Ihren spezifischen Konfigurationen (API-Schlüssel, Datenbank-URL usw.).Datenbank-Setup :
npx prisma generate
.npx prisma db push
.Ngrok einrichten :
ngrok http https://localhost:3000
.user.created
und user.updated
.Starten Sie den Entwicklungsserver :
npm run dev
.https://localhost:3000
um die Anwendung in Aktion zu sehen.Bei Problemen oder detaillierten Anpassungen Ihres Setups öffnen Sie bitte ein Problem in unserem GitHub-Repository. Wir bieten dann auf Ihre Umgebung zugeschnittene Unterstützung.
Wir freuen uns, dass Sie daran interessiert sind, zu unserem Projekt beizutragen! Dies ist eine Gemeinschaftsinitiative zwischen unserem Unternehmen und der Open-Source-Community und wir freuen uns über Beiträge aller Art. So können Sie mitmachen:
Geben Sie dem Projekt einen Stern : Wenn Sie dieses Projekt nützlich finden, geben Sie ihm einen Stern! Es erhöht die Sichtbarkeit und zeigt Ihre Unterstützung.
Forken des Repositorys : Erstellen Sie Ihren eigenen Fork des Projekts, um an Verbesserungen oder neuen Funktionen zu arbeiten.
Pull-Anfragen einreichen : Haben Sie eine Fehlerbehebung oder eine neue Funktion? Wir würden uns freuen, Ihre Pull-Anfragen zu prüfen!
Probleme melden : Haben Sie einen Fehler gefunden oder haben Sie einen Vorschlag? Öffnen Sie ein Problem, um es uns mitzuteilen.
Dokumentation verbessern : Helfen Sie uns, unsere Dokumente zu verbessern, indem Sie Tippfehler korrigieren, Erklärungen klarstellen oder Beispiele hinzufügen.
Verbreiten Sie es : Teilen Sie dieses Projekt mit anderen, die es nützlich finden könnten.
Verhaltenskodex : Bitte lesen Sie unseren Verhaltenskodex und befolgen Sie ihn bei allen Ihren Interaktionen.
Codierungsstandards : Befolgen Sie den im gesamten Projekt verwendeten Codierungsstil und die Standards. Im Zweifelsfall ahmen Sie den Stil der vorhandenen Codebasis nach.
Testen : Stellen Sie sicher, dass Ihre Codeänderungen durch geeignete Tests abgedeckt werden.
Dokumentation : Aktualisieren Sie die relevante Dokumentation, um Ihre Änderungen widerzuspiegeln.
Commit-Nachrichten : Schreiben Sie klare, prägnante Commit-Nachrichten, in denen die von Ihnen vorgenommenen Änderungen beschrieben werden.
Pull-Request-Prozess :
Lizenz : Durch Ihren Beitrag erklären Sie sich damit einverstanden, dass Ihre Beiträge unter der bestehenden Lizenz des Projekts lizenziert werden.
Wenn Sie zum ersten Mal Beiträge zu Open Source leisten, schauen Sie sich den GitHub-Leitfaden zum Beitragen zu Open Source an.
Ausführlichere Informationen darüber, wie Sie zu diesem speziellen Projekt beitragen können, finden Sie in unserer Datei CONTRIBUTING.md.
Bitte beachten Sie, dass sich Graphic.so derzeit in der Entwicklungsphase befindet und noch nicht kommerzialisiert wurde. Das Repository und seine Inhalte sind für Entwicklungszwecke vorgesehen und stehen noch nicht zur öffentlichen Veröffentlichung zur Verfügung. In dieser Phase können wir die Funktionalitäten verfeinern und eine robuste Integration über verschiedene Plattformen hinweg sicherstellen, bevor wir sie breiter einsetzen. Stakeholder und potenzielle Mitwirkende sollten sich darüber im Klaren sein, dass sich die Funktionen und die Codebasis des Projekts ändern können, wenn wir seine Fähigkeiten verbessern und erweitern.
Dieses Projekt ist unter der GNU Affero General Public License v3.0 (AGPL-3.0) lizenziert.
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/>.
Wenn Sie diese Software ändern und als Netzwerkdienst verfügbar machen, sind Sie verpflichtet, den Benutzern dieses Dienstes den vollständigen entsprechenden Quellcode zur Verfügung zu stellen. Dies ist eine wichtige Bestimmung der AGPL-3.0-Lizenz.
Die vollständigen Lizenzbedingungen finden Sie im vollständigen Text der GNU Affero General Public License v3.0.