Resell a Model with Customer Portal
Learn how to resell a fine-tuned model using Helicone’s Customer Portal. Simplify monitoring, API management, billing, and authentication for your customers.
In the following example we are going to show you what it looks like to resell a model using Helicone as your platform.
Let’s say you are finetuning a model and it is hosted on hugging and you want to be able to sell that model to certain customers. However, you don’t want to build out
- dashboards to monitor the model
- API management
- rate limits
- billing
- authentication
- etc
How would you go about using Helicone’s platform to do this?
Step 1: Create a Model and deploy to an endpoint
You can do this using HuggingFace or any other model hosting platform.
Step 2: Add your own top level domain on Helicone
You will need to register a domain that you can give your customers to access your model. Right now this process is manual, but we are working on automating it.
The domain will look something like my-startup.helicone.ai
.
Step 3: Create a new customer that you are going to sell the model to
You can do this by going to the Customer Portal
tab and clicking Add Customer
.
Here you can create a new customer and give them access to your model, and set different limits on that customer, like spend or request limits
Step 4: Authenticate your customer
Since our proxy lives on the edge and not within a secure network, we need to authenticate the customer before they can access the model.
You can do this by providing a Provider Key
, which is simply a Bearer token that you will receive from the proxy when a customer makes a request.
The Provider Key
can be anything you want! This is just a way to protect your public endpoint.
Step 5: Give your customer access to your model
Once you created a Customer Account
you can add your customers to their new account.
Optionally if you opt in, you can register your own deployment for the
dashboard they can use to login. For example dashboard.mystartup.com
.
You can do this by clicking into a customer and clicking Invite Members
.
Step 6: Customer makes a request to your model
Now that you have a customer account, a customer can make a request to your model, by logging into their dashboard.
You can preview their dashboard by clicking View
on the customer account.
Once you click view, you will be brought to a version of the Helicone that only your customer can see.
Customers can now navigate to the Developer
tab and mint a new key they can use to access your model.
To go back to editting the customer, click the Back to Portal
button on the
top left.
Step 7: How your customers will use your model
Now that your customer has a key, they can make a request simply by changing the baseUrl.
Here is an example of an OpenAI compatible model:
That’s it! Now your customers can use your model and you can charge them for it.
Was this page helpful?