CalciumIon 1 год назад
Родитель
Сommit
1735e093db
2 измененных файлов с 5 добавлено и 3 удалено
  1. 2 0
      relay/channel/cohere/adaptor.go
  2. 3 3
      relay/channel/cohere/relay-cohere.go

+ 2 - 0
relay/channel/cohere/adaptor.go

@@ -4,6 +4,7 @@ import (
 	"fmt"
 	"github.com/gin-gonic/gin"
 	"io"
+	"log"
 	"net/http"
 	"one-api/dto"
 	"one-api/relay/channel"
@@ -39,6 +40,7 @@ func (a *Adaptor) ConvertRequest(c *gin.Context, relayMode int, request *dto.Gen
 }
 
 func (a *Adaptor) DoRequest(c *gin.Context, info *relaycommon.RelayInfo, requestBody io.Reader) (*http.Response, error) {
+	log.Printf("requestBody: %v", requestBody)
 	return channel.DoApiRequest(a, c, info, requestBody)
 }
 

+ 3 - 3
relay/channel/cohere/relay-cohere.go

@@ -48,6 +48,9 @@ func requestOpenAI2Cohere(textRequest dto.GeneralOpenAIRequest) *CohereRequest {
 }
 
 func requestConvertRerank2Cohere(rerankRequest dto.RerankRequest) *CohereRerankRequest {
+	if rerankRequest.TopN == 0 {
+		rerankRequest.TopN = 1
+	}
 	cohereReq := CohereRerankRequest{
 		Query:           rerankRequest.Query,
 		Documents:       rerankRequest.Documents,
@@ -55,9 +58,6 @@ func requestConvertRerank2Cohere(rerankRequest dto.RerankRequest) *CohereRerankR
 		TopN:            rerankRequest.TopN,
 		ReturnDocuments: true,
 	}
-	for _, doc := range rerankRequest.Documents {
-		cohereReq.Documents = append(cohereReq.Documents, doc)
-	}
 	return &cohereReq
 }