langchain.js
    Preparing search index...

    Class for generating embeddings using the TogetherAI API. Extends the Embeddings class and implements TogetherAIEmbeddingsParams.

    const embeddings = new TogetherAIEmbeddings({
    apiKey: process.env.TOGETHER_AI_API_KEY, // Default value
    model: "togethercomputer/m2-bert-80M-8k-retrieval", // Default value
    });
    const res = await embeddings.embedQuery(
    "What would be a good company name a company that makes colorful socks?"
    );

    Hierarchy (View Summary)

    Implements

    Index

    Constructors

    Properties

    apiKey: string

    The API key to use for the TogetherAI API.

    {process.env.TOGETHER_AI_API_KEY}
    
    batchSize: number = 512

    The maximum number of documents to embed in a single request.

    {512}
    
    model: string = "togethercomputer/m2-bert-80M-8k-retrieval"

    Model name to use

    {"togethercomputer/m2-bert-80M-8k-retrieval"}
    
    modelName: string = "togethercomputer/m2-bert-80M-8k-retrieval"

    Model name to use Alias for model

    {"togethercomputer/m2-bert-80M-8k-retrieval"}
    
    stripNewLines: boolean = false

    Whether to strip new lines from the input text. May not be suitable for all use cases.

    {false}
    
    timeout?: number

    Timeout to use when making requests to TogetherAI.

    {undefined}
    

    Methods

    • Method to generate embeddings for an array of documents. Splits the documents into batches and makes requests to the TogetherAI API to generate embeddings.

      Parameters

      • texts: string[]

        Array of documents to generate embeddings for.

      Returns Promise<number[][]>

      Promise that resolves to a 2D array of embeddings for each document.

    • Method to generate an embedding for a single document. Calls the embeddingWithRetry method with the document as the input.

      Parameters

      • text: string

        Document to generate an embedding for.

      Returns Promise<number[]>

      Promise that resolves to an embedding for the document.