___ _ _ ___
/ __| |_ __ _(_)_ _ | __| _ _ _ _ _
| (__| ' / _` | | ' | _| || | '_| || |
___|_||___,_|_|_||_||_| _,_|_| _, |
|__/
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
? Le moteur de chaînage open source derrière Tune Chat et Tune Studio.
La page de documentation contient toutes les informations sur l'utilisation chainfury et chainfury_server .
chainfurychainfury_serverVoici quelques exemple pour démarrer votre voyage sur Software 2.0:
Il y a deux packages distincts intégrés dans ce référentiel, le premier est chainfury qui contient le moteur Fury pour exécuter les Dags et chainfury_server qui contient le serveur auto-hébergé pour l'interface graphique.
pip install chainfury
pip install chainfury_server
# to launch the server
python3 -m chainfury_serverLe moyen le plus simple d'exécuter le serveur est d'utiliser Docker. Vous pouvez utiliser la commande suivante pour exécuter Chainfury:
docker build . -f Dockerfile -t chainfury:latest
docker run -p 8000:8000 chainfury:latestPour transmettre toutes les variables Env, vous pouvez utiliser la commande:
docker run --env ENV_KEY=ENV_VALUE -p 8000:8000 chainfury:latestDécouvrez tous les:
component icichainfury icichainfury_server Variables spécifiques iciVoici une ventilation du dossier:
chainfury/ Contient le moteur Chainfuryserver/ contient le serveur Chainfuryclient/ Contient le code frontal pour l'interface graphiqueapi_docs/ contient la documentationPour construire l'ensemble du système à partir de zéro, suivez ces étapes:
git clone https://github.com/NimbleBoxAI/ChainFury
cd ChainFury
python3 -m venv venv
source venv/bin/activate Vous devrez installer yarn pour construire le frontend et le déplacer vers le bon emplacement sur le serveur
sh build_ui.shUne fois les fichiers statiques copiés, nous pouvons désormais procéder à l'installation de dépendances:
pip install -e . # editable install the chainfury
pip install -e server/. # editable install the chainfury_server
python3 -m chainfury_server Vous pouvez maintenant visiter LocalHost: 8000 pour voir l'interface graphique et vous connecter avec le nom d'utilisateur par défaut admin:admin .
Il existe quelques cas de test pour des problèmes super difficiles comme get_kv qui vérifie la fonction chainfury.base.get_value_by_keys .
python3 tests/main.pyChainfury est un projet open source utilisé dans la production. Nous sommes ouverts aux contributions au projet sous forme de fonctionnalités, d'infrastructures ou de documentation.