As I understand the main difference is that GPTs are used internally in OpenAI ecosystem, yet Assistant AI can be integrated in any systems by using API.
Can someone explain is there any other significant differences?
As I understand the main difference is that GPTs are used internally in OpenAI ecosystem, yet Assistant AI can be integrated in any systems by using API.
Can someone explain is there any other significant differences?
You can refer to this thread:
Hi @habibulloxon
I would say GPTs are built mostly with GUI and direct interaction. While assistant API is more for programmatic. Therefore assistant API could be more flexible, in terms of the logic.
Thanks for the answer.
I would also like to know if it is possible to train assistant API with custom data (JSON format) so that they will respond based on that data.
Thanks for the answer.
I would also like to know if it is possible to train assistant API with custom data (JSON format) so that they will respond based on that data.
I believe you can use function calling for this.
I don’t see it quite like that though:
GPTs (not a good name, but there you go; GPTs are not GPTs) are only available to other OpenAI subscribers (at least for now), and have limited OpenAI-mandated UIs, and can’t be integrated with other solutions.
Clients or automations implemented via the Assistants (or Chat Completion) API can be used for anything, with or without monetization, with or without a chat-like UI, with or without integrations with existing systems, etc. In the long term I believe most UI implementations will not be chat-like. Rather very specific to the vertical use case, with most things going on behind the scene, as a complementary feature of solutions doing many other things. Think CRM systems, SEO systems, BI systems, stock management systems etc.