ค้นหาข้อมูลด้วย AI แบบส่วนตัว 100%: คู่มือติดตั้ง Perplexica ระบบ AI Search Engine ในเครื่องตัวเองคู่กับ Ollama

เปลี่ยนประสบการณ์การสืบค้นข้อมูลบนอินเทอร์เน็ตให้เป็นส่วนตัวสูงสุดด้วยการติดตั้ง Perplexica ระบบ AI Search Engine ในเครื่องตัวเองคู่กับ Ollama เพื่อสืบค้นข้อมูลและสังเคราะห์คำตอบพร้อมแหล่งอ้างอิงออฟไลน์ 100%

Share
ค้นหาข้อมูลด้วย AI แบบส่วนตัว 100%: คู่มือติดตั้ง Perplexica ระบบ AI Search Engine ในเครื่องตัวเองคู่กับ Ollama

ในยุคที่เราใช้งาน AI ในการสืบค้นหาข้อมูลแทนการใช้ Search Engine แบบเดิมๆ บริการอย่าง Perplexity, Google Gemini หรือ Microsoft Copilot ได้กลายเป็นส่วนหนึ่งของชีวิตการทำงานประจำวันอย่างหลีกเลี่ยงไม่ได้ ความสามารถในการถามคำถามแล้วได้คำตอบสรุปแบบรวบตึงพร้อมแหล่งอ้างอิงช่วยลดเวลาการทำงานได้เป็นอย่างดี

แต่ภายใต้ความสะดวกสบายนั้น มีสิ่งหนึ่งที่เราต้องแลกไปคือ "ความเป็นส่วนตัวของข้อมูลสืบค้น"

ทุกครั้งที่คุณเสิร์ชหาวิธีการแก้ปัญหาของซอร์สโค้ดที่มีลิขสิทธิ์, ค้นหาข้อมูลเชิงลึกเกี่ยวกับแผนธุรกิจใหม่ที่ยังไม่เปิดเผย, หรือแม้กระทั่งพิมพ์คำถามเรื่องสุขภาพและประวัติส่วนตัว หัวข้อเสิร์ชและข้อมูลเหล่านั้นจะถูกส่งไปยังเซิร์ฟเวอร์คลาวด์ของบริษัทผู้ให้บริการ เพื่อนำไปวิเคราะห์ จัดทำโปรไฟล์โฆษณา หรือถูกนำไปฝึกฝนโมเดลต่อ

เพื่อแก้ปัญหานี้ แนวคิดการสืบค้นแบบ Local AI Search Engine จึงเกิดขึ้น และเครื่องมือที่โดดเด่นที่สุดในปัจจุบันก็คือ Perplexica ซึ่งทำงานร่วมกับ Ollama เพื่อช่วยให้เราสามารถค้นหาข้อมูลบนเว็บและสรุปคำตอบโดยระบบประมวลผลความคิดทำงานในเครื่องตัวเอง 100%


Perplexica คืออะไร? และทำงานอย่างไร?

Perplexica เป็นโครงการโอเพนซอร์สที่ถูกพัฒนาขึ้นเพื่อเป็นทางเลือกทดแทน Perplexity AI โดยมีสถาปัตยกรรมที่ออกแบบมาเพื่อความเป็นส่วนตัวของข้อมูลเป็นอันดับแรก การทำงานของ Perplexica จะแบ่งออกเป็น 3 ส่วนหลัก:

  1. Local LLM (ผ่าน Ollama): ทำหน้าที่เป็น "สมอง" ในการทำความเข้าใจคำสั่งของคุณ แปลงคำถามให้เข้าใจง่ายขึ้นสำหรับโปรแกรมค้นหา และสังเคราะห์ข้อมูลจากเว็บเพจต่างๆ กลับมาเป็นบทสรุปคำตอบที่อ่านง่าย
  2. SearXNG: ทำหน้าที่เป็น "ผู้ส่งสารนิรนาม" หรือ Metasearch Engine ที่จะรับคำค้นหาจาก Perplexica ไปวิ่งรวบรวมผลลัพธ์จาก Search Engine ต่างๆ ทั่วโลก (เช่น Google, Bing, DuckDuckGo) โดย SearXNG จะทำการบดบังตัวตนและบิดเบือนประวัติการสืบค้นของคุณ ทำให้ไม่มีใครสามารถสะกดรอยข้อมูลเสิร์ชกลับมาที่เครื่องคอมพิวเตอร์ของคุณได้
  3. Frontend & Backend (Perplexica UI): หน้าจอติดต่อผู้ใช้งาน (UI) ที่สวยงาม คล้ายคลึงกับ Perplexity ช่วยให้คุณพิมพ์ถาม-ตอบ และเห็นแหล่งข้อมูลที่ใช้อ้างอิง (Citations) ได้อย่างชัดเจน

