Readit News logoReadit News
Posted by u/Shackles 2 years ago
Show HN: SlickGPTslickgpt.vercel.app/...
SlickGPT is a light-weight "use-your-own-API-key" ChatGPT client written in Svelte. It offers GPT-4 integration, a userless share feature and other superpowers.
detrites · 2 years ago
> SlickGPT allows you to run your own local ChatGPT instance

No, it doesn't. If it did, it would be a 700GB+ download and not need OpenAI API keys. Wish folks would stop saying it.

Tepix · 2 years ago
German press is just as bad:

https://www.golem.de/news/ki-auf-dem-intel-8088-entwickler-b...

"Entwickler bringt ChatGPT auf MS-DOS zum Laufen"

in English:

"Developer gets ChatGPT to run on MS-DOS".

neuronic · 2 years ago
This portion is especially hilarious:

"Auf den Entwickler kam allerdings direkt eine weitere Hürde hinzu: MS-DOS integriert nativ keinen Netzwerk-Stack oder eine entsprechende API. Die ist allerdings für den Zugriff auf ChatGPT zwingend notwendig."

DeepL:

"However, the developer was immediately faced with another hurdle: MS-DOS does not natively integrate a network stack or a corresponding API. However, this is absolutely necessary for accessing ChatGPT."

Golem is a very highly frequented German technology website.

zwaps · 2 years ago
My favorite is: I am training GPT to...

what they are doing: adding a prompt

throwaway49593 · 2 years ago
ChatGPT is the name of a frontend app/service (albeit a first-party one). The model itself is called gpt-3.5-turbo. I think you're wrong on this one.
KomoD · 2 years ago
> We’ve trained a model called ChatGPT which interacts in a conversational way.

> ChatGPT is a sibling model to InstructGPT

OpenAI's own words

Shackles · 2 years ago
You're right. Fixed wording in our README on Github, can't edit HN post. Thanks

Deleted Comment

filenox · 2 years ago
As with other OpenAI based applications, I don't feel comfortable sharing my private API key with an application I don't know. Especially when the webpage isn't telling me what this app is about. I suggest adding a small demo video or at least adding some bullets on what this app is trying to solve.
Shackles · 2 years ago
I get that fear and it's fair. SlickGPT is OS, self-hostable and just runs locally, so you can check the code and run your own instance if you don't trust that ours running on Vercel is on-par with the one in the repo. You can also put a soft and hard cap on your API quota on the OpenAI page and monitor it to verify that only you are using it.

