github.com/instill-ai/component@v0.16.0-beta/pkg/connector/openai/v0/text_embeddings.go (about) 1 package openai 2 3 const ( 4 embeddingsPath = "/v1/embeddings" 5 ) 6 7 type TextEmbeddingsInput struct { 8 Text string `json:"text"` 9 Model string `json:"model"` 10 } 11 12 type TextEmbeddingsOutput struct { 13 Embedding []float64 `json:"embedding"` 14 } 15 16 type TextEmbeddingsReq struct { 17 Model string `json:"model"` 18 Input []string `json:"input"` 19 } 20 21 type TextEmbeddingsResp struct { 22 Object string `json:"object"` 23 Data []Data `json:"data"` 24 Model string `json:"model"` 25 Usage Usage `json:"usage"` 26 } 27 28 type Data struct { 29 Object string `json:"object"` 30 Embedding []float64 `json:"embedding"` 31 Index int `json:"index"` 32 }