File size: 1,362 Bytes
9b4ef96
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
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
#!/bin/bash

echo "πŸš€ Setup Base LLM Environment"
echo "=============================="

# Check if Python 3.8+ is available
python_version=$(python3 --version 2>&1 | grep -oP '\d+\.\d+' | head -1)
if [[ -z "$python_version" ]]; then
    echo "❌ Python 3 tidak ditemukan!"
    echo "Silakan install Python 3.8+ terlebih dahulu"
    exit 1
fi

echo "βœ… Python version: $python_version"

# Create virtual environment
echo "πŸ“¦ Creating virtual environment..."
python3 -m venv venv

# Activate virtual environment
echo "πŸ”§ Activating virtual environment..."
source venv/bin/activate

# Upgrade pip
echo "⬆️  Upgrading pip..."
pip install --upgrade pip

# Install requirements
echo "πŸ“š Installing requirements..."
pip install -r requirements.txt

# Install additional tools
echo "πŸ› οΈ  Installing additional tools..."
pip install huggingface-cli

echo ""
echo "βœ… Setup selesai!"
echo ""
echo "πŸ“‹ Langkah selanjutnya:"
echo "1. Aktifkan virtual environment: source venv/bin/activate"
echo "2. Set HuggingFace token: export HUGGINGFACE_TOKEN='your_token'"
echo "3. Jalankan: python scripts/download_model.py"
echo "4. Jalankan: python scripts/finetune_lora.py"
echo ""
echo "πŸ’‘ Tips:"
echo "- Selalu aktifkan venv sebelum menjalankan script"
echo "- Gunakan 'deactivate' untuk keluar dari venv"
echo "- Pastikan GPU tersedia untuk training"