The key is passed (see https://github.com/ShipBit/slickgpt/blob/main/src/lib/ChatIn...) to a Vercel edge function (see https://github.com/ShipBit/slickgpt/blob/main/src/routes/api...) that does the actual call to the OpenAI API. This function is stateless and doesn't store anything. I also put it in your localStorage using a store (see https://github.com/ShipBit/slickgpt/blob/main/src/misc/store...) so that you don't have to enter it over and over again.

As for the "what is this trying to solve" - read our documentation in the GitHub repo over at https://github.com/ShipBit/slickgpt.

bertman · 2 years ago
It's a self-hostable chat interface for the OpenAI GPT API.

From their Github Readme:

SlickGPT allows you to run your own local ChatGPT instance, host it yourself or just use our instance if you like. Users bring their own OpenAI API keys. SlickGPT offers them a very fancy user interface with a rich feature set like managing a local chat history (in the localStorage), a userless "Share" function for chats, a prominent context editor, and token cost calculation and distribution.

https://github.com/ShipBit/slickgpt

danpalmer · 2 years ago
> SlickGPT allows you to run your own local ChatGPT instance

I find it interesting that so many projects claim to be "run your own ChatGPT", when they're in fact "run your own web UI". Are people really so ignorant of how this works that they're equating these concepts, or believing that the web UI is anything more than a razor thin veneer?

I guess maybe people use ChatGPT to refer to the interface, and GPT-N to refer to the models, but that's not very accurate given the amount of tuning, it's much more accurate to say that ChatGPT is a productised GPT instance, with a web UI.

bsoni · 2 years ago
100% agreed! I don't feel like sharing my API key either! Too bad, I wanted to see if it can understand Simplified Chinese.
pmarreck · 2 years ago
OpenAI’s API key page lets you issue new keys, see when they were last used, and withdraw them at any time.

So this seems a bit paranoid.

bastawhiz · 2 years ago
Stripe's dashboard lets you do the same thing but like hell I'm giving you my secret key.
osigurdson · 2 years ago
True, but it is still weird to paste your credentials into an unknown service.
1xdevloper · 2 years ago
If you're using a third-party UI for ChatGPT, it might as well be a browser extension [0] or a native app [1]. It really shines when you break it out of its website interface and start using it like a command palette/context menu.

[0] https://sublimegpt.com

[1] https://macgpt.com

jinay · 2 years ago
I'm beginning to think there's one too many of these kinds of apps, but if anyone is interested in a cross-platform (Mac, Linux, Windows) alternative, I've built a command-palette type interface [1] to GPT that supports code blocks/LaTeX too.

[1] https://github.com/JinayJain/gpt-anywhere/releases/latest

neuronic · 2 years ago
There are. But as NVIDIA has proven, being the last tool of a type to be developed isn't necessarily a futile undertaking.
TalFeld · 2 years ago
Couldn't agree more, that is exactly why we built Buddy - an open source chrome extension with a cool cmdk interface to OpenAI's API. Everything runs locally (besides the API calls). HN post - https://news.ycombinator.com/item?id=35299433 ,GitHub - https://github.com/INT-Calutt/buddy.
otherworldly · 2 years ago
Agreed! I've found that staying in my workflow leads to fewer inadvertent context switches (like ChatGPT in-browser -> HN -> ... -> rabbit hole). MacGPT looks great. I created a similar plugin for my Windows keystroke launcher (think Alfred/Spotlight) for the same reason. If anyone's interested, you can check it out here: https://github.com/dkgv/pinpoint
manojlds · 2 years ago
Yeah I don't even understand the point of this SlickGPT.
Shackles · 2 years ago
It's a userfriendly web client for the latest OpenAI chatCompletion API with additional features compared to the official chat.openai.com client (mainly: "Share chats" & better param customization), it's Open Source and can be run locally or self-hosted easily. It's built in one of the most popular frontend tech stacks of the last years. Not more and not less than that.
joshka · 2 years ago
Have you tried regularly using the ChatGPT interface from your phone? It’s obvious that the UI is written by people that don’t take UX seriously.

Deleted Comment

hombre_fatal · 2 years ago
It’s the new hello world. Here’s a Telegram bot: https://github.com/danneu/telegram-chatgpt-bot

https://t.me/god_in_a_bot

gitgud · 2 years ago
Clean UI, loads fast, but there's significant latency when I type a prompt into the text box... probably client state being debounced or something
solumunus · 2 years ago
This. There is very noticeable latency when typing. This is on a very powerful desktop PC using Chrome. If you hold down a character on your keyboard it shows the issue more clearly, the input will sporadically appear every few seconds.
Shackles · 2 years ago
Okay, this shouldn't happen. Please create a GitHub issue, I'll investigate.
smusamashah · 2 years ago
itsuka · 2 years ago
I just started putting together these Chat API-based UIs in this repo, in case anyone's interested: https://github.com/itsuka-dev/awesome-chatgpt-ui
dvcrn · 2 years ago
Heh, I wrote one too (in Elixir + LiveView) - https://github.com/dvcrn/chatgpt-ui

Background was that we wanted to explore providing access to ChatGPT to employees at $company, but restrict access with Google OAuth using company email, and use the company OpenAI API key on the back. So I hacked together something quick that matches our requirements and we can self-host.

H8crilA · 2 years ago
I'm missing the purpose of this.
yreg · 2 years ago
It seems to me that ChatGPT's history archive is down 98% of the time, so that would be one reason for using a custom web UI.
moffkalast · 2 years ago
Has anyone ever needed that history? I sure haven't. It's like having a copy of every google search and result you ever got, entirely pointless.
jeroenhd · 2 years ago
Design wise it's not bad, but for some reason it takes a while second for the words I type on my phone to appear in the prompt area. Quite a pity.
Yoda3000 · 2 years ago
Is it slow while typing on your phone or is it slow showing the characters in the input field? Which phone do you use?
thrwy_918 · 2 years ago
It's very slow when typing characters in the input field. It feels like a react application that's doing a bunch of component re-rendering on every keypress.

Deleted Comment