จุดเด่นที่ทำให้ Perplexica เหนือกว่าคลาวด์เสิร์ชทั่วไป

  • ความเป็นส่วนตัวระดับสูงสุด (Absolute Privacy): ข้อความแชตและคำตอบทั้งหมดจะประมวลผลในเครื่องของคุณผ่าน Ollama และการส่งคำสืบค้นไปยังอินเทอร์เน็ตจะถูกฟิลเตอร์ตัวตนออกโดย SearXNG
  • ค้นหาข้อมูลแบบเฉพาะเจาะจง (Focus Modes): คุณสามารถเลือกโหมดการค้นหาให้เหมาะกับประเภทงานได้ เช่น:
  • All Mode: ค้นหาข้อมูลจากอินเทอร์เน็ตทั่วไป
  • Writing Mode: ใช้เขียนบทความหรือทำงานเอกสารโดยไม่ต้องดึงข้อมูลจากเว็บ
  • Academic Mode: ค้นหาและสรุปข้อมูลจากเฉพาะเปเปอร์งานวิจัยวิชาการ
  • YouTube/Reddit Mode: เจาะลึกการค้นหาข้อมูลจากวิดีโอหรือความเห็นบนเว็บบอร์ด
  • ฟรี ไม่มีค่าใช้จ่ายรายเดือน: ไม่จำเป็นต้องสมัครสมาชิก Pro ราคา $20 ต่อเดือนอีกต่อไป เพราะคุณสามารถใช้ทรัพยากรการ์ดจอของคุณเองได้อย่างไม่จำกัด

สิ่งที่ต้องเตรียมก่อนการติดตั้ง

เพื่อให้การติดตั้งทำได้อย่างราบรื่น คอมพิวเตอร์ของคุณควรมีโปรแกรมพื้นฐานดังต่อไปนี้:

  1. Docker และ Docker Compose: สำหรับใช้รันระบบ Perplexica และ SearXNG ในลักษณะ Container
  2. Ollama: ติดตั้งอยู่ในเครื่องพร้อมดาวน์โหลดโมเดลภาษาไว้แล้ว (แนะนำเป็น qwen2.5:7b หรือ llama3.1:8b ซึ่งเป็นโมเดลที่จับใจความเนื้อหาได้เก่งและตอบคำถามภาษาไทยได้ดี)

คู่มือขั้นตอนการติดตั้ง Perplexica แบบละเอียด

เราจะติดตั้งระบบนี้ผ่าน Docker Compose ซึ่งเป็นวิธีที่ง่ายและปลอดภัยที่สุด:

ขั้นตอนที่ 1: ตรวจสอบและตั้งค่า Ollama ให้เชื่อมต่อภายนอกได้

โดยปกติ Ollama จะจำกัดการเชื่อมต่อให้ใช้ได้เฉพาะภายในเครื่องตัวเอง (localhost) แต่เนื่องจาก Perplexica จะรันใน Docker Container เราต้องตั้งค่าให้ Ollama เปิดรับการเชื่อมต่อจาก Container ด้วย: * บน Windows/macOS: ให้เพิ่ม Environment Variable ชื่อ OLLAMA_HOST กำหนดค่าเป็น 0.0.0.0 * บน Linux: ให้ทำตามขั้นตอนการแก้ไข Systemd Config ของ Ollama โดยเปิดคำสั่ง: bash sudo systemctl edit ollama.service จากนั้นพิมพ์คอนฟิกลงไป: ini [Service] Environment="OLLAMA_HOST=0.0.0.0" บันทึกไฟล์แล้วทำการรีสตาร์ตเซอร์วิส: bash sudo systemctl daemon-reload sudo systemctl restart ollama

