File size: 632 Bytes
121e67d
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
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 router = express.Router()
const modelMap = require('../lib/model-map')

router.get('/v1/models', (req, res) => {

  const result = Object.keys(modelMap).map((id) => {
    const model_data = {
      id,
      object: "model",
      created: 1626777600,
      owned_by: modelMap[id].provider
    }
    if (modelMap[id].parameters) {
      for (const item in modelMap[id].parameters) {
        model_data[item] = modelMap[id].parameters[item]
      }
    }
    return model_data
  })

  res.json({
    object: "list",
    data: result
  })
})

module.exports = router