|
7 | 7 | [](https://twitter.com/NimbleBoxAI) |
8 | 8 | [](https://discord.com/invite/KhF38hrAJ2) |
9 | 9 |
|
10 | | -🦋 Build complex chat apps using LLMs in 4 clicks ⚡️ [Try it out here](https://chainfury.nbox.ai/). Used in production by [chat.nbox.ai](https://chat.nbox.ai). |
| 10 | +``` |
| 11 | + ___ _ _ ___ |
| 12 | + / __| |_ __ _(_)_ _ | __| _ _ _ _ _ |
| 13 | +| (__| ' \/ _` | | ' \ | _| || | '_| || | |
| 14 | + \___|_||_\__,_|_|_||_||_| \_,_|_| \_, | |
| 15 | + |__/ |
| 16 | +e0 a4 b8 e0 a4 a4 e0 a5 8d e0 a4 af e0 a4 |
| 17 | +ae e0 a5 87 e0 a4 b5 20 e0 a4 9c e0 a4 af |
| 18 | + e0 a4 a4 e0 a5 87 |
| 19 | +``` |
| 20 | + |
| 21 | +🦋 The open source chaining engine behind [Tune Chat](https://chat.tune.app) and [Tune Studio](https://studio.tune.app). |
11 | 22 |
|
12 | 23 | # Read the [Docs](https://nimbleboxai.github.io/ChainFury/index.html) |
13 | 24 |
|
@@ -81,37 +92,25 @@ sh stories/build_and_copy.sh |
81 | 92 | Once the static files are copied we can now proceed to install dependecies: |
82 | 93 |
|
83 | 94 | ```bash |
84 | | -pip install setuptools |
85 | 95 | pip install -e . # editable install the chainfury |
86 | | -cd server |
87 | | -pip install -e . # editable install the chainfury_server |
| 96 | +pip install -e server/. # editable install the chainfury_server |
| 97 | +python3 -m chainfury_server |
88 | 98 | ``` |
89 | 99 |
|
90 | | -To start you can now do: |
| 100 | +You can now visit [localhost:8000](http://localhost:8000/ui/) to see the GUI and sign in with the default username password `admin:admin`. |
| 101 | + |
| 102 | +### Tests |
| 103 | + |
| 104 | +There are a few test cases for super hard problems like `get_kv` which checks the `chainfury.base.get_value_by_keys` function. |
91 | 105 |
|
92 | 106 | ```bash |
93 | | -cd chainfury_server |
94 | | -python3 server.py |
| 107 | +python3 -m tests -v |
95 | 108 | ``` |
96 | 109 |
|
97 | | -You can now visit [localhost:8000](http://localhost:8000/ui/) to see the GUI. |
98 | | - |
99 | 110 | # Contibutions |
100 | 111 |
|
101 | 112 | ChainFury is an open-source project used in production. We are open to contributions to the project in the form of features, |
102 | 113 | infrastructure or documentation. |
103 | 114 |
|
104 | | -- Our [issues](https://github.com/NimbleBoxAI/ChainFury/issues) page is kept up to date with bugs, improvements, and feature requests. |
105 | | - |
106 | | -- If you're looking for help with your code, hop onto [GitHub Discussions board](https://github.com/NimbleBoxAI/ChainFury/discussions) or |
107 | | -[Discord](https://discord.com/invite/KhF38hrAJ2), so that more people can benefit from it. |
108 | | - |
109 | | -- **Describing your issue:** Try to provide as many details as possible. What exactly goes wrong? How is it failing? |
110 | | -Is there an error? "XY doesn't work" usually isn't that helpful for tracking down problems. Always remember to include |
111 | | -the code you ran and if possible, extract only the relevant parts and don't just dump your entire script. This will make |
112 | | -it easier for us to reproduce the error. |
113 | | - |
114 | | -- **Sharing long blocks of code or logs:** If you need to include long code, logs or tracebacks, you can wrap them in |
115 | | -`<details>` and `</details>`. This [collapses the content](https://developer.mozilla.org/en-US/docs/Web/HTML/Element/details) |
116 | | -so it only becomes visible on click, making the issue easier to read and follow. |
117 | | - |
| 115 | +- If you're looking for help with your code, hop onto [Discord](https://discord.com/invite/KhF38hrAJ2), so that community can help you get to answer faster. |
| 116 | +- We would appreciate help towareds writing more tests, see what we have in [tests folder](./tests/) |
0 commit comments