ขั้นตอนที่ 2: โคลนโปรเจกต์ Perplexica จาก GitHub

เปิด Terminal หรือ PowerShell แล้วรันคำสั่งดาวน์โหลดโปรเจกต์:

git clone https://github.com/ItzCrazyKns/Perplexica.git
cd Perplexica

ขั้นตอนที่ 3: ตั้งค่าไฟล์คอนฟิก (Configuration)

คัดลอกไฟล์ตัวอย่างเพื่อสร้างไฟล์คอนฟิกหลัก:

cp sample.config.toml config.toml

เปิดไฟล์ config.toml ด้วย Text Editor และแก้ไขจุดสำคัญดังนี้: * ในส่วนของ [API_KEYS] คุณสามารถปล่อยว่างไว้ได้หากต้องการรันแบบออฟไลน์/โอเพนซอร์ส 100% * ในส่วนของ [PROVIDERS] ให้ค้นหาบล็อกของ Ollama และกำหนดค่าดังนี้: toml [OLLAMA] baseUrl = "http://host.docker.internal:11434" # ลิงก์เชื่อมโยงไปยัง Ollama นอก Container

ขั้นตอนที่ 4: สั่งเปิดใช้งานระบบด้วย Docker Compose

ทำการรันระบบขึ้นมาโดยใช้คำสั่ง:

docker compose up -d

Docker จะทำการดาวน์โหลด Images และเริ่มตั้งค่าระบบทั้งหน้าบ้าน (Frontend) หลังบ้าน (Backend) และเครื่องมือค้นหา SearXNG โดยอัตโนมัติ

ขั้นตอนที่ 5: เริ่มต้นการค้นหาข้อมูลแบบไร้รอยติดตาม

หลังจากระบบดาวน์โหลดและรันสำเร็จ ให้เปิดเว็บเบราว์เซอร์ไปที่:

http://localhost:3000

คุณจะพบหน้าต่าง UI ของ Perplexica ที่สะอาดตา ในการใช้งานครั้งแรกให้ไปที่รูปฟันเฟืองด้านมุมซ้ายล่าง (Settings) เพื่อตั้งค่าตัวเลือกโมเดล: * Chat Model: เลือกเป็น Ollama และเลือกโมเดลภาษาที่คุณมี (เช่น qwen2.5:7b หรือ deepseek-r1:8b) * Embedding Model: เลือกเป็น Ollama และใช้โมเดลแปลงคำเสิร์ช (แนะนำให้ดาวน์โหลดโมเดลขนาดเล็กอย่าง nomic-embed-text ไว้ใน Ollama เพื่อผลลัพธ์การค้นหาที่แม่นยำ)

กดบันทึก จากนั้นคุณก็สามารถพิมพ์ข้อความเสิร์ชหาข้อมูลที่ต้องการได้ทันที!


ข้อแนะนำเพื่อประสบการณ์ใช้งานที่ดียิ่งขึ้น

  • การเลือกใช้โมเดล: หากต้องการเน้นความเร็วในการตอบคำถาม แนะนำให้ใช้โมเดลระดับ 7B-8B ทั่วไป แต่หากคุณต้องการเสิร์ชหัวข้อที่ต้องการตรรกะวิเคราะห์สูงและมีเวลาอ้างอิงแหล่งที่มาอย่างรอบคอบ การเลือกใช้ DeepSeek-R1 (Distilled 8B หรือ 14B) จะช่วยแกะประเด็นเนื้อหาจากแต่ละเว็บเพจมาเปรียบเทียบกันได้ละเอียดและมีมิติมากกว่า
  • สเปกและทรัพยากรระบบ: การเสิร์ชข้อมูลแบบนี้จะกินแรมการ์ดจอ (VRAM) เฉพาะตอนที่ดึงหน้าเว็บเสร็จแล้วส่งให้โมเดลอ่านเพื่อเขียนสรุปเท่านั้น ดังนั้น ความเร็วในการตอบคำถามจะขึ้นอยู่กับความเร็วการเชื่อมต่ออินเทอร์เน็ตของเครื่องคุณ (ในการโหลดหน้าเว็บมาสแกน) ควบคู่กับประสิทธิภาพของฮาร์ดแวร์คอมพิวเตอร์

บทสรุป

