Welcome to the Scalytics Community Edition! This is the open-source version of the Scalytics platform, a powerful tool for AI-driven data analysis and insights.
![]() Dashboard |
![]() Chat Interface |
![]() Admin Panel |
![]() Hardware Monitoring |
- GPU advised; works with M* architecture, too
- 16 GB RAM recommended; more is always better
- SSD hard disk, 1TB if 70B models are run
To get started with the Scalytics Community Edition, follow these steps:
-
Clone the repository:
git clone git@github.com:scalytics/Scalytics-Community-Edition.git cd Scalytics-Community-Edition
-
Set up your environment:
- Create a
.env
file by copying the example:cp .env.example .env
- Fill in the required environment variables in your new
.env
file.
- Create a
-
Run the application:
./start-app.sh
After the application starts:
- Reset the admin password in the shell:
node scripts/reset_admin_password.js
- Copy the password and log in.
- Download an embedding model and activate it over Models -> Local Models.
- Download an LLM, activate it over Models -> Local Models Edit -> Set config, Save & Activate.
For more detailed information, please refer to our official documentation in the docs/
directory.
You can test the API using curl
.
curl -X GET http://localhost:3001/v1/models -H "Authorization: Bearer YOUR_API_KEY"
curl -X POST http://localhost:3001/v1/chat/completions -H "Authorization: Bearer YOUR_API_KEY" -H "Content-Type: application/json" -d '{"messages": [{"role": "user", "content": "Hello"}]}'
curl -X POST http://localhost:3001/v1/chat/completions -H "Authorization: Bearer YOUR_API_KEY" -H "Content-Type: application/json" -d '{"messages": [{"role": "user", "content": "Hello"}], "stream": true}'
We welcome contributions from the community! Please read our contributing guidelines before submitting a pull request.
This project is licensed under the Apache 2.0 License.