[{"data":1,"prerenderedAt":637},["ShallowReactive",2],{"project-35374593":3},{"id":4,"name":5,"line":6,"line_source":7,"title":8,"url":9,"domain":10,"maker":11,"posted_at":12,"year":13,"points":14,"comments":15,"rank_in_year":16,"shown_in_year":17,"top":18,"tier":19,"category":20,"subcategory":21,"format":22,"keywords":23,"reception":28,"sentiment":29,"stance_mix":30,"scored_comments":35,"aspects":36,"strip":49,"post_text":50,"what":51,"said":89,"maker_in_thread":251,"shape":260,"grid":264,"attempts":599,"same_week":600,"maker_shows":39,"maker_hidden":629,"reader_version":630,"card":631},"35374593","YakGPT","A locally running, hands-free ChatGPT UI","title","Show HN: YakGPT – A locally running, hands-free ChatGPT UI","https:\u002F\u002Fyakgpt.vercel.app\u002F","yakgpt.vercel.app","kami8845",1680191246,2023,287,118,161,3109,6,"legend","ai","chatbot frontend","web_app",[24,25,26,27],"chatgpt ui","whisper speech to text","hands-free chat","openai api client","mixed",0.162,{"positive":31,"neutral":32,"mixed":33,"critical":34},19,26,4,11,60,{"execution":37,"design":40,"idea":42,"privacy":44,"pricing":46,"docs":47,"performance":48},{"positive":38,"critical":39},1,2,{"positive":41,"critical":39},3,{"positive":43,"critical":38},5,{"positive":45,"critical":39},0,{"positive":38,"critical":45},{"positive":39,"critical":41},{"positive":39,"critical":38},[41,38,41,45,43,41,41,45,41,41,43,38,38,41,41,43,45,38,38,43,43,43,43,41,41,41,43,38,41,45,43,33,33,41,41,38,38,41,43,43],"Greetings!\n\nYakGPT is a simple, frontend-only, ChatGPT UI you can use to either chat normally, or, more excitingly, use your mic + OpenAI's Whisper API to chat hands-free.\n\nSome features:\n\n* A few fun characters pre-installed\n\n* No tracking or analytics, OpenAI is the only thing it calls out to\n\n* Optimized for mobile use via hands-free mode and cross-platform compressed audio recording\n\n* Your API key and chat history are stored in browser local storage only\n\n* Open-source, you can either use the deployed version at Vercel, or run it locally\n\nPlanned features:\n\n* Integrate Eleven Labs & other",{"problem":52,"audience":58,"pricing":59,"motivation":58,"time_to_build":58,"stack":70,"openness":86,"stage":87,"team_size":88},{"value":53,"source":54,"evidence":55},"Lets people chat with ChatGPT hands-free by voice, without a backend","maker",[56],{"id":57},"post",null,{"value":60,"source":61,"evidence":62},"Uses the maker's OpenAI API key; users pay OpenAI for usage","commenter",[63,67],{"id":64,"by":65,"text":66},"35375659","FriedPickles","I love the concept of this and other alternate ChatGPT UIs, but I hesitate to use them and pay for my calls when I could use chat.openai.com for free. Any chance you could…",{"id":68,"by":11,"text":69},"35375905","Hey! I definitely understand the reservation. This is definitely me as well. My reasons for using the UI at this point: * GPT-4 is decently faster when talking straight to the…",[71,78,82],{"value":72,"source":61,"evidence":73},"Next.js",[74],{"id":75,"by":76,"text":77},"35379883","johnchristopher","Oh, my install failed at: ``` Failed to compile. pages\u002Findex.tsx `next\u002Ffont` error: Failed to fetch `Inter` from Google Fonts. > Build failed because of webpack errors ```…",{"value":79,"source":61,"evidence":80},"TypeScript",[81],{"id":75,"by":76,"text":77},{"value":83,"source":54,"evidence":84},"OpenAI Whisper API",[85],{"id":57},"open_source","launched","unknown",{"praise":90,"objections":117,"requests":152,"questions":202,"alternatives":225},[91,102,113],{"value":92,"source":61,"evidence":93},"Fast and accurate speech-to-text",[94,98],{"id":95,"by":96,"text":97},"35380272","computershit","BRO. Your transcription is SO fast. I've hacked at a similar project passing to the Whisper API and honestly I was already blown away with its speed an accuracy (as was anyone I…",{"id":99,"by":100,"text":101},"35380673","user-","Cool! I tried out the speech to text and it was instant and accurate, i had no idea whisper was that good. Do you know their privacy for our voices? Do they train on it, hear it,…",{"value":103,"source":61,"evidence":104},"Clean, responsive design",[105,109],{"id":106,"by":107,"text":108},"35380599","Karunamon","I absolutely love this! The UI is nice and responsive and this is the first chatGPT UI that has voice recognition that works outside of chrome! I kind of want to throw this up on…",{"id":110,"by":111,"text":112},"35379284","chenxi9649","This is very well made and designed. I will likely use this instead of the actual Chatgpt UI since their API is a lot cheaper than the 20$\u002Fmonth pricing for my usage amount.…",{"value":114,"source":61,"evidence":115},"Cheaper than paid ChatGPT subscription for API usage",[116],{"id":110,"by":111,"text":112},[118,133,144],{"value":119,"source":61,"evidence":120},"'Run locally' wording is misleading since calls go to OpenAI",[121,125,129],{"id":122,"by":123,"text":124},"35375569","teawrecks","> Run locally on browser – no need to install any applications That's not what \"run locally\" means. This isn't any more \"local\" than talking to chatgpt directly, which is never…",{"id":126,"by":127,"text":128},"35383252","NBJack","In that case you're basically offering a browser-based client. 'Locally' strongly suggests this is running entirely on the machine (vs. making API calls). Going to break a lot of…",{"id":130,"by":131,"text":132},"35382891","yosito","> Run locally on browser – no need to install any applications This seems to be a contradiction. Am I running it locally, or is it running on someone else's server?",{"value":134,"source":61,"evidence":135},"Asking users to enter an API key on a website is a security risk",[136,140],{"id":137,"by":138,"text":139},"35374626","oriettaxx","It's pretty bad to ask people to enter e private secret key in a web site (any, I mean)",{"id":141,"by":142,"text":143},"35377204","meghan_rain","> Run locally on browser – no need to install any applications > Please enter your OpenAI key ... Do people just not get it? I would in fact rather give all my company secrets to…",{"value":145,"source":61,"evidence":146},"Build fails due to Google Fonts dependency",[147,151],{"id":148,"by":149,"text":150},"35379126","xupybd","It wasn't so smooth for me. I gave up at Creating an optimized production build ...TypeError: Cannot read properties of null (reading 'useRef')",{"id":75,"by":76,"text":77},[153,164,173,184,194],{"value":154,"source":61,"evidence":155},"Text-to-speech output",[156,160],{"id":157,"by":158,"text":159},"35375994","asow92","Love the idea of prompt dictation. Taking that idea a step further, would it possible to have a feature where ChatGPT responses are spoken back to the user?",{"id":161,"by":162,"text":163},"35378859","smusamashah","This is fast. And talking to it is a nice touch. Consider adding text to speech too :) One feature I am missing from all these front ends is the ability to edit your text and…",{"value":165,"source":61,"evidence":166},"Editable conversation history with branching",[167,170],{"id":168,"by":162,"text":169},"35384552","In official UI the chat history is like a tree. If you edit a message, it branches off the conversation from that point. You can always go back to any message in the tree and see…",{"id":171,"by":162,"text":172},"35384544","In official UI, if you edit a message and get a new response, you can still always go back to any of your previous messages and continue from there on. Basically the history is…",{"value":174,"source":61,"evidence":175},"Screenshots in README",[176,180],{"id":177,"by":178,"text":179},"35378594","jerrygoyal","could you please add some screenshots of how it looks",{"id":181,"by":182,"text":183},"35377518","connorgutman","Testing YakGPT right now, excellent work! I would recommend adding some screenshots to the GitHub README so that people can get an idea of how it looks before entering their API…",{"value":185,"source":61,"evidence":186},"Custom prompts and personas",[187,190],{"id":188,"by":11,"text":189},"35376099","Editing the prompts (which are currently submitted via the system message similar to your linked app) is a great idea. I'll add it to the to-do list :)",{"id":191,"by":192,"text":193},"35376330","fudged71","I've been playing around with your Idea Generator persona for the last 15 minutes and have been absolutely blown away. Excellent prompt engineering. As mentioned by others, it…",{"value":195,"source":61,"evidence":196},"Hosted server with authentication",[197,198],{"id":106,"by":107,"text":108},{"id":199,"by":200,"text":201},"35385052","illuminated","The only thing I'd suggest to consider to add is some sort of authentication. If I deploy this on a server so I could reach it with my mobile, on the go, and it has my API…",[203,214,218],{"value":204,"source":61,"evidence":205},"How does pricing compare to ChatGPT Plus?",[206,210],{"id":207,"by":208,"text":209},"35376279","agotterer","I’d love to see a comparison of the average cost to use this with the OpenAI API versus subscribing to chat-gpt plus. Maybe I’ll have to try this for a month and see if it end up…",{"id":211,"by":212,"text":213},"35377049","qwertox","GPT-3.5 is really cheap (prompt and completion = $0.002 \u002F 1K tokens), but GPT-4 is around 20 times more expensive (prompt = $0.03 \u002F 1K tokens + completion = $0.06 \u002F 1K tokens).…",{"value":215,"source":61,"evidence":216},"How is the audio privacy handled by Whisper?",[217],{"id":99,"by":100,"text":101},{"value":219,"source":61,"evidence":220},"How does it compare to Vocode?",[221],{"id":222,"by":223,"text":224},"35380381","throwaway675309","Given that Vocode (realtime audio, llm, etc) came out a few days ago, could you speak to how yours compares to it? https:\u002F\u002Fgithub.com\u002Fvocodedev\u002Fvocode-python",[226,233,240,247],{"value":227,"source":61,"evidence":228},"chat-with-gpt",[229],{"id":230,"by":231,"text":232},"35379753","danielbln","Chat-with-gpt has that, we use it in our org as an alternative chatgpt Interface: https:\u002F\u002Fgithub.com\u002Fcogentapps\u002Fchat-with-gpt",{"value":234,"source":61,"evidence":235},"bettergpt.chat",[236],{"id":237,"by":238,"text":239},"35375789","Tiberium","Looks cool! Are you planning on adding more customization to be able to influence the AI? See https:\u002F\u002Fbettergpt.chat\u002F (it's also open source and uses API in the browser).…",{"value":241,"source":61,"evidence":242},"ChatPad",[243],{"id":244,"by":245,"text":246},"35380398","ilovepuppies","Very cool. I use a custom local UI as well, based on a fork of a similar project called ChatPad (https:\u002F\u002Fgithub.com\u002Fdeiucanta\u002Fchatpad). That also uses Mantine UI, and lets you…",{"value":248,"source":61,"evidence":249},"Vocode",[250],{"id":222,"by":223,"text":224},{"comments":34,"answered":33,"key":252},[253,256,257],{"id":254,"text":255},"35379987","Haha, I'll set up a docker image that people can pull down!",{"id":68,"text":69},{"id":258,"text":259},"35376005","GPT-4 is decently more expensive -- I personally really like & use the therapist character a lot. In this scenario the session would cost me less than $1 which is still much…",{"commenters":261,"max_depth":262,"maker_replies":34,"first_comment_mins":39,"lifespan_hours":263},85,7,282,[265,269,271,272,274,277,280,283,287,290,293,296,300,303,307,310,312,314,318,319,323,325,329,331,334,336,337,338,341,344,347,350,354,357,360,362,366,369,370,373,375,379,383,386,388,391,394,395,396,398,400,402,404,406,408,409,412,415,416,419,422,426,428,431,433,436,438,443,446,448,451,453,457,459,463,465,468,471,475,478,480,484,487,491,494,496,499,502,505,507,509,513,518,522,525,529,533,537,541,545,547,550,553,557,561,563,566,568,573,576,579,583,585,587,590,592,594,596],[266,45,43,267,268,45],"35377469","project\u002Fpositive\u002Fexecution","jwarden",[148,45,38,270,149,45],"project\u002Fcritical\u002Fexecution",[75,45,38,270,76,45],[254,45,45,273,11,38],"maker\u002Fneutral\u002Fexecution",[275,45,41,276,76,45],"35380001","project\u002Fneutral\u002Fexecution",[278,45,45,279,149,45],"35380279","commenter\u002Fneutral\u002Fnone",[281,45,45,279,282,45],"35380942","uh_uh",[284,45,41,285,286,45],"35383055","project\u002Fmixed\u002Fdesign","anonzzzies",[288,45,45,289,111,45],"35383786","other\u002Fneutral\u002Fnone",[291,45,45,289,292,45],"35386033","MikePlacid",[294,45,45,279,295,45],"35397604","quickthrower2",[297,45,43,298,299,45],"35383920","project\u002Fpositive\u002Fidea","thelittleone",[301,45,43,298,302,45],"35386167","tluyben2",[304,38,41,305,306,45],"35381762","project\u002Fmixed\u002Fprivacy","JimmyRuska",[308,38,45,279,309,45],"35441234","hypercube33",[64,39,41,311,65,45],"project\u002Fmixed\u002Fpricing",[68,39,45,313,11,38],"maker\u002Fneutral\u002Fpricing",[315,39,41,316,317,45],"35375938","project\u002Fneutral\u002Fpricing","joenot443",[258,39,45,313,11,38],[320,39,45,321,322,45],"35376081","other\u002Fneutral\u002Fpricing","robopsychology",[324,39,45,313,11,38],"35376123",[326,39,45,327,328,45],"35376205","commenter\u002Fneutral\u002Fpricing","monkmartinez",[330,39,45,327,322,45],"35377000",[332,39,45,321,333,45],"35377117","drusepth",[335,39,45,279,322,45],"35377174",[207,39,41,316,208,45],[211,39,41,316,212,45],[339,39,45,327,340,45],"35377531","sebzim4500",[342,39,45,327,343,45],"35380165","moneywoes",[345,39,45,327,346,45],"35408119","arthurcolle",[348,39,45,289,349,45],"35377421","1xdevloper",[351,39,43,352,353,45],"35379274","project\u002Fpositive\u002Fdesign","unitg",[355,39,41,356,107,45],"35378509","project\u002Fneutral\u002Fprivacy",[358,39,45,359,11,38],"35380034","maker\u002Fneutral\u002Fprivacy",[122,41,38,361,123,45],"project\u002Fcritical\u002Fdocs",[363,41,45,364,365,45],"35375636","commenter\u002Fneutral\u002Fdocs","rafael09ed",[367,41,45,368,11,38],"35375957","maker\u002Fneutral\u002Fdocs",[126,41,38,361,127,45],[371,33,43,298,372,45],"35388811","blairanderson",[141,43,38,374,142,45],"project\u002Fcritical\u002Fprivacy",[376,43,45,377,378,45],"35377594","commenter\u002Fpositive\u002Fdocs","iib",[380,43,45,381,382,45],"35377691","commenter\u002Fcritical\u002Fprivacy","runnerup",[384,43,45,364,385,45],"35378566","hombre_fatal",[157,18,41,387,158,45],"project\u002Fneutral\u002Fidea",[389,18,45,289,390,45],"35376592","pibefision",[392,18,45,289,393,45],"35377294","mthoms",[161,262,43,352,162,45],[230,262,45,289,231,45],[397,262,45,279,245,45],"35380620",[399,262,45,289,231,45],"35384737",[401,262,45,279,245,45],"35391595",[403,262,45,289,302,45],"35383072",[168,262,38,405,162,45],"project\u002Fcritical\u002Fdesign",[407,262,45,279,302,45],"35385967",[171,262,38,405,162,45],[410,262,45,411,11,38],"35379975","maker\u002Fneutral\u002Fdesign",[237,413,41,414,238,45],8,"project\u002Fneutral\u002Fdesign",[188,413,45,411,11,38],[95,417,43,418,96,45],9,"project\u002Fpositive\u002Fperformance",[244,420,41,421,245,45],10,"project\u002Fmixed\u002Fperformance",[423,34,43,424,425,45],"35390810","project\u002Fpositive\u002Fnone","ezzato",[222,427,41,387,223,45],12,[429,427,45,430,292,45],"35386824","other\u002Fneutral\u002Fidea",[99,432,43,418,100,45],13,[434,432,41,356,435,45],"35468479","dilek",[106,437,43,352,107,45],14,[439,440,45,441,442,45],"35377152",15,"other\u002Fneutral\u002Fprivacy","einpoklum",[444,440,45,279,445,45],"35379925","HeavyFeather",[199,447,41,356,200,45],16,[449,447,41,356,450,45],"35385061","1nf_",[452,447,41,356,200,45],"35385242",[454,447,38,455,456,45],"35386632","project\u002Fcritical\u002Fidea","butterfly771",[191,458,43,298,192,45],17,[460,461,41,387,462,45],"35382518",18,"diversionfactor",[464,461,45,279,131,45],"35382929",[466,31,41,414,467,45],"35380877","dingclancy",[110,469,43,470,111,45],20,"project\u002Fpositive\u002Fpricing",[472,473,43,424,474,45],"35397589",21,"donpark",[476,473,41,387,477,45],"35412116","tough",[137,479,38,374,138,45],22,[481,479,45,482,483,45],"35375468","commenter\u002Fneutral\u002Fprivacy","Veen",[485,479,41,356,486,45],"35375506","thangngoc89",[488,479,41,489,490,45],"35376414","project\u002Fneutral\u002Fdocs","andag",[492,479,45,441,493,45],"35376511","titaniczero",[495,479,45,482,456,45],"35387237",[497,479,45,441,498,45],"35522970","blazespin",[500,479,45,482,501,45],"35376771","gkbrk",[503,479,45,381,504,45],"35378789","balls187",[506,479,45,482,340,45],"35379113",[508,479,43,424,138,45],"35386148",[510,511,43,424,512,45],"35380463",23,"terran57",[514,515,41,516,517,45],"35384349",24,"project\u002Fneutral\u002Fperformance","psychoslave",[519,520,41,387,521,45],"35380603",25,"andymac4182",[523,32,43,424,524,45],"35382672","noobcoder",[526,527,41,276,528,45],"35384272",27,"victorantos",[530,531,43,298,532,45],"35376758",28,"afro88",[534,535,41,387,536,45],"35376369",29,"LanternLight83",[538,539,41,387,540,45],"35383825",30,"aryamaan",[542,543,45,430,544,45],"35376877",31,"kulikalov",[546,543,45,430,340,45],"35377567",[548,543,45,430,549,45],"35380644","syrrim",[551,543,45,430,552,45],"35453587","matemp",[554,555,41,387,556,45],"35378042",32,"ushakov",[558,559,41,276,560,45],"35382092",33,"itsthecourier",[130,562,38,361,131,45],34,[564,562,45,364,565,45],"35383081","amitmerchant",[567,562,45,364,127,45],"35383197",[569,570,38,571,572,45],"35408704",35,"project\u002Fcritical\u002Fperformance","Obertr",[574,570,45,575,11,38],"35434663","maker\u002Fneutral\u002Fperformance",[577,578,45,441,299,45],"35383888",36,[580,581,41,489,582,45],"35375408",37,"kristopolous",[584,581,45,359,11,38],"35375935",[181,581,43,586,182,45],"project\u002Fpositive\u002Fdocs",[588,581,45,279,589,45],"35376815","avindroth",[591,581,45,364,582,45],"35378695",[177,593,41,489,178,45],38,[595,593,45,368,11,38],"35380019",[597,593,43,586,598,45],"35380693","itsuka",[],[601,606,611,616,621,625],{"id":602,"name":603,"points":604,"category":605},"35419771","Unknown Pleasures",661,"creative",{"id":607,"name":608,"points":609,"category":610},"35370284","StratusGFX",483,"games",{"id":612,"name":613,"points":614,"category":615},"35440552","e2b",369,"dev_tools",{"id":617,"name":618,"points":619,"category":620},"35387160","CoScreen",350,"productivity",{"id":622,"name":623,"points":624,"category":615},"35371469","Gut",314,{"id":626,"name":627,"points":628,"category":20},"35447288","Cheetah",301,false,"v2",{"id":632,"name":5,"line":6,"ai":629,"cat":20,"year":13,"points":14,"comments":15,"rec":28,"s":633,"top":18,"kw":634,"maker":11,"domain":10,"tier":19,"attempts":45,"strip":635,"url":9,"mix":636,"praise":92,"objection":119,"sub":21},35374593,0.16,[24,25,26,27],"3130533033511335011555533351305443311355",[31,32,33,34],1793991062891]