Versions in this module Expand all Collapse all v0 v0.3.2 Jun 18, 2025 Changes in this version + func AsyncPullModel(sp *types.ServiceProvider, m *types.Model, pullReq *types.PullModelRequest) + func CheckServerRequest(req *http.Request, serviceProvider types.ServiceProvider, reqBodyString string) bool + func CreateModelStream(ctx context.Context, request dto.CreateModelRequest) (chan []byte, chan error) + func DefaultProviderProcess(ctx context.Context, serviceName, serviceSource, providerName string) error + func GetRecommendModel() (dto.RecommendModelResponse, error) + func GetSupportModelList(ctx context.Context, request dto.GetModelListRequest) (*dto.RecommendModelResponse, error) + func ModelStreamCancel(ctx context.Context, req *dto.ModelStreamCancelRequest) (*dto.ModelStreamCancelResponse, error) + func RecommendModels() (map[string][]dto.RecommendModelData, error) + type AIGCService interface + CreateAIGCService func(ctx context.Context, request *dto.CreateAIGCServiceRequest) (*dto.CreateAIGCServiceResponse, error) + ExportService func(ctx context.Context, request *dto.ExportServiceRequest) (*dto.ExportServiceResponse, error) + GetAIGCService func(ctx context.Context, request *dto.GetAIGCServiceRequest) (*dto.GetAIGCServiceResponse, error) + GetAIGCServices func(ctx context.Context, request *dto.GetAIGCServicesRequest) (*dto.GetAIGCServicesResponse, error) + ImportService func(ctx context.Context, request *dto.ImportServiceRequest) (*dto.ImportServiceResponse, error) + UpdateAIGCService func(ctx context.Context, request *dto.UpdateAIGCServiceRequest) (*dto.UpdateAIGCServiceResponse, error) + func NewAIGCService() AIGCService + type AIGCServiceImpl struct + Ds datastore.Datastore + func (s *AIGCServiceImpl) CreateAIGCService(ctx context.Context, request *dto.CreateAIGCServiceRequest) (*dto.CreateAIGCServiceResponse, error) + func (s *AIGCServiceImpl) ExportService(ctx context.Context, request *dto.ExportServiceRequest) (*dto.ExportServiceResponse, error) + func (s *AIGCServiceImpl) GetAIGCService(ctx context.Context, request *dto.GetAIGCServiceRequest) (*dto.GetAIGCServiceResponse, error) + func (s *AIGCServiceImpl) GetAIGCServices(ctx context.Context, request *dto.GetAIGCServicesRequest) (*dto.GetAIGCServicesResponse, error) + func (s *AIGCServiceImpl) ImportService(ctx context.Context, request *dto.ImportServiceRequest) (*dto.ImportServiceResponse, error) + func (s *AIGCServiceImpl) UpdateAIGCService(ctx context.Context, request *dto.UpdateAIGCServiceRequest) (*dto.UpdateAIGCServiceResponse, error) + type CheckChatServer struct + ModelName string + ServiceProvider types.ServiceProvider + func (c *CheckChatServer) CheckServer() bool + type CheckEmbeddingServer struct + ModelName string + ServiceProvider types.ServiceProvider + func (e *CheckEmbeddingServer) CheckServer() bool + type CheckGenerateServer struct + ModelName string + ServiceProvider types.ServiceProvider + func (g *CheckGenerateServer) CheckServer() bool + type CheckModelsServer struct + ServiceProvider types.ServiceProvider + func (m *CheckModelsServer) CheckServer() bool + type CheckTextToImageServer struct + ModelName string + ServiceProvider types.ServiceProvider + func (e *CheckTextToImageServer) CheckServer() bool + type MemoryModelsInfo struct + MemorySize int + MemoryType []string + Models []dto.RecommendModelData + type Model interface + CreateModel func(ctx context.Context, request *dto.CreateModelRequest) (*dto.CreateModelResponse, error) + DeleteModel func(ctx context.Context, request *dto.DeleteModelRequest) (*dto.DeleteModelResponse, error) + GetModels func(ctx context.Context, request *dto.GetModelsRequest) (*dto.GetModelsResponse, error) + func NewModel() Model + type ModelImpl struct + Ds datastore.Datastore + func (s *ModelImpl) CreateModel(ctx context.Context, request *dto.CreateModelRequest) (*dto.CreateModelResponse, error) + func (s *ModelImpl) DeleteModel(ctx context.Context, request *dto.DeleteModelRequest) (*dto.DeleteModelResponse, error) + func (s *ModelImpl) GetModels(ctx context.Context, request *dto.GetModelsRequest) (*dto.GetModelsResponse, error) + type ModelServiceManager interface + CheckServer func() bool + func ChooseCheckServer(sp types.ServiceProvider, modelName string) ModelServiceManager + type RecommendServicesInfo struct + MemoryModelsMapList []MemoryModelsInfo + Service string + type ServiceProvider interface + CreateServiceProvider func(ctx context.Context, request *dto.CreateServiceProviderRequest) (*dto.CreateServiceProviderResponse, error) + DeleteServiceProvider func(ctx context.Context, request *dto.DeleteServiceProviderRequest) (*dto.DeleteServiceProviderResponse, error) + GetServiceProvider func(ctx context.Context, request *dto.GetServiceProviderRequest) (*dto.GetServiceProviderResponse, error) + GetServiceProviders func(ctx context.Context, request *dto.GetServiceProvidersRequest) (*dto.GetServiceProvidersResponse, error) + UpdateServiceProvider func(ctx context.Context, request *dto.UpdateServiceProviderRequest) (*dto.UpdateServiceProviderResponse, error) + func NewServiceProvider() ServiceProvider + type ServiceProviderImpl struct + Ds datastore.Datastore + func (s *ServiceProviderImpl) CreateServiceProvider(ctx context.Context, request *dto.CreateServiceProviderRequest) (*dto.CreateServiceProviderResponse, error) + func (s *ServiceProviderImpl) DeleteServiceProvider(ctx context.Context, request *dto.DeleteServiceProviderRequest) (*dto.DeleteServiceProviderResponse, error) + func (s *ServiceProviderImpl) GetServiceProvider(ctx context.Context, request *dto.GetServiceProviderRequest) (*dto.GetServiceProviderResponse, error) + func (s *ServiceProviderImpl) GetServiceProviders(ctx context.Context, request *dto.GetServiceProvidersRequest) (*dto.GetServiceProvidersResponse, error) + func (s *ServiceProviderImpl) UpdateServiceProvider(ctx context.Context, request *dto.UpdateServiceProviderRequest) (*dto.UpdateServiceProviderResponse, error)