The underlying LM, BLOOM, had a few programming languages in its dataset, so it works at least with Python and C++.
152 karma · joined October 1, 2015
The underlying LM, BLOOM, had a few programming languages in its dataset, so it works at least with Python and C++.
Regarding homomorphic encryption (HE), I'm afraid the current methods to run neural networks in the HE fashion involve 10-100x slowdown, since they are mostly not designed for floating-point operations. We'd love to find a way to do it faster though, since privacy is obviously an important issue for many tasks.
Of course, you could do better if you have enough high-end GPUs to host the entire model yourself (3x A100 or 8x 3090). But if you don't, 1 token/sec is much faster than what you get with other existing methods.
It turns out, Petals is faster than offloading even though it communicates over the Internet (possible, with servers far away from you). That's because Petals only sends NN activations between servers (a small amount of data), while offloading copies hundreds of GB of NN weights to GPU VRAM to generate each new token.
[1] https://news.ycombinator.com/item?id=28432921
The update speed is quite good (comfortable for writing texts and browsing most websites) even when connecting via Wi-Fi.
https://github.com/borzunov/remoteink
This could also be used for the dashboards if connected to a remote server or a Raspberry Pi (no screen updates happen if the content doesn't change).
Besides that, it allows to zoom in/out, switch between the opened windows, and move around the screen with keyboard shortcuts. No jailbreak is needed for the reader.