HN रिलीज़: ChatGPT के लिए एक non-linear user interface बनाना
(grafychat.com)Grafychat का परिचय
- Grafychat, ChatGPT और अन्य conversational AI के लिए privacy-friendly canvas-based visual notebook है
- OpenAI, Google AI और local Ollama models के साथ काम करता है
- आप API key लाकर chat शुरू कर सकते हैं
Grafychat की मुख्य विशेषताएँ
अंतहीन canvas
- chats को visual तरीके से organize किया जा सकता है
- बातचीत को manage करने के लिए dots को connect किया जा सकता है
- ज़रूरत के मुताबिक जितने चाहें उतने canvas बनाए जा सकते हैं
privacy-friendly
- सब कुछ user की device पर store होता है
- data केवल non-local LLM requests के लिए device से बाहर जाता है
- signup या account की ज़रूरत नहीं है
results पर नियंत्रण
- custom instructions को आसानी से apply किया जा सकता है
- real time में model बदला जा सकता है
- model parameters को adjust किया जा सकता है
शक्तिशाली search
- सभी data पर full-text search उपलब्ध है
- precision के साथ filter किया जा सकता है
- results में आसानी से navigate किया जा सकता है
OpenAI के लिए top-tier support
- GPT-4 सहित सभी ChatGPT models का support
- voice input/dictation support
- voice generation/narration support
- image generation support
- ChatGPT के active subscription की ज़रूरत नहीं है
- अपनी OpenAI API key इस्तेमाल की जा सकती है
free में इस्तेमाल होने वाले local models
- Ollama support (Mac, Windows, Linux)
- लगातार बढ़ता open source model catalog
- शक्तिशाली Llama 3 आदि
- पूरी तरह free में इस्तेमाल किया जा सकता है
- बस अपनी device पर Ollama app चलाकर configure करना है
customizable prompt library
- पूरे app में इस्तेमाल की जा सकती है
- prompts को आसानी से save, edit और reuse किया जा सकता है
हर chat एक Markdown editor
- हर chat को edit किया जा सकता है
- data को साफ-सुथरा रखा जा सकता है
- Inspector से Markdown में export किया जा सकता है
Inspector के साथ classic chat view
- Inspector में chat शुरू या जारी रखी जा सकती है
- मौजूदा conversation को select और inspect किया जा सकता है
- Markdown में export किया जा सकता है
customizable look and feel
- Flow में color जोड़े जा सकते हैं
- खास हिस्सों को show/hide किया जा सकता है
- बातचीत के कुछ हिस्सों को label किया जा सकता है
कई AI providers का support
- OpenAI
- Google AI
- Ollama के ज़रिए Llama 3
- और यह सूची लगातार बढ़ रही है
BYOAK - अपनी API key खुद लाएँ
- JSON file के रूप में data import/export
- keyboard shortcuts
- code highlighting support
- chat pin करना, color tags लगाना
- custom background
- dark mode
- वगैरह
pricing और license जानकारी
- one-time purchase से license अपने पास रखा जा सकता है
- हर license में 5 activations शामिल हैं और इसकी कोई expiry date नहीं है
- Standard ($39): सभी restrictions हटती हैं, सभी features unlock होते हैं
- Extended ($59): Standard के सभी features + self-hosting package, desktop app जल्द coming soon
- Premium ($79): Extended के सभी features + premium support, desktop app जल्द coming soon
FAQ सारांश
- Grafychat, ChatGPT और अन्य conversational AI के लिए privacy-friendly canvas-based visual notebook है
- यह subscription-based app नहीं है; one-time purchase से license अपने पास रखा जा सकता है
- 5 activations का मतलब है कि license key को 5 अलग devices पर इस्तेमाल किया जा सकता है
- OpenAI, Google AI, local Ollama models सहित कई chatbot providers का support
- signup या OpenAI subscription की ज़रूरत नहीं है
- desktop app अभी रिलीज़ नहीं हुआ है, लेकिन development में है
- Grafychat.com user data को retain नहीं करता
- refund policy के लिए अलग से संपर्क करना होगा
GN⁺ की राय
- Grafychat, ChatGPT या GPT-4 जैसे विभिन्न conversational AI models को visual तरीके से manage करने वाला tool लगता है। खासकर बातचीत की सामग्री को canvas के रूप में organize और connect किया जा सकता है, इसलिए बातचीत को व्यवस्थित ढंग से संभालने में यह उपयोगी दिखता है।
- user data को device पर store करना और API key सीधे user से लेना जैसी privacy-केंद्रित बातें इसकी मजबूतियाँ हैं। हालांकि non-local LLM requests के समय data बाहर भेजा जाता है, इसलिए इस पहलू पर ध्यान देना चाहिए।
- open source model Ollama का support होने से इसे free में इस्तेमाल किया जा सकता है, और prompt library जैसी सुविधा से अक्सर इस्तेमाल होने वाले prompts को save और reuse किया जा सकता है; कुल मिलाकर usability बढ़ाने वाली कई सुविधाएँ हैं।
- दूसरी ओर, subscription की जगह license model होने से कीमत कुछ लोगों को भारी लग सकती है। Standard tier भी $39 का है, जो कम नहीं है। features अधिक हैं और privacy पर ध्यान दिया गया है, लेकिन open source models को free में इस्तेमाल कर पाने की बात को देखते हुए pricing competitiveness पर सवाल उठ सकता है।
- अभी desktop app नहीं है और सेवा केवल web-based है। साथ ही यह एक नया service होने के कारण stability और long-term continuity को लेकर अनिश्चितता भी adoption के समय विचार करने योग्य बिंदु है।
1 टिप्पणियां
Hacker News की राय
साइट पर CSS की सिर्फ एक लाइन की वजह से मेरा लैपटॉप बुरी तरह अटकने लगा
वजह है modal में इस्तेमाल हुआ
backdrop-filter: blur(0.1875rem), जैसे YouTube वीडियो पॉपअप मेंhigh-performance laptop पर भी power consumption बहुत ज़्यादा होता है और fan तेज़ चलने लगता है
पता नहीं GPU इस्तेमाल करने का कोई तरीका नहीं है, या मामला बिल्कुल अलग है
मैंने पहले एक मिलते-जुलते interface के बारे में सोचा था जिसमें drag feature नहीं था, सिर्फ tree visualization था
आम तौर पर उसी conversation में side topics पर बात होती है, लेकिन बाद में AI confuse न हो इसलिए side topic जहाँ से शुरू हुआ था, उस पुराने message को edit कर देता हूँ
लेकिन OpenAI उस side-branch tree को हटा देता है, इसलिए अच्छा होगा अगर explored side topics का tree दिखे, बिना manually sort किए
दिलचस्प approach है। लगता है यह आम intermediate-stage workflow को address करता है
final output भले ही linear form में पसंद हो, पर असल काम अक्सर पहले hierarchy पूरी करने के तरीके से आगे बढ़ता है
मैं कई सालों से Gingko https://gingkowriter.com/ इस्तेमाल कर रहा हूँ; यह अनंत step expansion की अनुमति देता है और फिर भी आसानी से linear structure में fold हो जाता है, जिससे problem structure को organize करने का बोझ कम होता है
इस मामले में मैं सोच रहा हूँ कि क्या tree की leaves की संख्या जितने N contexts maintain किए जाते हैं, chats आपस में अलग हैं या नहीं, और एक endless unstructured canvas से organized final output तक कैसे पहुँचा जाएगा
context आखिरकार grouping method का ही एक रूप है, इसलिए leaves की संख्या जितने contexts maintain होंगे या नहीं, यह situation पर निर्भर करता है
unstructured canvas से organized output पर जाने वाले हिस्से को मैं app के अंदर commands के साथ जुड़े RAG के रूप में देख रहा हूँ, और local RAG solution पर काम कर रहा हूँ
अभी early stage है लेकिन promising है; मूल रूप से यह सभी data से बात करने और उसके ऊपर अलग-अलग commands apply करने का तरीका है
एक संभावित user, और खुद ऐसा tool बनाने के बारे में सोच चुके व्यक्ति के तौर पर, tree या और सही कहें तो directed graph ही desired final result है
खोजने पर लगता है कि यह Gingko के पुराने desktop app का version है, और अभी भी https://github.com/gingko/client/releases से मिल सकता है
Obsidian और https://github.com/AndreBaltazar8/obsidian-canvas-conversati... जैसे plugins इस्तेमाल करके ऐसा कुछ खुद आसानी से बनाया जा सकता है
sftpसे replace करनाdemo देखकर दिलचस्प लगा, लेकिन nodes को drag-drop करते हुए और अपनी रुचि वाले nodes खोजते-खोजते जल्दी थक जाऊँगा
सोच रहा हूँ कि search feature है या नहीं
अगर AI agent की तरह graph view बना दे, या कम से कम follow-up questions suggest/highlight करे और वे अपने-आप graph में organize हो जाएँ, तो यह और interesting होगा
/shortcut try करेंशायद इसलिए कि मैं visual thinking वाला हूँ
मेरा इकलौता feedback यह है कि closed-source AI product संदिग्ध लगता है, इसलिए शायद मैं इसे नहीं खरीदूँगा
फिर भी subscription model के trend से बचने के लिए शुक्रिया, यह अच्छी बात है
अगर यह open source हो ताकि साफ पता चल सके कि telemetry नहीं भेजी जा रही, और support cost charge की जाए, तो मैं पैसे दे सकता हूँ
हालांकि मैं थोड़ा अलग सोच वाला हो सकता हूँ, इसलिए इसे उसी हिसाब से लें
idea शानदार है, और focus करके weekend में एक-दो दिन में MVP जैसा कुछ बनाया जा सकता है
बेशक जिन fancy features में मेरी निजी दिलचस्पी नहीं है, उन्हें implement करने में ज़्यादा समय लग सकता है
https://www.grafychat.com/d/docs/selfhost
हालांकि शायद यह मानना होगा कि code obfuscated नहीं है
अच्छा होगा अगर OpenAI या Anthropic UI में भी ऐसा feature मिले
असल में बस "create a new chat from here" ही काफी होगा
product अच्छा है और अच्छी तरह बनाया गया है, लेकिन price मेरे लिए blocker है
उदाहरण के लिए MindMac का "Fork from this message" feature मुझे पसंद है
existing UI भी पिछले edits को revision tree के रूप में पूरा रखता है
landing page अच्छी है और product को काफी अच्छी तरह explain करती है
पहले कभी मुझे ऐसा कुछ चाहिए था, इसलिए यह concept भी पसंद आया
share किए गए demo में मूल parent chat से child chat बनाते हुए दिखता है
सोच रहा हूँ कि क्या आपने दो child chats को connect/merge करके अगली child chat बनाने का तरीका, या previous child chat से फिर child chat बनाने का तरीका भी try किया है
यह LLM pipeline या prompt editor जैसा रूप होगा
कुछ frontends में integrate करने लायक add-on के तौर पर, मैंने sensitive information leak होने से बचाने में मदद करने वाला find-replace key-value store बनाया था
अगर internal domain की जगह IP, domain, subdomain को
something.contoso.comजैसे dummy domain से बदलकर ChatGPT को भेजा जा सके, तो यह पैसे देने लायक feature होगामैंने इसे Python में implement कर रखा है, लेकिन यह अलग frontend से जुड़ा add-on है इसलिए काफी rough है