@langchain/community
Version:
Third-party integrations for LangChain.js
1 lines • 2.65 kB
Source Map (JSON)
{"version":3,"file":"jina.d.cts","names":["Embeddings","EmbeddingsParams","JinaEmbeddingsParams","JinaMultiModelInput","JinaEmbeddingsInput","JinaEmbeddings","Partial","Promise"],"sources":["../../src/embeddings/jina.d.ts"],"sourcesContent":["import { Embeddings, type EmbeddingsParams } from \"@langchain/core/embeddings\";\nexport interface JinaEmbeddingsParams extends EmbeddingsParams {\n /** Model name to use */\n model: \"jina-clip-v2\" | \"jina-embeddings-v3\" | \"jina-colbert-v2\" | \"jina-clip-v1\" | \"jina-colbert-v1-en\" | \"jina-embeddings-v2-base-es\" | \"jina-embeddings-v2-base-code\" | \"jina-embeddings-v2-base-de\" | \"jina-embeddings-v2-base-zh\" | \"jina-embeddings-v2-base-en\" | string;\n baseUrl?: string;\n /**\n * Timeout to use when making requests to Jina.\n */\n timeout?: number;\n /**\n * The maximum number of documents to embed in a single request.\n */\n batchSize?: number;\n /**\n * Whether to strip new lines from the input text.\n */\n stripNewLines?: boolean;\n /**\n * The dimensions of the embedding.\n */\n dimensions?: number;\n /**\n * Scales the embedding so its Euclidean (L2) norm becomes 1, preserving direction. Useful when downstream involves dot-product, classification, visualization..\n */\n normalized?: boolean;\n}\ntype JinaMultiModelInput = {\n text: string;\n image?: never;\n} | {\n image: string;\n text?: never;\n};\nexport type JinaEmbeddingsInput = string | JinaMultiModelInput;\nexport declare class JinaEmbeddings extends Embeddings implements JinaEmbeddingsParams {\n model: JinaEmbeddingsParams[\"model\"];\n batchSize: number;\n baseUrl: string;\n stripNewLines: boolean;\n dimensions: number;\n apiKey: string;\n normalized: boolean;\n constructor(fields?: Partial<JinaEmbeddingsParams> & {\n apiKey?: string;\n });\n private doStripNewLines;\n embedDocuments(input: JinaEmbeddingsInput[]): Promise<number[][]>;\n embedQuery(input: JinaEmbeddingsInput): Promise<number[]>;\n private getParams;\n private embeddingWithRetry;\n}\nexport {};\n//# sourceMappingURL=jina.d.ts.map"],"mappings":";;;UACiBE,oBAAAA,SAA6BD;;EAA7BC,KAAAA,EAAAA,cAAAA,GAAoB,oBAASD,GAAAA,iBAAgB,GAAA,cAAA,GAAA,oBAAA,GAAA,4BAAA,GAAA,8BAAA,GAAA,4BAAA,GAAA,4BAAA,GAAA,4BAAA,GAAA,MAAA;EAyBzDE,OAAAA,CAAAA,EAAAA,MAAAA;EAOOC;AACZ;;EAQiCF,OAAAA,CAAAA,EAAAA,MAAAA;EAARI;;;EAKHF,SAAAA,CAAAA,EAAAA,MAAAA;EAAsBG;;;EAb0C,aAAA,CAAA,EAAA,OAAA;;;;;;;;;;KARjFJ,mBAAAA;;;;;;;KAOOC,mBAAAA,YAA+BD;cACtBE,cAAAA,SAAuBL,UAAAA,YAAsBE;SACvDA;;;;;;;uBAOcI,QAAQJ;;;;wBAIPE,wBAAwBG;oBAC5BH,sBAAsBG"}