FerrellSyntheticIntelligence commited on
Commit
d3501a8
·
verified ·
1 Parent(s): a132cc2

Upload install.sh with huggingface_hub

Browse files
Files changed (1) hide show
  1. install.sh +121 -0
install.sh ADDED
@@ -0,0 +1,121 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ #!/usr/bin/env bash
2
+ # ═══════════════════════════════════════════════════════════════════
3
+ # FSI_FELON v4.0 — One-Command Install
4
+ # ═══════════════════════════════════════════════════════════════════
5
+ # Usage: curl -fsSL https://huggingface.co/FerrellSyntheticIntelligence/FSI_FELON/resolve/main/install.sh | bash
6
+ # ═══════════════════════════════════════════════════════════════════
7
+
8
+ set -e
9
+
10
+ RED='\033[0;31m'
11
+ GREEN='\033[0;32m'
12
+ CYAN='\033[0;36m'
13
+ BOLD='\033[1m'
14
+ NC='\033[0m'
15
+
16
+ echo -e "${CYAN}${BOLD}"
17
+ echo " ╔══════════════════════════════════════════════╗"
18
+ echo " ║ ⚡ FSI_FELON v4.0 INSTALLER ║"
19
+ echo " ║ Ferrell Synthetic Intelligence ║"
20
+ echo " ╚══════════════════════════════════════════════╝"
21
+ echo -e "${NC}"
22
+
23
+ # ── Detect OS ──
24
+ OS="$(uname -s)"
25
+ case "$OS" in
26
+ Linux*) INSTALL_DIR="${INSTALL_DIR:-$HOME/fsi_felon}" ;;
27
+ Darwin*) INSTALL_DIR="${INSTALL_DIR:-$HOME/fsi_felon}" ;;
28
+ MINGW*|MSYS*) INSTALL_DIR="${INSTALL_DIR:-$USERPROFILE/fsi_felon}" ;;
29
+ *)
30
+ echo -e "${RED}Unsupported OS: $OS${NC}"
31
+ exit 1
32
+ ;;
33
+ esac
34
+
35
+ echo -e " ${CYAN}📍${NC} Installing to: ${BOLD}$INSTALL_DIR${NC}"
36
+ echo ""
37
+
38
+ # ── Check Python ──
39
+ PYTHON=""
40
+ for cmd in python3 python; do
41
+ if command -v "$cmd" &>/dev/null; then
42
+ VER=$("$cmd" --version 2>&1 | grep -oP '\d+\.\d+')
43
+ MAJOR="${VER%%.*}"
44
+ MINOR="${VER#*.}"
45
+ if [ "$MAJOR" -ge 3 ] && [ "$MINOR" -ge 10 ]; then
46
+ PYTHON="$cmd"
47
+ break
48
+ fi
49
+ fi
50
+ done
51
+
52
+ if [ -z "$PYTHON" ]; then
53
+ echo -e "${RED} ✗ Python 3.10+ required.${NC}"
54
+ echo -e " Install: sudo apt install python3 python3-pip (Linux)"
55
+ echo -e " brew install python (macOS)"
56
+ exit 1
57
+ fi
58
+ echo -e " ${GREEN}✓${NC} Python $("$PYTHON" --version)"
59
+
60
+ # ── Clone or Download ──
61
+ if [ -d "$INSTALL_DIR/.git" ]; then
62
+ echo -e " ${CYAN}↻${NC} Updating existing install..."
63
+ cd "$INSTALL_DIR" && git pull --ff-only 2>/dev/null || true
64
+ else
65
+ echo -e " ${CYAN}↓${NC} Downloading FSI_FELON..."
66
+ if command -v git &>/dev/null; then
67
+ git clone --depth 1 https://github.com/AnonymousNomad/FSI_FELON.git "$INSTALL_DIR" 2>/dev/null || {
68
+ echo -e " ${CYAN}↓${NC} Git failed, downloading archive..."
69
+ mkdir -p "$INSTALL_DIR"
70
+ curl -fsSL "https://github.com/AnonymousNomad/FSI_FELON/archive/refs/heads/master.tar.gz" | tar -xz --strip=1 -C "$INSTALL_DIR"
71
+ }
72
+ else
73
+ mkdir -p "$INSTALL_DIR"
74
+ curl -fsSL "https://github.com/AnonymousNomad/FSI_FELON/archive/refs/heads/master.tar.gz" | tar -xz --strip=1 -C "$INSTALL_DIR"
75
+ fi
76
+ fi
77
+
78
+ cd "$INSTALL_DIR"
79
+
80
+ # ── Install Dependencies ──
81
+ echo -e " ${CYAN}📦${NC} Installing Python dependencies..."
82
+ "$PYTHON" -m pip install --upgrade pip -q 2>/dev/null || true
83
+ "$PYTHON" -m pip install -r requirements.txt -q 2>/dev/null || {
84
+ echo -e " ${CYAN}📦${NC} Installing minimal deps..."
85
+ "$PYTHON" -m pip install numpy requests -q
86
+ }
87
+ echo -e " ${GREEN}✓${NC} Dependencies installed"
88
+
89
+ # ── Create Launch Script ──
90
+ cat > "$INSTALL_DIR/fsi_felon.sh" << 'SCRIPT'
91
+ #!/usr/bin/env bash
92
+ DIR="$(cd "$(dirname "$0")" && pwd)"
93
+ cd "$DIR"
94
+ echo ""
95
+ echo " ⚡ FSI_FELON v4.0 — Starting IDE..."
96
+ echo " Open http://localhost:9090 in your browser"
97
+ echo ""
98
+ python3 ide/server.py
99
+ SCRIPT
100
+ chmod +x "$INSTALL_DIR/fsi_felon.sh"
101
+
102
+ echo ""
103
+ echo -e "${GREEN}${BOLD} ──────────────────────────────────────────────"
104
+ echo " ✓ FSI_FELON v4.0 INSTALLED SUCCESSFULLY"
105
+ echo " ──────────────────────────────────────────────${NC}"
106
+ echo ""
107
+ echo -e " ${CYAN}▶${NC} Start the IDE:"
108
+ echo " cd $INSTALL_DIR && bash fsi_felon.sh"
109
+ echo ""
110
+ echo -e " ${CYAN}▶${NC} Or run manually:"
111
+ echo " cd $INSTALL_DIR && python3 ide/server.py"
112
+ echo " → Open http://localhost:9090"
113
+ echo ""
114
+ echo -e " ${CYAN}▶${NC} Try the API:"
115
+ echo " cd $INSTALL_DIR && python3 api_demo.py"
116
+ echo ""
117
+ echo -e " ${CYAN}📖${NC} Full docs: https://github.com/AnonymousNomad/FSI_FELON"
118
+ echo -e " ${CYAN}💬${NC} Questions: ferrellsyntheticintelligence@proton.me"
119
+ echo ""
120
+ echo -e "${BOLD}Forever Twenty Four. ${NC}Ship or get out of the way."
121
+ echo ""