These are guidelines to help SingularityNET developers to write/integrate new AI services to the platform.
SingularityNET services use gRPC which is an open-source universal RPC framework. So any new service must provide its API in gRPC.
gRPC supports several programming languages and a guide for each of them is available here.
There are tutorials with step-by-step instructions for implementing a new service in each of these languages:
If you already have a gRPC service, this tutorial explains how to publish it in SingularityNET:
Make sure you follow our naming standardisation guidelines.
There are a couple of AI frameworks integrated to SingularityNET so you can just add new functionalities to services which are already published.
There are tutorials with step-by-step instructions on how to extend the existing AI framework service in order to implement new functionalities:
Before publishing a service based on third-party code or model(s), make sure you follow all the guidelines below.
See this example of third-party based service documentation which is fully compliant with these guidelines.
All the following documentation is mandatory for any service.
If you are extending an existing service. Follow any particular guidelines of the specific project and make sure you update all the aforementioned documents accordingly.
See this example of service documentation which is fully compliant with these guidelines.
SingularityNET have several AI service integration projects. See our github for a list of them. Before contributing to any of thees, please read our contribution guidelines.
Last modified on : 15-Oct-24