Before installing Pulsar AI, ensure your system meets the following requirements:
1. A compatible NVIDIA GPU (with CUDA 12.1+) or AMD GPU (with ROCm 6.1+)
2. Ubuntu 20.04 or later (other Linux distributions may work but are not officially supported)
3. At least 8GB of RAM (16GB or more recommended)
4. At least 50GB of free disk space
5. Internet connection for downloading dependencies and models
sudo apt-get update
sudo apt-get install docker.io docker-compose
sudo usermod -aG docker $USER
wget https://raw.githubusercontent.com/astramind-ai/Pulsar/refs/heads/main/installer/installer.sh
chmod +x installer.sh
./installer.sh
If you have any problems please contact us to Info AstraMind , or open an issues to Github
git clone https://github.com/astramind-ai/pulsar.git ~/pulsar
cd ~/pulsar
nvidia-smi
rocm-smi
wget https://repo.anaconda.com/miniconda/Miniconda3-latest-Linux-x86_64.sh
bash Miniconda3-latest-Linux-x86_64.sh
conda create -n pulsar python=3.10
conda activate pulsar
conda create -n pulsar python=3.10
conda activate pulsar
conda install pytorch torchvision torchaudio pytorch-cuda=12.1 -c pytorch -c nvidia
pip3 install torch torchvision torchaudio --index-url https://download.pytorch.org/whl/rocm6.1
pip install -r requirements.txt
sudo apt update
sudo apt install postgresql postgresql-contrib
sudo systemctl start postgresql
sudo systemctl enable postgresql
sudo -u postgres psql
CREATE DATABASE pulsar;
CREATE USER pulsaruser WITH PASSWORD 'your_secure_password';
GRANT ALL PRIVILEGES ON DATABASE pulsar TO pulsaruser;
\q
.env
file in the pulsar directory:touch ~/pulsar/.env
.env
file in a text editor and add the following content:PULSAR_DB_PASSWORD='your_password_here'
PULSAR_HF_TOKEN='your_huggingface_token_here'
PULSAR_SHOULD_SEND_PRIVATE_TOKEN=false
PULSAR_NGROK_TOKEN='your_ngrok_token_here'
PULSAR_DB_USER=astramind
PULSAR_DB_NAME=localhost:5432/pulsar
PRIMARY_USE=general
IS_ADULT_CONTENT=false
alembic upgrade head
python main.py
docker-compose logs pulsar
. For manual installation: Check the console output or log files in the Pulsar directory.env
file..env
file. After you’ve installed Pulsar Server, download the Pulsar Client to obtain the Pulsar UI.
If you have any problems please contact us to Info AstraMind , or open an issues to Github
Sets Up Pulsar: It initializes all the necessary parts that Pulsar needs to function properly;
Fetches Essential Models: It downloads the models that power the app's features, enabling everything from basic functions to advanced capabilities;
Protects Your Data: All your conversation histories are stored directly on your device. This means your chats are private and secure, as they aren't saved online;
Supports Pulsar Client: Pulsar Server acts as the backbone for Pulsar Client. It allows the client application to connect and interact smoothly with the Pulsar App;
Key Features:Local Storage: Both the models and your chat histories are kept on your device. This ensures that your information stays private and under your control without needing an internet connection;
Compatibility: Currently, Pulsar Server works on Windows and Linux operating systems.
Pulsar Server is a crucial application needed to run the Pulsar App (Pulsar Client).
After downloading and installing Pulsar Server and creating an account, proceed to download Pulsar Client. Pulsar Client is the application that all users, including you, will use to access Pulsar App through your account on the Pulsar Server. Here’s how it works:
Start Pulsar Server: Once the server is up and running, anyone with the necessary credentials can connect;
Download and Install Pulsar Client: Available for Windows, Linux;
Create Your Personal Account: Using Pulsar Client, you can create your own internal account, allowing you to interact privately and independently from other users.
In summary, Pulsar Client enables you to use Pulsar App easily and securely, ensuring a personalized and private experience.
Share your account with friends and family while maintaining privacy and personalization for each user.
Shared Server Name: All connected users will use the same server name.
Individual User Profiles: Each person can create their own unique user profile. Customize and design your own characters to reflect your personal style. Personalized Experience: Personalize your interface and settings to suit your preferences.Keep your chats private, ensuring that your conversations remain confidential.
Local Data Management: All user data is managed locally on the server computer.No data is ever sent or stored online, guaranteeing complete privacy and security.