OpenAIEmbeddingsGateway

class OpenAIEmbeddingsGateway(apiKey: String, host: String = DEFAULT_OPENAI_HOST, engine: HttpClientEngine? = null, json: Json = OpenAIGateway.DEFAULT_JSON) : EmbeddingsGateway

OpenAI embeddings gateway — thin wrapper around POST /v1/embeddings.

Constructors

Link copied to clipboard
constructor(apiKey: String, host: String = DEFAULT_OPENAI_HOST, engine: HttpClientEngine? = null, json: Json = OpenAIGateway.DEFAULT_JSON)

Functions

Link copied to clipboard
fun close()
Link copied to clipboard
open suspend override fun embed(model: String, text: String): FloatArray
Link copied to clipboard
open suspend override fun embedBatch(model: String, texts: List<String>): List<FloatArray>