in packages/cli/src/utils/serve-predict.ts [57:74]
export async function predictText(
predictCallback: PredictCallBack,
req: Request,
res: Response
): Promise<void> {
if (req.query && req.query['input']) {
let inputs: string[];
if (Array.isArray(req.query['input'])) {
inputs = req.query['input'] as string[];
} else if (typeof req.query['input'] === 'string') {
inputs = [ req.query['input'] ];
}
const result = await predictCallback(inputs);
res.json({ success: true, data: result });
} else {
res.json({ success: false, message: 'no input available' });
}
}