Bin-Huang / chatbox

User-friendly Desktop Client App for AI Models/LLMs (GPT, Claude, Gemini, Ollama...)
https://chatboxai.app
GNU General Public License v3.0
20.51k stars 2.08k forks source link

[Feature] Support OpenAI Assistants and Functions #1131

Open sk365 opened 7 months ago

sk365 commented 7 months ago

Hi,

than you for this app - Chatbox is by far the best LLM client around.

It could be even better if you could make it

Please check if these features can be implemented.

Best, Stefan

jpike88 commented 1 month ago

At the very least, should try to support file upload for openai gpt. currently I have to pull up chatgpt free version to do it

jpike88 commented 1 month ago

@Bin-Huang I'm gonna support file uploads for openai model, watch for incoming pr!

ssjgohan commented 6 days ago

@jpike88 when will this be implemented? Version 1.4.0 still doesn't support it.

jpike88 commented 6 days ago

I use ChatGPT instead, I just pay for it

Bin-Huang commented 6 days ago

Just wanted to share my thoughts—support for assistant API and function calling has always been in the Chatbox roadmap, and I've been keenly watching the potential of these capabilities to unlock new features. However, as it stands, implementing file upload functionality purely via the assistant API on the client side is still far from ideal—it's quite cumbersome and the experience isn't seamless. At this point, the file upload feature really needs considerable server-side optimization to improve usability, whether it's for ChatGPT or Chatbox AI subscriptions, both of which follow this tech approach.

Yet, the pace of progress in this field always manages to surprise us. Perhaps we'll soon discover even better solutions, like if OpenAI also offers prompt caching, which could enhance the file upload functionality for those using the OpenAI API key.