ChainFury
1.0.0
___ _ _ ___
/ __| |_ __ _(_)_ _ | __| _ _ _ _ _
| (__| ' / _` | | ' | _| || | '_| || |
___|_||___,_|_|_||_||_| _,_|_| _, |
|__/
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
? Tune Chat and Tune Studioの背後にあるオープンソースチェーンエンジン。
ドキュメントページには、 chainfuryとchainfury_server使用に関するすべての情報が含まれています。
chainfurychainfury_serverソフトウェア2.0であなたの旅を開始するためのいくつかの例があります:
このリポジトリには2つの別々のパッケージが組み込まれています。まず、GUI用のセルフホストサーバーを含むDAGSとchainfury_serverを実行するためのFury-Engineを含むchainfuryです。
pip install chainfury
pip install chainfury_server
# to launch the server
python3 -m chainfury_serverサーバーを実行する最も簡単な方法は、Dockerを使用することです。次のコマンドを使用してチェーンファリーを実行できます。
docker build . -f Dockerfile -t chainfury:latest
docker run -p 8000:8000 chainfury:latestENV変数を渡すには、コマンドを使用できます。
docker run --env ENV_KEY=ENV_VALUE -p 8000:8000 chainfury:latestすべてのチェックアウト:
component環境変数はこちらchainfury固有の変数はこちらchainfury_server固有の変数はこちらこれがフォルダーの内訳です:
chainfury/ Chain -Fury Engineが含まれていますserver/ Chain -Fury Serverが含まれますclient/ GUIのフロントエンドコードが含まれていますapi_docs/にはドキュメントが含まれていますシステム全体をゼロから構築するには、次の手順に従います。
git clone https://github.com/NimbleBoxAI/ChainFury
cd ChainFury
python3 -m venv venv
source venv/bin/activateフロントエンドを構築し、サーバー上の正しい場所に移動するには、 yarnをインストールする必要があります
sh build_ui.sh静的ファイルがコピーされたら、依存関係をインストールすることができます。
pip install -e . # editable install the chainfury
pip install -e server/. # editable install the chainfury_server
python3 -m chainfury_serverこれで、localhost:8000にアクセスしてGUIを表示し、デフォルトのユーザー名パスワードadmin:adminでサインインできます。
get_kvのような非常に難しい問題のテストケースがいくつかあります。これは、 chainfury.base.get_value_by_keys関数をチェックします。
python3 tests/main.pyChain-Furyは、生産に使用されるオープンソースプロジェクトです。私たちは、機能、インフラストラクチャ、またはドキュメントの形でプロジェクトへの貢献を受け入れています。