การสร้าง Private Brain OS ไม่ได้มีเพียงแค่การจัดเก็บไฟล์และจดโน้ตแบบปลอดภัยเท่านั้น แต่ยังครอบคลุมไปถึงวิธีการที่สมองของเราดึงข้อมูลและความรู้จากโลกภายนอกเข้ามาด้วย การเปลี่ยนมาใช้ Perplexica ร่วมกับ Ollama ถือเป็นชิ้นส่วนสำคัญที่จะช่วยให้คุณเสิร์ชหาไอเดีย ตรวจเช็กโค้ด หรือวิเคราะห์เปเปอร์ลับได้อย่างสบายใจ โดยไม่มีใครแอบสอดส่องว่าคุณกำลังสนใจหรือสร้างสรรค์นวัตกรรมใหม่อะไรอยู่หลังหน้าจอนั้นครับ

Read more

สร้าง AI Agent สกัด Knowledge Graph จากโน้ตส่วนตัว: เปลี่ยนข้อความกระจัดกระจายให้เป็นเครือข่ายความรู้ออฟไลน์ 100% ด้วย Python

สร้าง AI Agent สกัด Knowledge Graph จากโน้ตส่วนตัว: เปลี่ยนข้อความกระจัดกระจายให้เป็นเครือข่ายความรู้ออฟไลน์ 100% ด้วย Python + Ollama

เปลี่ยนเอกสารและโน้ตข้อความร้อยแก้วให้เป็น Knowledge Graph แบบโครงสร้าง (Subject-Predicate-Object) โดยอัตโนมัติ ด้วยสคริปต์ Python ร่วมกับ Local LLM ในเครื่อง ช่วยสกัดความสัมพันธ์ระหว่างความคิด เทคโนโลยี และบุคคลอย่างเป็นระบบออฟไลน์ 100%

By Linn
บอกลา Audible: คู่มือติดตั้ง Audiobookshelf เซิร์ฟเวอร์หนังสือเสียงและ eBook ส่วนตัวบน Home Server ด้วย Docker

บอกลา Audible: คู่มือติดตั้ง Audiobookshelf เซิร์ฟเวอร์หนังสือเสียงและ eBook ส่วนตัวบน Home Server ด้วย Docker

เปลี่ยนคลังหนังสือเสียงและดิจิทัลไฟล์ของคุณให้กลายเป็นเซิร์ฟเวอร์สตรีมมิ่งส่วนตัว ด้วย Audiobookshelf บน Home Server ผ่าน Docker พร้อมวิธีซิงค์ความคืบหน้าการฟังข้ามอุปกรณ์แบบเรียลไทม์

By Linn
สร้าง AI Agent สกัดและสังเคราะห์ Book Highlights: เปลี่ยนโน้ตอ่านหนังสือเป็น Book Summary อัจฉริยะใน Obsidian ด้วย Python + O

สร้าง AI Agent สกัดและสังเคราะห์ Book Highlights: เปลี่ยนโน้ตอ่านหนังสือเป็น Book Summary อัจฉริยะใน Obsidian ด้วย Python + Ollama

เปลี่ยนไฮไลต์และโน้ตย่อยจากการอ่านหนังสือให้กลายเป็น Book Summary ที่ทรงคุณค่าด้วย AI Agent ออฟไลน์ส่วนตัวที่จะสกัด Core Key Takeaways, Actionable Insights และเชื่อมโยงเข้ากับระบบ Second Brain แบบ Local 100%

By Linn
สร้าง Private AI Router ในเครื่องตัวเอง: คู่มือตั้งค่า LiteLLM สลับโมเดลอัจฉริยะตามประเภทงานแบบออฟไลน์ 100%

สร้าง Private AI Router ในเครื่องตัวเอง: คู่มือตั้งค่า LiteLLM สลับโมเดลอัจฉริยะตามประเภทงานแบบออฟไลน์ 100%

เรียนรู้วิธีตั้งค่า LiteLLM เป็น AI Gateway และ Router ในเครื่องตัวเอง เพื่อสลับรันโมเดล Ollama อัตโนมัติ ทั้งโมเดลเน้นความเร็ว โมเดลคิดวิเคราะห์เชิงลึก และโมเดลวิเคราะห์ภาพ ปลอดภัย 100% ไม่ต้องพึ่งคลาวด์

By Linn