|
@@ -191,6 +191,11 @@ func GenerateHandler(c *gin.Context) {
|
|
return
|
|
return
|
|
}
|
|
}
|
|
|
|
|
|
|
|
+ if model.IsEmbedding() {
|
|
|
|
+ c.AbortWithStatusJSON(http.StatusBadRequest, gin.H{"error": "model does not support generate"})
|
|
|
|
+ return
|
|
|
|
+ }
|
|
|
|
+
|
|
opts, err := modelOptions(model, req.Options)
|
|
opts, err := modelOptions(model, req.Options)
|
|
if err != nil {
|
|
if err != nil {
|
|
if errors.Is(err, api.ErrInvalidOpts) {
|
|
if errors.Is(err, api.ErrInvalidOpts) {
|
|
@@ -1143,6 +1148,11 @@ func ChatHandler(c *gin.Context) {
|
|
return
|
|
return
|
|
}
|
|
}
|
|
|
|
|
|
|
|
+ if model.IsEmbedding() {
|
|
|
|
+ c.AbortWithStatusJSON(http.StatusBadRequest, gin.H{"error": "model does not support chat"})
|
|
|
|
+ return
|
|
|
|
+ }
|
|
|
|
+
|
|
opts, err := modelOptions(model, req.Options)
|
|
opts, err := modelOptions(model, req.Options)
|
|
if err != nil {
|
|
if err != nil {
|
|
if errors.Is(err, api.ErrInvalidOpts) {
|
|
if errors.Is(err, api.ErrInvalidOpts) {
|