PyxiLabs commited on
Commit
700c67a
·
verified ·
1 Parent(s): 310599e

Update ollama.sh

Browse files
Files changed (1) hide show
  1. ollama.sh +14 -25
ollama.sh CHANGED
@@ -1,30 +1,19 @@
1
  #!/bin/bash
2
 
3
- # Function to start Ollama server
4
- start_server() {
5
- echo "Starting Ollama server"
6
- ollama serve &
7
- SERVER_PID=$!
8
- }
9
 
10
- # Function to wait for server readiness
11
- wait_for_server() {
12
- echo "Waiting for server to start..."
13
- while ! nc -z localhost 11434; do
14
- sleep 1
15
- done
16
- }
17
 
18
- # Function to pull model
19
- pull_model() {
20
- echo "Pulling all-minilm model"
21
- ollama pull all-minilm
22
- }
23
 
24
- # Main execution
25
- start_server
26
- wait_for_server
27
- pull_model
28
-
29
- # Keep container running by waiting for server process
30
- wait $SERVER_PID
 
1
  #!/bin/bash
2
 
3
+ # Start Ollama server in background
4
+ echo "🚀 Starting Ollama server..."
5
+ ollama serve &
 
 
 
6
 
7
+ # Wait for Ollama to be ready
8
+ echo "⏳ Waiting for Ollama to start..."
9
+ while ! nc -z localhost 11434; do
10
+ sleep 1
11
+ done
 
 
12
 
13
+ # Optional: Pull default model
14
+ echo "📥 Pulling default model..."
15
+ ollama pull all-minilm
 
 
16
 
17
+ # Start FastAPI reverse proxy
18
+ echo "🔀 Starting FastAPI reverse proxy on port 7860..."
19
+ exec python -m uvicorn ollama:app --host 0.0.0.0 --port 7860 --proxy-headers