Copyright | (c) 2025 Tushar Adhatrao |
---|---|
License | MIT |
Maintainer | Tushar Adhatrao <[email protected]> |
Stability | experimental |
Safe Haskell | None |
Language | Haskell2010 |
Langchain.Embeddings.OpenAI
Contents
Description
OpenAI implementation of LangChain's embedding interface. Supports document and query embedding generation through OpenAI's API. Checkout docs here: https://platform.openai.com/docs/guides/embeddings
Synopsis
- data OpenAIEmbeddings = OpenAIEmbeddings {
- apiKey :: Text
- model :: Text
- dimensions :: Maybe Int
- encodingFormat :: Maybe EncodingFormat
- embeddingsUser :: Maybe Text
- timeout :: Maybe Int
- defaultOpenAIEmbeddings :: OpenAIEmbeddings
- textEmbedding3Small :: Text
- textEmbedding3Large :: Text
- textEmbeddingAda :: Text
Types
data OpenAIEmbeddings Source #
Embeddings type for OpenAI, can be used for embed documents with OpenAI.
Constructors
OpenAIEmbeddings | |
Fields
|
Instances
Generic OpenAIEmbeddings Source # | |||||
Defined in Langchain.Embeddings.OpenAI Associated Types
Methods from :: OpenAIEmbeddings -> Rep OpenAIEmbeddings x # to :: Rep OpenAIEmbeddings x -> OpenAIEmbeddings # | |||||
Show OpenAIEmbeddings Source # | |||||
Defined in Langchain.Embeddings.OpenAI Methods showsPrec :: Int -> OpenAIEmbeddings -> ShowS # show :: OpenAIEmbeddings -> String # showList :: [OpenAIEmbeddings] -> ShowS # | |||||
Eq OpenAIEmbeddings Source # | |||||
Defined in Langchain.Embeddings.OpenAI Methods (==) :: OpenAIEmbeddings -> OpenAIEmbeddings -> Bool # (/=) :: OpenAIEmbeddings -> OpenAIEmbeddings -> Bool # | |||||
Embeddings OpenAIEmbeddings Source # | |||||
Defined in Langchain.Embeddings.OpenAI Methods embedDocuments :: OpenAIEmbeddings -> [Document] -> IO (Either String [[Float]]) Source # embedQuery :: OpenAIEmbeddings -> Text -> IO (Either String [Float]) Source # | |||||
type Rep OpenAIEmbeddings Source # | |||||
Defined in Langchain.Embeddings.OpenAI |
Helper model name functions
defaultOpenAIEmbeddings :: OpenAIEmbeddings Source #
Default values OpenAIEmbeddings, api-key is empty
textEmbedding3Small :: Text Source #
Small embedding model
textEmbedding3Large :: Text Source #
Most capable embedding model
textEmbeddingAda :: Text Source #
Older embedding model