49 lines
1.9 KiB
Go
49 lines
1.9 KiB
Go
package audio
|
|
|
|
import "gitea.com/red-future/common/beans"
|
|
|
|
// TranscribeTaskDetail 语音转文字任务明细实体(每视频一条)
|
|
type TranscribeTaskDetail struct {
|
|
beans.SQLBaseDO `orm:",inherit"`
|
|
TaskID string `orm:"task_id" json:"taskId" description:"所属任务批次ID"`
|
|
FileIndex int `orm:"file_index" json:"fileIndex" description:"文件序号(从0开始)"`
|
|
FileName string `orm:"file_name" json:"fileName" description:"文件名"`
|
|
TranscribedText string `orm:"transcribed_text" json:"transcribedText" description:"语音识别文字"`
|
|
Scenes string `orm:"scenes" json:"scenes" description:"分镜分析JSON"`
|
|
AudioSize int64 `orm:"audio_size" json:"audioSize" description:"音频文件大小(字节)"`
|
|
AudioDuration string `orm:"audio_duration" json:"audioDuration" description:"音频时长"`
|
|
Model string `orm:"model" json:"model" description:"whisper模型"`
|
|
Language string `orm:"language" json:"language" description:"语言代码"`
|
|
ErrorMessage string `orm:"error_message" json:"errorMessage" description:"错误信息"`
|
|
}
|
|
|
|
// TranscribeTaskDetailCol 字段定义
|
|
type TranscribeTaskDetailCol struct {
|
|
beans.SQLBaseCol
|
|
TaskID string
|
|
FileIndex string
|
|
FileName string
|
|
TranscribedText string
|
|
Scenes string
|
|
AudioSize string
|
|
AudioDuration string
|
|
Model string
|
|
Language string
|
|
ErrorMessage string
|
|
}
|
|
|
|
// TranscribeTaskDetailCols 字段常量
|
|
var TranscribeTaskDetailCols = TranscribeTaskDetailCol{
|
|
SQLBaseCol: beans.DefSQLBaseCol,
|
|
TaskID: "task_id",
|
|
FileIndex: "file_index",
|
|
FileName: "file_name",
|
|
TranscribedText: "transcribed_text",
|
|
Scenes: "scenes",
|
|
AudioSize: "audio_size",
|
|
AudioDuration: "audio_duration",
|
|
Model: "model",
|
|
Language: "language",
|
|
ErrorMessage: "error_message",
|
|
}
|