embed.go 530 B

123456789101112131415161718192021222324
  1. package ali
  2. import (
  3. "net/http"
  4. "github.com/gin-gonic/gin"
  5. "github.com/labring/aiproxy/core/model"
  6. "github.com/labring/aiproxy/core/relay/adaptor"
  7. "github.com/labring/aiproxy/core/relay/adaptor/openai"
  8. "github.com/labring/aiproxy/core/relay/meta"
  9. )
  10. func EmbeddingsHandler(
  11. meta *meta.Meta,
  12. store adaptor.Store,
  13. c *gin.Context,
  14. resp *http.Response,
  15. ) (model.Usage, adaptor.Error) {
  16. if resp.StatusCode != http.StatusOK {
  17. return model.Usage{}, ErrorHanlder(resp)
  18. }
  19. return openai.DoResponse(meta, store, c, resp)
  20. }