File size: 644 Bytes
a4592d6 |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 |
const express = require('express')
const { MODEL_MAPPING } = require('../config')
const router = express.Router()
// 根据映射动态生成可用模型列表
function getAvailableModels() {
const timestamp = Math.floor(Date.now() / 1000)
return Object.entries(MODEL_MAPPING).map(([modelId, mammouthId]) => {
return {
id: modelId,
object: 'model',
created: timestamp,
owned_by: 'mammouth',
provider: 'mammouth'
}
})
}
// 获取模型列表
router.get('/', (req, res) => {
res.json({
object: 'list',
data: getAvailableModels()
})
})
module.exports = router |