|
|
import express from 'express'
|
|
|
import { handleModels } from './handlers/models.js'
|
|
|
import { handleChatCompletions } from './handlers/chat.js'
|
|
|
import { handleDirectResponses } from './handlers/responses.js'
|
|
|
import { handleDirectMessages, handleCountTokens } from './handlers/messages.js'
|
|
|
|
|
|
const router = express.Router()
|
|
|
|
|
|
|
|
|
router.get('/v1/models', handleModels)
|
|
|
router.post('/v1/chat/completions', handleChatCompletions)
|
|
|
router.post('/v1/responses', handleDirectResponses)
|
|
|
router.post('/v1/messages', handleDirectMessages)
|
|
|
router.post('/v1/messages/count_tokens', handleCountTokens)
|
|
|
|
|
|
export default router
|
|
|
|