| const express = require('express'); |
| const router = express.Router(); |
| const requireJwtAuth = require('~/server/middleware/requireJwtAuth'); |
| const { countTokens } = require('~/server/utils'); |
| const { logger } = require('~/config'); |
|
|
| router.post('/', requireJwtAuth, async (req, res) => { |
| try { |
| const { arg } = req.body; |
| const count = await countTokens(arg?.text ?? arg); |
| res.send({ count }); |
| } catch (e) { |
| logger.error('[/tokenizer] Error counting tokens', e); |
| res.status(500).json('Error counting tokens'); |
| } |
| }); |
|
|
| module.exports = router; |
|
|