@@ -78,6 +78,7 @@ int MODULE_API_FUNC(RedisAI_TensorNumDims)(RAI_Tensor* t);
78
78
long long MODULE_API_FUNC (RedisAI_TensorDim )(RAI_Tensor * t , int dim );
79
79
size_t MODULE_API_FUNC (RedisAI_TensorByteSize )(RAI_Tensor * t );
80
80
char * MODULE_API_FUNC (RedisAI_TensorData )(RAI_Tensor * t );
81
+ RedisModuleType MODULE_API_FUNC (RedisAI_TensorRedisType )(void );
81
82
82
83
RAI_Model * MODULE_API_FUNC (RedisAI_ModelCreate )(int backend , char * devicestr , char * tag , RAI_ModelOpts opts ,
83
84
size_t ninputs , const char * * inputs ,
@@ -93,6 +94,7 @@ void MODULE_API_FUNC(RedisAI_ModelRunCtxFree)(RAI_ModelRunCtx* mctx);
93
94
int MODULE_API_FUNC (RedisAI_ModelRun )(RAI_ModelRunCtx * * mctx , long long n , RAI_Error * err );
94
95
RAI_Model * MODULE_API_FUNC (RedisAI_ModelGetShallowCopy )(RAI_Model * model );
95
96
int MODULE_API_FUNC (RedisAI_ModelSerialize )(RAI_Model * model , char * * buffer , size_t * len , RAI_Error * err );
97
+ RedisModuleType MODULE_API_FUNC (RedisAI_ModelRedisType )(void );
96
98
97
99
RAI_Script * MODULE_API_FUNC (RedisAI_ScriptCreate )(char * devicestr , char * tag , const char * scriptdef , RAI_Error * err );
98
100
void MODULE_API_FUNC (RedisAI_ScriptFree )(RAI_Script * script , RAI_Error * err );
@@ -104,6 +106,7 @@ RAI_Tensor* MODULE_API_FUNC(RedisAI_ScriptRunCtxOutputTensor)(RAI_ScriptRunCtx*
104
106
void MODULE_API_FUNC (RedisAI_ScriptRunCtxFree )(RAI_ScriptRunCtx * sctx );
105
107
int MODULE_API_FUNC (RedisAI_ScriptRun )(RAI_ScriptRunCtx * sctx , RAI_Error * err );
106
108
RAI_Script * MODULE_API_FUNC (RedisAI_ScriptGetShallowCopy )(RAI_Script * script );
109
+ RedisModuleType MODULE_API_FUNC (RedisAI_ScriptRedisType )(void );
107
110
108
111
int MODULE_API_FUNC (RedisAI_GetLLAPIVersion )();
109
112
@@ -145,6 +148,7 @@ static int RedisAI_Initialize(RedisModuleCtx* ctx){
145
148
REDISAI_MODULE_INIT_FUNCTION (ctx , TensorDim );
146
149
REDISAI_MODULE_INIT_FUNCTION (ctx , TensorByteSize );
147
150
REDISAI_MODULE_INIT_FUNCTION (ctx , TensorData );
151
+ REDISAI_MODULE_INIT_FUNCTION (ctx , TensorRedisType );
148
152
149
153
REDISAI_MODULE_INIT_FUNCTION (ctx , ModelCreate );
150
154
REDISAI_MODULE_INIT_FUNCTION (ctx , ModelFree );
@@ -157,6 +161,7 @@ static int RedisAI_Initialize(RedisModuleCtx* ctx){
157
161
REDISAI_MODULE_INIT_FUNCTION (ctx , ModelRun );
158
162
REDISAI_MODULE_INIT_FUNCTION (ctx , ModelGetShallowCopy );
159
163
REDISAI_MODULE_INIT_FUNCTION (ctx , ModelSerialize );
164
+ REDISAI_MODULE_INIT_FUNCTION (ctx , ModelRedisType );
160
165
161
166
REDISAI_MODULE_INIT_FUNCTION (ctx , ScriptCreate );
162
167
REDISAI_MODULE_INIT_FUNCTION (ctx , ScriptFree );
@@ -168,6 +173,7 @@ static int RedisAI_Initialize(RedisModuleCtx* ctx){
168
173
REDISAI_MODULE_INIT_FUNCTION (ctx , ScriptRunCtxFree );
169
174
REDISAI_MODULE_INIT_FUNCTION (ctx , ScriptRun );
170
175
REDISAI_MODULE_INIT_FUNCTION (ctx , ScriptGetShallowCopy );
176
+ REDISAI_MODULE_INIT_FUNCTION (ctx , ScriptRedisType );
171
177
172
178
if (RedisAI_GetLLAPIVersion () < REDISAI_LLAPI_VERSION ){
173
179
return REDISMODULE_ERR ;
0 commit comments