Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func CreateUsage ¶
CreateUsage creates a new usage.
Types ¶
type Store ¶
type Store struct {
// contains filtered or unexported fields
}
Store represents the data store.
func (*Store) AutoMigrate ¶
AutoMigrate sets up the auto-migration task of the database.
type Usage ¶
type Usage struct {
gorm.Model
UserID string `gorm:"uniqueIndex:idx_user_ts"`
Tenant string `gorm:"index:idx_tenant_ts"`
Organization string
Project string
APIKeyID string
APIMethod string
StatusCode int32
Timestamp int64 `gorm:"uniqueIndex:idx_user_ts;index:idx_tenant_ts"`
LatencyMS int32
// The following fields are used for chat completions and completions.
// TODO(kenji): Move these fields to a separate table if needed.
ModelID string
TimeToFirstTokenMS int32
PromptTokens int32
CompletionTokens int32
}
Usage represents a API usage.
Click to show internal directories.
Click to hide internal directories.