-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathinstaller
More file actions
49 lines (38 loc) · 1.25 KB
/
installer
File metadata and controls
49 lines (38 loc) · 1.25 KB
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
#!/bin/bash
cd "$(dirname "$0")"
sudo apt-get update
sudo apt-get upgrade -y
sudo chmod +x ./yzpi
sudo chown -R "$USER:$USER" .
sudo chmod -R u+w .
sudo apt-get install -y alsa-utils espeak python3-venv python3-pip ffmpeg unzip
python3 -m venv venv
source venv/bin/activate
pip install -U pip wheel setuptools
pip install -r requirements.txt
deactivate
sudo cp ./yzpi /usr/bin/yzpi
if ! command -v python3 &> /dev/null; then
echo "Ollama yükleniyor..."
curl -fsSL https://ollama.com/install.sh | sh
sudo systemctl enable ollama
sudo systemctl start ollama
read -p "Gemma2 modelini indirmek istiyor musunuz? ([E]vet/[H]ayır): " tercih
if [[ "$tercih" =~ ^[Ee]$ ]]; then
echo "Gemma2 modeli indiriliyor..."
ollama pull gemma2
else
echo "Gemma2 modeli indirilmedi."
fi
fi
read -p "Vosk Türkçe modelini indirmek istiyor musunuz? ([E]vet/[H]ayır): " tercih
if [[ "$tercih" =~ ^[Ee]$ ]]; then
echo "Vosk Türkçe modeli indiriliyor..."
wget https://alphacephei.com/vosk/models/vosk-model-small-tr-0.3.zip
echo "Vosk indirildi."
unzip vosk-model-small-tr-0.3.zip
mv vosk-model-small-tr-0.3 vosk-tr
rm -f vosk-model-small-tr-0.3.zip
echo "Vosk modeli kuruldu."
fi
echo "Kurulum tamamlandı."