| package dto |
|
|
| import ( |
| "github.com/QuantumNous/new-api/types" |
| "github.com/gin-gonic/gin" |
| ) |
|
|
| type Request interface { |
| GetTokenCountMeta() *types.TokenCountMeta |
| IsStream(c *gin.Context) bool |
| SetModelName(modelName string) |
| } |
|
|
| type BaseRequest struct { |
| } |
|
|
| func (b *BaseRequest) GetTokenCountMeta() *types.TokenCountMeta { |
| return &types.TokenCountMeta{ |
| TokenType: types.TokenTypeTokenizer, |
| } |
| } |
| func (b *BaseRequest) IsStream(c *gin.Context) bool { |
| return false |
| } |
| func (b *BaseRequest) SetModelName(modelName string) {} |
|
|