I’m in the process of developing a web browser extension that integrates a custom GPT-model assistant, which I have designed using FastAPI to encapsulate the business logic on the server side. For this setup, I plan to require users to provide their own API keys as the only form of authentication.
My question pertains to the financial aspect of this arrangement with OpenAI:
Does OpenAI have a policy for sharing profits in scenarios where third-party applications like mine are used? i.e Will they provide x% of the revenue to the creator of the assistant_id generated by user_id?
Is there no method to access a custom GPT via an API?
I realize that directly providing a raw API key to an external third-party service is not advisable. A potential solution could involve passing a user_id, followed by the server making a call using a format like user_id:company_id:gpt_id, with OpenAI managing the authentication process. This would be limited to registered applications. However, accessing custom GPTs through an API seems like an obvious and straightforward option.
The purpose of the monetization policy is to encourage users to maintain their subscription to ChatGPT plus by finding value in the Custom GPTs & to prevent people from finding ways to monetize their custom GPT through shady third-party providers.
You need to use the API solutions for what you want. You also should be using your own API key and charging the user. Not asking for API keys. There is no supported way to use their keys.
Talking about business logic from a management perspective you are trying to make Open AI pay for the model inference while keeping the customer away from their services plus have them handle the billing for you.
I can see a point in what you are trying to do but the suggested solution is using the API and charging the user yourself.
I understand your perspective on the simplicity of implementing an Authentication and Payment system. You may have a point.
However, consider a scenario where there are hundreds of thousands of GPTs. Users would likely prefer not to juggle a dozen monthly payments through various untrustworthy third parties. It would be more convenient for them to manage all payments via a single, reliable vendor like OpenAI.
Additionally, this approach would enable my extension to be promoted across the entire GPT store, aiding in marketing my product.
This is exactly what the GPT marketplace is intended to accomplish. This scenario exists. Your extension idea is the opposite
Or even worse, hand over their API keys that can be
You can right now create your own marketplace. Just as many other people have, all with their quirks and niches such as having a browser extension. It’s not inherently a bad idea. Especially considering that the GPT marketplace has been delayed indefinitely. But this idea does not align with your scenario. In fact, it does the exact opposite.