Maybe I'm being dumb but is this a generic chat UI for openai models only? Pretty bearish on adoption of this if so. As a pragmatic dev I'd definitely not be keen to bake model lock-in into my UI for functionality as generic as chat.
I hope you were not one of those who applied for the startup accel at openai, it seems they just pulled the rug from under those startups by building what they were.
There's barely any code in the js bindings anyway. It's just a thin component which defines an interface to communicate with it via events. The logic all happens in the (AFAIK) closed source iframe that gets injected from https://cdn.platform.openai.com/deployments/
Did they still not release "Bring your own subscription" "login with ChatGPT" and letting people apply their subscription/quota to other apps/services? There are so many use-cases where someone builds a usefull scaffold (e.g. even static website) that could benefit from integration with LLMs but rolling the authentication, having API-keys, free budgets etc. is scary. It would be much better if that could be outsourced to the LLM provider of the user.
It would bear a good lock-in effect for OAI as well
It might meaningfully change the business model of LLM businesses. Becomes seemingly much harder to universally charge $30/mo subscriptions when the user is bringing their own API key.
OpenAI wants all these services to pay per request. That is their entire business model. There is no incentive for them to fold everything into the same $20/mo subscription (which they are most definitely selling at a loss).
There are so many libraries called chatkit or some variation of that including the one I am working on - chatbotkit (I guess some SEO will rub off).
Apart from that, it looks like an interesting initiative, but I fail to see what this is supposed to replace. Widgets? Customer support? I mean, sure, you can create some kind of question-answer bot, but for something more substantial, you'll need a completely different dashboard and backend. I can't see how OpenAI will accomplish this without butchering their existing UI.
their chatkit demo (chatkit.world) doesn't even work in safari. also "react bindings" and "vanilla js" isn't exactly "framework-agnostic". I don't like the idea of embedding someone else's UI in my app. This seems like an overly generalized solution for a specific set of problems.
Smart for OpenAI to launch, from a product lock-in perspective, since most similar chat sidebars in apps tend to let one choose the AI model from a list that always seems to include Claude as well....
But for that same reason, not sure I'd want to implement this into products since it does lock you into OpenAI, only.
IMO it is usually a mistake to integrate AI as a separate chat function in the UI. AI(s) be integrated into existing chat and collaboration features via @ tagging. E.g. in something like Figma or Google Docs, you should be able to add comments, tag @ai, and ask it for feedback or to make changes just as you would if you were collaborating with a human. Putting the AI inside its own private chat button often makes it feel like a Clippy-esque gimmick.
Interesting how they claim to be "framework-agnostic" but only support React and don't really integrate with any backend framework. I've been building something that helps create proper framework-agnostic libraries[0], I even use AI chat as an example.
It supports vanilla Js, so that covers all frameworks. I see your pain, I built predictabledialogs.com and didn't expect OpenAI to do a no code builder and a chat widget. eeks I was hoping they will aim for AGI while we do the boring work.
25 comments
[ 1.2 ms ] story [ 54.4 ms ] threadMaybe I'm being dumb but is this a generic chat UI for openai models only? Pretty bearish on adoption of this if so. As a pragmatic dev I'd definitely not be keen to bake model lock-in into my UI for functionality as generic as chat.
https://www.copilotkit.ai/
With ChatKit you can proxy everything through your ChatKit API "proxy" and implement the "agentic" stuff in the proxy.
Even the React APIs look very similar.
Looks like a vendor lock-in and a way to stop the AG-UI ecosystem
> Make your window wider or open on desktop to continue
For a chat app UI?
(BTW, I had to take a screenshot then use image to text inference in order to copy that message)
Later,
> 2. Install the React bindings
So not so framework-agnostic, or am I missing something ?
It would bear a good lock-in effect for OAI as well
Apart from that, it looks like an interesting initiative, but I fail to see what this is supposed to replace. Widgets? Customer support? I mean, sure, you can create some kind of question-answer bot, but for something more substantial, you'll need a completely different dashboard and backend. I can't see how OpenAI will accomplish this without butchering their existing UI.
But for that same reason, not sure I'd want to implement this into products since it does lock you into OpenAI, only.
https://github.com/OvidijusParsiunas/deep-chat
[0] https://fragno.dev/