___ _ _ ___
/ __| |_ __ _(_)_ _ | __| _ _ _ _ _
| (__| ' / _` | | ' | _| || | '_| || |
___|_||___,_|_|_||_||_| _,_|_| _, |
|__/
e0 a4 b8 e0 a4 a4 e0 a5 8d e0 a4 af e0 a4
ae e0 a5 87 e0 a4 b5 20 e0 a4 9c e0 a4 af
e0 a4 a4 e0 a5 87
? Der Open Source -Kettungsmotor hinter dem Tune Chat und Tune Studio.
Die Dokumentationsseite enthält alle Informationen zur Verwendung chainfury und chainfury_server .
chainfurychainfury_serverHier ist ein paar Beispiele, um Ihre Reise auf Software 2.0 zu beginnen:
In dieses Repository sind zwei separate Pakete integriert. Erstens ist chainfury , das den Wut-Engine zum Ausführen der DAGs und chainfury_server enthält, die den selbsthosteten Server für die GUI enthält.
pip install chainfury
pip install chainfury_server
# to launch the server
python3 -m chainfury_serverDer einfachste Weg, den Server auszuführen, besteht darin, Docker zu verwenden. Sie können den folgenden Befehl verwenden, um Chainfury auszuführen:
docker build . -f Dockerfile -t chainfury:latest
docker run -p 8000:8000 chainfury:latestUm alle Env -Variablen zu übergeben, können Sie den Befehl verwenden:
docker run --env ENV_KEY=ENV_VALUE -p 8000:8000 chainfury:latestKasse alle:
component hierchainfury spezifische Variablen hierchainfury_server spezifische Variablen hierHier ist eine Aufschlüsselung des Ordners:
chainfury/ enthält den Chainfury -Motorserver/ enthält den Chainfury -Serverclient/ enthält den Frontend -Code für die GUIapi_docs/ enthält die DokumentationUm das gesamte System von Grund auf neu zu erstellen, folgen Sie folgenden Schritten:
git clone https://github.com/NimbleBoxAI/ChainFury
cd ChainFury
python3 -m venv venv
source venv/bin/activate Sie müssen yarn installieren lassen, um das Frontend zu erstellen und an den richtigen Ort auf dem Server zu verschieben
sh build_ui.shSobald die statischen Dateien kopiert wurden, können wir jetzt Abhängigkeit installieren:
pip install -e . # editable install the chainfury
pip install -e server/. # editable install the chainfury_server
python3 -m chainfury_server Sie können jetzt Localhost: 8000 besuchen, um die GUI anzuzeigen und sich mit dem Standard -Benutzername -Passwort admin:admin anzumelden.
Es gibt einige Testfälle für super harte Probleme wie get_kv , die die Funktion chainfury.base.get_value_by_keys überprüft.
python3 tests/main.pyChainfury ist ein Open-Source-Projekt, das in der Produktion verwendet wird. Wir sind offen für Beiträge zum Projekt in Form von Funktionen, Infrastruktur oder Dokumentation.