Spaces:
Running
Running
File size: 2,652 Bytes
2324902 663af8e 1ac38b4 fe76e4e 684c4b3 fe76e4e c577568 fe76e4e c577568 fe76e4e 786c330 fdfb0b2 1ac38b4 359ff3d fdfb0b2 3429d3a 41c105c 0daac8b d328dbf ef83189 3429d3a 0daac8b 35cdb2a 0daac8b 41c105c ef83189 30e2cb2 ef83189 30e2cb2 ef83189 41c105c fe76e4e 663af8e fe76e4e 663af8e |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 |
---
title: LynxKite 2000:MM
emoji: 🪁
colorFrom: purple
colorTo: gray
sdk: docker
app_port: 7860
---
# LynxKite 2000:MM Enterprise
LynxKite 2000:MM is a GPU-accelerated data science platform and a general tool for collaboratively edited workflows.
Features include:
- A web UI for building and executing data science workflows.
- An extensive toolbox of graph analytics operations powered by NVIDIA RAPIDS (CUDA).
- An integrated collaborative code editor makes it easy to add new operations.
- An environment for visually designing neural network model architectures.
- The infrastructure for easily creating other workflow design environments. See `lynxkite-pillow-example` for a simple example.
This is the next evolution of the classical [LynxKite](https://github.com/lynxkite/lynxkite).
The two tools offer similar functionality, but are not compatible.
This version runs on GPU clusters instead of Hadoop clusters.
It targets CUDA instead of Apache Spark. It is much more extensible.
## Structure
- `lynxkite-core`: Core types and utilities. Depend on this lightweight package if you are writing LynxKite plugins.
- `lynxkite-app`: The LynxKite web application. Install some plugins then run this to use LynxKite.
- `lynxkite-graph-analytics`: Graph analytics plugin. The classical LynxKite experience!
- `lynxkite-pillow`: A simple example plugin.
- `lynxkite-lynxscribe`: A plugin for building and running LynxScribe applications.
- `lynxkite-bio`: Bioinformatics additions for LynxKite Graph Analytics.
- `docs`: User-facing documentation. It's shared between all packages.
## Development
Install everything like this:
```bash
uv venv
source .venv/bin/activate
uvx pre-commit install
# The [dev] tag is only needed if you intend on running tests
uv pip install -e lynxkite-core/[dev] -e lynxkite-app/[dev] -e lynxkite-graph-analytics/[dev] -e lynxkite-bio -e lynxkite-lynxscribe/ -e lynxkite-pillow-example/
```
This also builds the frontend, hopefully very quickly. To run it:
```bash
cd examples && lynxkite
```
If you also want to make changes to the frontend with hot reloading:
```bash
cd lynxkite-app/web
npm run dev
```
## Executing tests
Run all tests with a single command, or look inside to see how to run them individually:
```bash
./test.sh
```
## Documentation
To work on the documentation:
```bash
uv pip install mkdocs-material mkdocstrings[python]
mkdocs serve
```
## License
LynxKite 2000:MM Enterprise is built on top of the open-source [LynxKite 2000:MM](https://github.com/lynxkite/lynxkite-2000).
Inquire with [Lynx Analytics](https://www.lynxanalytics.com/) for the licensing of this repository.
|