/ internal / types / whisperkit.go
whisperkit.go
 1  package types
 2  
 3  type WhisperKitOutput struct {
 4  	Text     string `json:"text"`
 5  	Language string `json:"language"`
 6  	Segments []struct {
 7  		Seek             int                  `json:"seek"`
 8  		Tokens           []int                `json:"tokens"`
 9  		CompressionRatio float64              `json:"compressionRatio"`
10  		Temperature      float64              `json:"temperature"`
11  		AvgLogprob       float64              `json:"avgLogprob"`
12  		NoSpeechProb     float64              `json:"noSpeechProb"`
13  		Id               int                  `json:"id"`
14  		TokenLogProbs    []map[string]float64 `json:"tokenLogProbs"`
15  		Start            float64              `json:"start"`
16  		Words            []struct {
17  			Start       float64 `json:"start"`
18  			End         float64 `json:"end"`
19  			Word        string  `json:"word"`
20  			Probability float64 `json:"probability"`
21  			Tokens      []int   `json:"tokens"`
22  		} `json:"words"`
23  		Text string  `json:"text"`
24  		End  float64 `json:"end"`
25  	} `json:"segments"`
26  }