HN เผย: สร้างส่วนติดต่อผู้ใช้แบบไม่เชิงเส้นสำหรับ ChatGPT
(grafychat.com)แนะนำ Grafychat
- Grafychat เป็นสมุดบันทึกภาพแบบแคนวาสที่เป็นมิตรต่อความเป็นส่วนตัวสำหรับ ChatGPT และ AI สนทนาอื่น ๆ
- ใช้งานได้ร่วมกับ OpenAI, Google AI และโมเดล Ollama แบบโลคัล
- นำเข้า API key แล้วเริ่มแชตได้ทันที
ฟีเจอร์หลักของ Grafychat
แคนวาสไร้ขอบเขต
- จัดระเบียบแชตในรูปแบบภาพได้
- เชื่อมโยงจุดต่าง ๆ เพื่อจัดการบทสนทนาได้
- สร้างแคนวาสได้มากเท่าที่ต้องการ
เป็นมิตรต่อความเป็นส่วนตัว
- ทุกอย่างถูกเก็บไว้บนอุปกรณ์ของผู้ใช้
- ข้อมูลจะออกจากอุปกรณ์เฉพาะตอนส่งคำขอไปยัง LLM ที่ไม่ทำงานแบบโลคัลเท่านั้น
- ไม่ต้องสมัครหรือมีบัญชี
ควบคุมผลลัพธ์ได้
- ใช้คำสั่งกำหนดเองได้อย่างง่ายดาย
- สลับโมเดลได้แบบเรียลไทม์
- ปรับพารามิเตอร์ของโมเดลได้
การค้นหาทรงพลัง
- ค้นหาข้อความแบบเต็มในข้อมูลทั้งหมดได้
- กรองได้อย่างแม่นยำ
- นำทางผ่านผลลัพธ์ได้อย่างง่ายดาย
รองรับ OpenAI ระดับสูงสุด
- รองรับโมเดล ChatGPT ทั้งหมด เช่น GPT-4
- รองรับการป้อนข้อมูลด้วยเสียง/การเขียนตามคำบอก
- รองรับการสร้างเสียง/การบรรยาย
- รองรับการสร้างภาพ
- ไม่จำเป็นต้องมีการสมัครสมาชิก ChatGPT แบบใช้งานอยู่
- ใช้ OpenAI API key ของตัวเองได้
โมเดลโลคัลที่ใช้งานได้ฟรี
- รองรับ Ollama (Mac, Windows, Linux)
- แคตตาล็อกโมเดลโอเพนซอร์สที่เพิ่มขึ้นเรื่อย ๆ
- เช่น Llama 3 ที่ทรงพลัง
- ใช้งานได้ฟรีทั้งหมด
- เพียงรันและตั้งค่าแอป Ollama บนอุปกรณ์
ไลบรารีพรอมป์ต์ที่ปรับแต่งได้
- ใช้งานได้ทั่วทั้งแอป
- บันทึก แก้ไข และนำพรอมป์ต์กลับมาใช้ซ้ำได้อย่างง่ายดาย
แต่ละแชตคือ Markdown editor
- แก้ไขทุกแชตได้
- รักษาความเป็นระเบียบของข้อมูล
- ส่งออกเป็น Markdown ผ่าน Inspector ได้
มุมมองแชตแบบคลาสสิกพร้อม Inspector
- เริ่มหรือสนทนาต่อจาก Inspector ได้
- เลือกและตรวจสอบบทสนทนาปัจจุบันได้
- ส่งออกเป็น Markdown ได้
ปรับแต่งหน้าตาและความรู้สึกได้
- เพิ่มสีให้ Flow ได้
- แสดง/ซ่อนบางส่วนที่ต้องการได้
- ติดป้ายกำกับให้บางส่วนของบทสนทนาได้
รองรับผู้ให้บริการ AI หลายราย
- OpenAI
- Google AI
- Ollama ผ่าน LLama 3
- และรายการยังเพิ่มขึ้นอย่างต่อเนื่อง
BYOAK - นำเข้า API key ด้วยตัวเอง
- นำเข้า/ส่งออกข้อมูลเป็นไฟล์ JSON
- คีย์ลัดแป้นพิมพ์
- รองรับการไฮไลต์โค้ด
- ปักหมุดแชต, ติดแท็กสี
- พื้นหลังแบบกำหนดเอง
- โหมดมืด
- และอื่น ๆ
ข้อมูลราคาและไลเซนส์
- ซื้อครั้งเดียวและเป็นเจ้าของไลเซนส์ได้
- แต่ละไลเซนส์มีสิทธิ์เปิดใช้งาน 5 ครั้งและไม่มีวันหมดอายุ
- Standard ($39): ยกเลิกข้อจำกัดทั้งหมด ปลดล็อกทุกฟีเจอร์
- Extended ($59): ทุกฟีเจอร์ของ Standard + แพ็กเกจ self-hosting, แอปเดสก์ท็อปกำลังจะมา
- Premium ($79): ทุกฟีเจอร์ของ Extended + การสนับสนุนระดับพรีเมียม, แอปเดสก์ท็อปกำลังจะมา
สรุป FAQ
- Grafychat เป็นสมุดบันทึกภาพแบบแคนวาสที่เป็นมิตรต่อความเป็นส่วนตัวสำหรับ ChatGPT และ AI สนทนาอื่น ๆ
- ไม่ใช่แอปแบบสมัครสมาชิก และสามารถซื้อครั้งเดียวเพื่อเป็นเจ้าของไลเซนส์ได้
- การเปิดใช้งาน 5 ครั้งหมายถึงสามารถใช้คีย์ไลเซนส์ได้บนอุปกรณ์ต่างกัน 5 เครื่อง
- รองรับผู้ให้บริการแชตบอตหลายราย เช่น OpenAI, Google AI, โมเดล Ollama แบบโลคัล
- ไม่ต้องสมัครสมาชิกหรือสมัครใช้ OpenAI
- แอปเดสก์ท็อปยังไม่เปิดตัว แต่กำลังอยู่ระหว่างพัฒนา
- Grafychat.com ไม่เก็บข้อมูลผู้ใช้
- นโยบายการคืนเงินต้องติดต่อสอบถามแยกต่างหาก
ความเห็นของ GN⁺
- Grafychat ดูเป็นเครื่องมือที่ช่วยจัดการโมเดล AI สนทนาหลายแบบอย่าง ChatGPT หรือ GPT-4 ในรูปแบบภาพได้ โดยเฉพาะการจัดและเชื่อมโยงบทสนทนาในรูปแบบแคนวาส ทำให้ดูมีประโยชน์สำหรับการจัดระเบียบบทสนทนาอย่างเป็นระบบ
- จุดเด่นอีกอย่างคือให้ความสำคัญกับความเป็นส่วนตัว เช่น เก็บข้อมูลผู้ใช้ไว้บนอุปกรณ์และให้ผู้ใช้กรอก API key เอง อย่างไรก็ตาม ควรระวังว่าข้อมูลจะถูกส่งออกภายนอกเมื่อมีการร้องขอไปยัง LLM ที่ไม่ทำงานแบบโลคัล
- ยังรองรับ Ollama ซึ่งเป็นโมเดลโอเพนซอร์สที่ใช้งานได้ฟรี และมีฟีเจอร์ไลบรารีพรอมป์ต์สำหรับบันทึกและนำพรอมป์ต์ที่ใช้บ่อยกลับมาใช้ซ้ำ จึงมีฟีเจอร์ด้านการใช้งานที่หลากหลาย
- ในอีกด้านหนึ่ง เนื่องจากไม่ใช่โมเดลแบบสมัครสมาชิกแต่เป็นแบบไลเซนส์ ราคาอาจรู้สึกค่อนข้างสูง โดยเฉพาะระดับ Standard ที่ $39 ก็ไม่ใช่จำนวนเล็กน้อย แม้จะมีฟีเจอร์มากและใส่ใจเรื่องความเป็นส่วนตัว แต่เมื่อคำนึงถึงการใช้โมเดลโอเพนซอร์สฟรี ก็อาจทำให้เกิดคำถามด้านความสามารถในการแข่งขันด้านราคา
- อีกประเด็นที่ควรพิจารณาก่อนนำไปใช้คือ ตอนนี้ยังไม่มีแอปเดสก์ท็อปและให้บริการผ่านเว็บเท่านั้น รวมถึงการเป็นบริการใหม่ที่อาจยังมีความไม่แน่นอนทั้งด้านเสถียรภาพและความต่อเนื่องในอนาคต
1 ความคิดเห็น
ความคิดเห็นบน Hacker News
แค่ CSS บรรทัดเดียวบนเว็บก็ทำให้แล็ปท็อปของผมหน่วงหนักมาก
สาเหตุคือ
backdrop-filter: blur(0.1875rem)ที่ใช้กับโมดัล เช่น ป๊อปอัปวิดีโอ YouTubeแม้แต่บนแล็ปท็อปประสิทธิภาพสูงก็ กินไฟ มากเกินไป และพัดลมเริ่มหมุนแรง
ไม่รู้ว่าไม่มีวิธีใช้ GPU หรือว่าเป็นปัญหาคนละเรื่องกันเลย
เมื่อก่อนเคยคิดถึงอินเทอร์เฟซคล้าย ๆ กันที่ไม่มีฟีเจอร์ลาก แต่มีแค่ การแสดงผลแบบทรี
ปกติเรามักคุยเรื่องแตกแขนงในบทสนทนาเดียวกัน แต่ภายหลังจะกลับไปแก้ข้อความก่อนหน้าที่เป็นจุดเริ่มของแขนงนั้น เพื่อไม่ให้ AI สับสน
แต่ OpenAI ทิ้งทรีของแขนงเหล่านั้นไป ดังนั้นถ้าแสดงทรีของหัวข้อย่อยที่สำรวจไว้ โดยไม่ต้องจัดเรียงเอง ก็น่าจะดี
เป็นแนวทางที่น่าสนใจ เหมือนกำลังจัดการ เวิร์กโฟลว์ขั้นกลาง แบบทั่วไป
แม้ผลลัพธ์สุดท้ายจะนิยมรูปแบบเชิงเส้น แต่การทำงานจริงมักเริ่มจากการทำโครงสร้างลำดับชั้นให้เสร็จก่อน
ผมใช้ Gingko https://gingkowriter.com/ มาหลายปีแล้ว มันช่วยลดภาระในการจัดโครงสร้างปัญหา เพราะอนุญาตให้ขยายเป็นขั้น ๆ ได้ไม่จำกัด แต่ก็พับกลับเป็นโครงสร้างเชิงเส้นได้ง่าย
ในกรณีนี้สงสัยว่าจะคงบริบทไว้ N ชุดตามจำนวนใบของทรีหรือไม่, แชตต่าง ๆ แยกจากกันหรือเปล่า, และจะเปลี่ยนจากแคนวาสไร้โครงสร้างที่ไม่มีที่สิ้นสุดไปเป็นผลงานสุดท้ายที่เป็นระเบียบได้อย่างไร
บริบทสุดท้ายแล้วก็เป็นรูปแบบหนึ่งของ วิธีการจัดกลุ่ม ดังนั้นจะคงบริบทไว้ตามจำนวนใบหรือไม่นั้นขึ้นอยู่กับสถานการณ์
ส่วนการเปลี่ยนจากแคนวาสไร้โครงสร้างไปเป็นผลลัพธ์ที่จัดระเบียบแล้ว ผมมองว่าเป็น RAG ที่ผสานกับคำสั่งในแอป และกำลังทำโซลูชัน RAG แบบโลคัลอยู่
ยังอยู่ช่วงต้น แต่ดูมีอนาคต โดยพื้นฐานคือคุยกับข้อมูลทั้งหมดของคุณ แล้วใช้คำสั่งต่าง ๆ ทับบนข้อมูลนั้น
ในฐานะผู้ใช้ที่มีแนวโน้มจะใช้ และเคยคิดจะทำเครื่องมือคล้ายกันเอง สำหรับผม ทรี หรือพูดให้แม่นกว่าคือกราฟมีทิศทางนั่นเองคือผลลัพธ์สุดท้ายที่ต้องการ
ลองค้นดูแล้วเหมือนเป็นแอปเดสก์ท็อปรุ่นเก่าของ Gingko และยังดาวน์โหลดได้ที่ https://github.com/gingko/client/releases
ถ้าใช้ Obsidian กับปลั๊กอินอย่าง https://github.com/AndreBaltazar8/obsidian-canvas-conversati... ก็ทำแบบนี้เองได้ง่าย ๆ
sftpดูเดโมแล้วน่าสนใจ แต่คิดว่าน่าจะเหนื่อยเร็วกับการลากโหนดไปมาและหาโหนดที่สนใจ
สงสัยว่ามี ฟีเจอร์ค้นหา ไหม
ถ้า AI สร้างมุมมองกราฟให้เหมือนเอเจนต์ หรืออย่างน้อยเสนอและไฮไลต์คำถามต่อเนื่อง แล้วจัดคำถามเหล่านั้นในกราฟให้อัตโนมัติ ก็น่าจะน่าสนใจกว่านี้
/ดูอาจเป็นเพราะผมเป็นคนที่ คิดเป็นภาพ ก็ได้
ฟีดแบ็กเดียวคือ ผมคงไม่ซื้อ ผลิตภัณฑ์ AI แบบปิดซอร์ส เพราะรู้สึกน่าสงสัย
แต่ก็ขอบคุณและดีใจที่หลีกเลี่ยงกระแสโมเดลสมัครสมาชิก
ถ้าเปิดซอร์สให้เห็นได้ชัดว่าไม่มีการส่ง telemetry และเก็บเงินค่า support ผมก็จ่ายได้
อย่างไรก็ตาม ผมอาจเป็นคนส่วนน้อย ก็ฟังแบบเผื่อ ๆ ไว้ได้
ไอเดียยอดเยี่ยม และถ้าตั้งใจทำจริง ๆ น่าจะสร้าง MVP ได้ในวันหยุดสุดสัปดาห์สักหนึ่งหรือสองวัน
แน่นอนว่าฟีเจอร์หวือหวาที่ส่วนตัวผมไม่สนใจอาจใช้เวลาพัฒนานานกว่านั้น
https://www.grafychat.com/d/docs/selfhost
แต่คงต้องมีเงื่อนไขว่าโค้ดไม่ได้ถูกทำให้อ่านยากด้วย obfuscation
อยากให้ OpenAI หรือ Anthropic UI มีฟีเจอร์แบบนี้ด้วย
จริง ๆ แค่มี “create a new chat from here” แบบง่าย ๆ ก็พอ
ผลิตภัณฑ์ดูดีและทำมาอย่างดี แต่ราคายังเป็นอุปสรรคสำหรับผม
เช่น ผมชอบฟีเจอร์ “Fork from this message” ของ MindMac
UI ปัจจุบันก็เก็บฉบับแก้ไขก่อนหน้าทั้งหมดไว้เป็น ทรีของ revision
หน้า landing page ดีและอธิบายผลิตภัณฑ์ได้ชัดพอ
เคยอยากได้อะไรคล้าย ๆ กันมาก่อน เลยชอบคอนเซ็ปต์นี้ด้วย
ในเดโมที่แชร์ เห็นว่ามีการสร้างแชตลูกจากแชตแม่เดิม
สงสัยว่าได้ลองวิธีเชื่อม/รวมแชตลูกสองอันเพื่อสร้างแชตลูกถัดไป หรือสร้างแชตลูกจากแชตลูกก่อนหน้าอีกทีหรือยัง
เป็นรูปแบบคล้าย LLM pipeline หรือ prompt editor
เคยทำ ที่เก็บ key-value สำหรับ find-and-replace เพื่อช่วยไม่ให้ข้อมูลอ่อนไหวรั่วไหล ซึ่งน่าจะเป็นฟีเจอร์เสริมที่ดีถ้ารวมเข้ากับ frontend บางตัว
ถ้าสามารถแทนที่ IP, โดเมน และซับโดเมนของโดเมนภายในด้วยโดเมนปลอมอย่าง
something.contoso.comก่อนส่งไปยัง ChatGPT ได้ ผมว่านั่นเป็นฟีเจอร์ที่คุ้มจ่ายผมทำไว้ด้วย Python แล้ว แต่เป็นส่วนเสริมที่แปะเข้ากับ frontend แยกต่างหาก เลยค่อนข้างหยาบ