ใช้ Ollama จากมือถือผ่าน Wi-Fi ที่บ้านหรือ VPN
ให้แอปบนมือถือใช้โมเดล Ollama ในคอมพิวเตอร์ของคุณ: เปิดให้เครือข่ายในบ้านเข้าถึง Ollama หา Base URL ทดสอบการเชื่อมต่อ และกันไม่ให้เข้าถึงได้จากอินเทอร์เน็ต
หากต้องการใช้ Ollama จากโทรศัพท์ ให้ตั้ง Ollama บนคอมพิวเตอร์ให้รับการเชื่อมต่อจากเครือข่ายในบ้าน แล้วตั้งแอปบนโทรศัพท์ให้ชี้ไปที่ http://<computer-ip>:11434/v1 พร้อมชื่อโมเดลที่ตรงทุกตัวอักษร เมื่ออยู่นอกบ้าน ให้ใช้ VPN ส่วนตัว ไม่ใช่เปิดพอร์ตบนเราเตอร์
คู่มือนี้ครอบคลุมคอมพิวเตอร์ เครือข่าย และการทดสอบครั้งแรกกับแอปใดก็ได้ที่รับ Base URL แบบเข้ากันได้กับ OpenAI แต่ไม่ครอบคลุมการรันโมเดลบนตัวโทรศัพท์เอง Mono by Reunified ใช้เอนด์พอยต์แบบนี้เป็นโมเดลข้อความได้ แต่ยังไม่เปิดให้ใช้
1. รู้ว่าอะไรทำงานบนอุปกรณ์ไหน
โมเดลรันบนคอมพิวเตอร์ โทรศัพท์มีหน้าที่แค่ส่งคำขอและแสดงคำตอบ ดังนั้น:
localhostบนโทรศัพท์หมายถึงตัวโทรศัพท์เอง แอปต้องใช้ที่อยู่ของคอมพิวเตอร์- คอมพิวเตอร์ต้องเปิดอยู่ ไม่อยู่ในโหมดพักเครื่อง และเข้าถึงได้ตลอดเวลาที่คุณแชท
ตัวอย่างในคู่มือนี้เป็นตัวอย่างสมมติ เดสก์ท็อป Windows ชื่อ den-pc อยู่ในเครือข่ายที่บ้านที่ 192.168.1.20 และดาวน์โหลดโมเดลไว้แล้วหนึ่งตัวคือ llama3.2 โทรศัพท์ต่อ Wi-Fi บ้านเดียวกัน
2. ให้ Ollama รับการเชื่อมต่อจากนอก localhost
โดยค่าเริ่มต้น Ollama ผูกกับ 127.0.0.1 ที่พอร์ต 11434 จึงมีแค่คอมพิวเตอร์เครื่องนั้นที่เข้าถึงได้ วิธีเปลี่ยนมีดังนี้:
- แอป Ollama บน macOS หรือ Windows: เปิดการตั้งค่า (Settings) แล้วเปิดตัวเลือกให้เครือข่ายเข้าถึง Ollama (“Expose Ollama to the network”) den-pc ในตัวอย่างใช้วิธีนี้
- บริการบน Linux: รัน
systemctl edit ollama.serviceเพิ่มEnvironment="OLLAMA_HOST=0.0.0.0:11434"ใต้[Service]แล้วรันsystemctl daemon-reloadและsystemctl restart ollama - ไม่มีสวิตช์นี้: ตั้งตัวแปรสภาพแวดล้อม
OLLAMA_HOSTเป็น0.0.0.0:11434(ทุกเครือข่าย) แล้วรีสตาร์ต Ollama คำถามที่พบบ่อยของ Ollama มีขั้นตอนสำหรับแต่ละระบบ
หากไฟร์วอลล์ถามเกี่ยวกับ Ollama ให้อนุญาต บน Windows ให้อนุญาตเฉพาะเครือข่ายส่วนตัว และตั้งประเภทโปรไฟล์ของเครือข่ายที่บ้านเป็นส่วนตัว (Private) เพราะ Windows 11 ตั้งเครือข่ายใหม่เป็นสาธารณะ (Public) ไว้ก่อน
3. หาที่อยู่ที่โทรศัพท์ต้องใช้
คุณต้องมีค่าสามค่า:
- Base URL:
http://<computer-ip>:11434/v1โดยใช้ IP ภายในของคอมพิวเตอร์จากการตั้งค่าเครือข่าย (หรือจากipconfigบน Windows) API ที่เข้ากันได้กับ OpenAI ของ Ollama อยู่ใต้/v1ส่วนแอปที่ทำมาสำหรับ API ของ Ollama เองต้องใช้ที่อยู่ที่ไม่มี/v1 - ชื่อโมเดล: รัน
ollama listบนคอมพิวเตอร์ แล้วคัดลอกชื่อพร้อมแท็ก เช่นllama3.2:latest - คีย์ API: Ollama ไม่ได้ใช้ค่านี้ เว้นว่างไว้ หรือพิมพ์ค่าอะไรก็ได้ถ้าแอปบังคับให้กรอก
สำหรับ den-pc ให้เปิด http://192.168.1.20:11434/v1/models ในเบราว์เซอร์ของโทรศัพท์ ถ้าเห็นรายการ JSON สั้น ๆ ที่มีโมเดลของคุณ แปลว่าเส้นทางเครือข่ายใช้ได้
จอง IP ของคอมพิวเตอร์ไว้ในการตั้งค่าเราเตอร์ เพื่อไม่ให้ IP เปลี่ยน
4. กันไม่ให้เข้าถึงได้จากอินเทอร์เน็ตสาธารณะ
API ของ Ollama ไม่มีการลงชื่อเข้าใช้ ใครก็ตามที่เข้าถึงพอร์ต 11434 ได้จึงรันหรือลบโมเดลของคุณได้ เพื่อให้ใช้ได้เฉพาะอุปกรณ์ของคุณ:
- อย่าตั้งค่าส่งต่อพอร์ตนี้ (port forwarding) บนเราเตอร์
- ใช้บน Wi-Fi ที่คุณควบคุมเอง ไม่ใช่เครือข่ายสำหรับแขกหรือเครือข่ายที่ใช้ร่วมกับคนอื่น เพราะ
http://ธรรมดาไม่ได้เข้ารหัส - บนแล็ปท็อป ตอนนี้ Ollama จะรับการเชื่อมต่อบน Wi-Fi ร้านกาแฟหรือออฟฟิศด้วย ให้ย้อนการเปลี่ยนแปลงในหัวข้อที่ 2 ก่อนออกจากบ้าน
- เมื่ออยู่นอกบ้าน ให้ใช้ VPN ส่วนตัวที่มีแค่อุปกรณ์ของคุณเข้าร่วม และใส่ที่อยู่ VPN ของคอมพิวเตอร์ใน Base URL
- ตัวอย่าง proxy และ tunnel ในคำถามที่พบบ่อยไม่มีการลงชื่อเข้าใช้ และที่อยู่ของ tunnel เป็นที่อยู่สาธารณะ ให้เพิ่มการลงชื่อเข้าใช้ก่อนนำไปใช้
หากจะแชทจากร้านกาแฟ ผู้อ่านในตัวอย่างจะติดตั้ง VPN ส่วนตัวตัวเดียวกันบน den-pc และโทรศัพท์ แล้วเปลี่ยนแค่ IP ใน Base URL รายการตรวจความเป็นส่วนตัวของ AIช่วยให้คุณไล่ดูว่าข้อมูลอะไรออกจากอุปกรณ์ของคุณบ้าง
5. เชื่อมต่อแอปและทดสอบครั้งแรก
กรอกค่าจากตัวอย่าง ชื่อช่องจะต่างกันไปตามแอป (ดูการเชื่อมต่อโมเดลที่กำหนดเอง)
| ช่อง | ค่า |
|---|---|
| Base URL หรือ URL ของเอนด์พอยต์ | http://192.168.1.20:11434/v1 |
| คีย์ API | เว้นว่าง หรือใส่ค่าอะไรก็ได้ |
| ชื่อโมเดลหรือรหัสโมเดล | llama3.2:latest ที่คัดลอกจาก ollama list |
ส่งข้อความ: “ตอบกลับเป็นสามคำ แดง เขียว น้ำเงิน บรรทัดละคำ” จากนั้นคำสั่ง ollama ps บนคอมพิวเตอร์ควรแสดงว่าโมเดลของคุณโหลดอยู่
จากนั้นออกจาก Ollama แล้วส่งข้อความอีกครั้ง คุณควรได้ข้อผิดพลาด ถ้ายังได้คำตอบ แปลว่าแอปใช้โมเดลอื่น
ใน Mono ให้เปิด “โมเดลข้อความ” ใน “การตั้งค่า > การเชื่อมต่อ > เอนด์พอยต์ที่กำหนดเอง” แล้วกรอกค่าเหล่านี้ สวิตช์ “ใช้โมเดลเริ่มต้นเมื่อเข้าถึงไม่ได้” เปิดอยู่โดยค่าเริ่มต้น จึงควรทดสอบแบบหยุดเซิร์ฟเวอร์ใน Mono ด้วย เมื่อใช้โมเดลข้อความของคุณเอง แชทจะไม่ใช้สกิลหรือเครื่องมือใด ๆ และคำตอบไม่มีค่าใช้จ่ายใน Mono
6. แก้ปัญหาการเชื่อมต่อที่พบบ่อย
| อาการ | สิ่งที่ต้องตรวจ |
|---|---|
| ใช้ได้บนคอมพิวเตอร์ แต่หมดเวลาเชื่อมต่อบนโทรศัพท์ | เปิดสวิตช์เครือข่ายหรือตั้ง OLLAMA_HOST แล้ว รีสตาร์ต Ollama แล้ว และไฟร์วอลล์อนุญาตบนเครือข่ายนี้ |
| เคยใช้ได้ แต่ตอนนี้หมดเวลาเชื่อมต่อ | คอมพิวเตอร์พักเครื่องอยู่ IP เปลี่ยน หรือโทรศัพท์ใช้อินเทอร์เน็ตมือถือหรือ Wi-Fi สำหรับแขก |
| ข้อผิดพลาด Not found สำหรับพาธ | Base URL ไม่มี /v1 หรือใส่ซ้ำสองครั้ง |
| ข้อผิดพลาดบอกว่าไม่พบโมเดล | ชื่อและแท็กต้องตรงกับที่ ollama list แสดงทุกตัวอักษร |
| ทดสอบในเบราว์เซอร์ของ iPhone ได้ แต่แอปเชื่อมต่อไม่ได้ | สิทธิ์ของแอปใน “การตั้งค่า > ความเป็นส่วนตัวและความปลอดภัย > เครือข่ายในพื้นที่” |
| คำตอบแรกช้า | โมเดลกำลังโหลด โดยค่าเริ่มต้น Ollama จะปลดโมเดลออกจากหน่วยความจำเมื่อไม่ได้ใช้ 5 นาที |
ถ้าคอมพิวเตอร์เข้าโหมดพักเครื่องอยู่เรื่อย ๆ ให้ดูวิธีไม่ให้คอมพิวเตอร์เข้าโหมดพักเครื่อง Mono ยังไม่เปิดให้ใช้ แต่คุณเข้าร่วมรายชื่อรอได้
