recommender/internal/service/post/provider.go

28 lines
726 B
Go
Raw Normal View History

2024-11-07 18:25:15 +00:00
package post
import (
2024-11-09 19:49:53 +00:00
"github.com/milvus-io/milvus-sdk-go/v2/client"
2024-11-07 18:25:15 +00:00
"leafdev.top/Ecosystem/recommender/internal/base/conf"
"leafdev.top/Ecosystem/recommender/internal/dao"
2024-11-09 19:49:53 +00:00
"leafdev.top/Ecosystem/recommender/internal/service/embedding"
2024-11-07 18:25:15 +00:00
"leafdev.top/Ecosystem/recommender/internal/service/stream"
)
type Service struct {
2024-11-09 19:49:53 +00:00
dao *dao.Query
config *conf.Config
stream *stream.Service
milvus client.Client
embedding *embedding.Service
2024-11-07 18:25:15 +00:00
}
2024-11-09 19:49:53 +00:00
func NewService(dao *dao.Query, config *conf.Config, stream *stream.Service, milvus client.Client, embedding *embedding.Service) *Service {
2024-11-07 18:25:15 +00:00
return &Service{
2024-11-09 19:49:53 +00:00
dao: dao,
config: config,
stream: stream,
milvus: milvus,
embedding: embedding,
2024-11-07 18:25:15 +00:00
}
}