refactor: Improve performance and reliability in text relay functionality

- Refactor relay-text controller to improve performance and readability
- Update function signatures for better consistency
- Optimize error handling for improved reliability
This commit is contained in:
Laisky.Cai 2023-12-18 03:02:35 +00:00
parent 287376dd97
commit da6d7874ee

View File

@ -15,6 +15,7 @@ import (
"time" "time"
"github.com/gin-gonic/gin" "github.com/gin-gonic/gin"
"gorm.io/gorm/logger"
) )
const ( const (
@ -443,6 +444,15 @@ func relayTextHelper(c *gin.Context, relayMode int) *OpenAIErrorWithStatusCode {
} }
}(c.Request.Context()) }(c.Request.Context())
} }
{ // more error info
if reqdata, err := json.Marshal(req); err != nil {
fmt.Printf("relay text error: %s\n", err.Error())
} else {
fmt.Printf("send req %q got error %d", reqdata, resp.StatusCode)
}
}
return relayErrorHandler(resp) return relayErrorHandler(resp)
} }
} }