Documentation
¶
Index ¶
- type DatasetCreatedEvent
- type DownloadHandler
- type EventHandler
- type FinetuneHandler
- type ForkHandler
- type InferenceExtendInfo
- type InferenceHandler
- type LikeHandler
- type LikeMessageProducer
- type MessageProducer
- type ModelCreatedEvent
- type ProjectCreatedEvent
- type RelatedResource
- type RelatedResourceHandler
- type RelatedResources
- type RepoFile
- type RepoMessageProducer
- type ResourceProducer
- type Sender
- type SubmissionInfo
- type TrainingHandler
- type UserSignedInMessageProducer
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type DatasetCreatedEvent ¶
type DownloadHandler ¶
type DownloadHandler interface {
HandleEventDownload(*domain.ResourceObject) error
}
type EventHandler ¶
type EventHandler interface {
RelatedResourceHandler
LikeHandler
ForkHandler
DownloadHandler
FinetuneHandler
}
type FinetuneHandler ¶
type FinetuneHandler interface {
HandleEventCreateFinetune(*domain.FinetuneIndex) error
}
type ForkHandler ¶
type ForkHandler interface {
HandleEventFork(*domain.ResourceIndex) error
}
type InferenceExtendInfo ¶
type InferenceExtendInfo struct {
domain.InferenceInfo
Expiry int64
}
type InferenceHandler ¶
type InferenceHandler interface {
HandleEventCreateInference(*domain.InferenceInfo) error
HandleEventExtendInferenceSurvivalTime(*InferenceExtendInfo) error
}
type LikeHandler ¶
type LikeHandler interface {
HandleEventAddLike(*domain.ResourceObject) error
HandleEventRemoveLike(*domain.ResourceObject) error
}
type LikeMessageProducer ¶
type LikeMessageProducer interface {
AddLike(*domain.ResourceLikedEvent) error
RemoveLike(*domain.ResourceLikedEvent) error
}
type MessageProducer ¶
type MessageProducer interface {
SendTrainingCreated(*domain.TrainingCreatedEvent) error
}
type ModelCreatedEvent ¶
type ProjectCreatedEvent ¶
type RelatedResource ¶
type RelatedResource struct {
Promoter *domain.ResourceObject
Resource *domain.ResourceObject
}
type RelatedResourceHandler ¶
type RelatedResourceHandler interface {
HandleEventAddRelatedResource(*RelatedResource) error
HandleEventRemoveRelatedResource(*RelatedResource) error
}
type RelatedResources ¶
type RelatedResources struct {
Promoter domain.ResourceObject
Resources []domain.ResourceObjects
}
type RepoMessageProducer ¶
type RepoMessageProducer interface {
SendRepoDownloaded(*domain.RepoDownloadedEvent) error
IncreaseDownload(*domain.ResourceObject) error
AddOperateLogForDownloadFile(domain.Account, RepoFile) error
}
type ResourceProducer ¶
type ResourceProducer interface {
AddOperateLogForCreateResource(domain.ResourceObject, domain.ResourceName) error
CreateProject(e ProjectCreatedEvent) error
CreateModel(e ModelCreatedEvent) error
CreateDataset(e DatasetCreatedEvent) error
AddRelatedResource(*RelatedResource) error
RemoveRelatedResource(*RelatedResource) error
RemoveRelatedResources(*RelatedResources) error
IncreaseFork(*domain.ResourceIndex) error
}
type Sender ¶
type Sender interface {
AddOperateLogForAccessBigModel(domain.Account, bmdomain.BigmodelType) error
AddOperateLogForCloudCreated(domain.Account, string) error
CreateFinetune(*domain.FinetuneIndex) error
CreateInference(*domain.InferenceInfo) error
ExtendInferenceSurvivalTime(*InferenceExtendInfo) error
CalcScore(*SubmissionInfo) error
}
type SubmissionInfo ¶
type SubmissionInfo struct {
Index domain.CompetitionIndex
Id string
OBSPath string
}
type TrainingHandler ¶
type TrainingHandler interface {
HandleEventCreateTraining(*domain.TrainingIndex) error
}
type UserSignedInMessageProducer ¶
type UserSignedInMessageProducer interface {
SendUserSignedIn(*domain.UserSignedInEvent) error
}
Click to show internal directories.
Click to hide internal directories.