Package org.apache.flink.model.openai
Class OpenAIEmbeddingModelFunction
- java.lang.Object
-
- org.apache.flink.table.functions.UserDefinedFunction
-
- org.apache.flink.table.functions.AsyncTableFunction<org.apache.flink.table.data.RowData>
-
- org.apache.flink.table.functions.AsyncPredictFunction
-
- org.apache.flink.model.openai.AbstractOpenAIModelFunction
-
- org.apache.flink.model.openai.OpenAIEmbeddingModelFunction
-
- All Implemented Interfaces:
Serializable,org.apache.flink.table.functions.FunctionDefinition
public class OpenAIEmbeddingModelFunction extends AbstractOpenAIModelFunction
AsyncPredictFunctionfor OpenAI embedding task.- See Also:
- Serialized Form
-
-
Field Summary
Fields Modifier and Type Field Description static org.apache.flink.configuration.ConfigOption<Long>DIMENSIONstatic StringENDPOINT_SUFFIX-
Fields inherited from class org.apache.flink.model.openai.AbstractOpenAIModelFunction
API_KEY, client, ENDPOINT, MODEL
-
-
Constructor Summary
Constructors Constructor Description OpenAIEmbeddingModelFunction(org.apache.flink.table.factories.ModelProviderFactory.Context factoryContext, org.apache.flink.configuration.ReadableConfig config)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description CompletableFuture<Collection<org.apache.flink.table.data.RowData>>asyncPredict(org.apache.flink.table.data.RowData rowData)protected StringgetEndpointSuffix()-
Methods inherited from class org.apache.flink.model.openai.AbstractOpenAIModelFunction
close, open, validateSingleColumnSchema
-
Methods inherited from class org.apache.flink.table.functions.AsyncTableFunction
getKind, getTypeInference
-
Methods inherited from class org.apache.flink.table.functions.UserDefinedFunction
functionIdentifier, toString
-
-
-
-
Field Detail
-
ENDPOINT_SUFFIX
public static final String ENDPOINT_SUFFIX
- See Also:
- Constant Field Values
-
DIMENSION
public static final org.apache.flink.configuration.ConfigOption<Long> DIMENSION
-
-
Method Detail
-
getEndpointSuffix
protected String getEndpointSuffix()
- Specified by:
getEndpointSuffixin classAbstractOpenAIModelFunction
-
asyncPredict
public CompletableFuture<Collection<org.apache.flink.table.data.RowData>> asyncPredict(org.apache.flink.table.data.RowData rowData)
- Specified by:
asyncPredictin classorg.apache.flink.table.functions.AsyncPredictFunction
-
-