@langchain/community
Version:
Third-party integrations for LangChain.js
1 lines • 5.42 kB
Source Map (JSON)
{"version":3,"file":"deepinfra.d.cts","names":["BaseChatModel","BaseChatModelParams","BindToolsInput","BaseChatModelCallOptions","BaseMessage","AIMessageChunk","ChatResult","Runnable","BaseLanguageModelInput","DEFAULT_MODEL","DeepInfraMessageRole","API_BASE_URL","ENV_VARIABLE_API_KEY","DeepInfraFinishReason","DeepInfraToolCall","DeepInfraMessage","ChatCompletionRequest","BaseResponse","ChoiceMessage","ResponseChoice","ChatCompletionResponse","DeepInfraCallOptions","ChatDeepInfraParams","ChatDeepInfra","Partial","Omit","Promise","AbortSignal"],"sources":["../../src/chat_models/deepinfra.d.ts"],"sourcesContent":["import { BaseChatModel, type BaseChatModelParams, BindToolsInput, type BaseChatModelCallOptions } from \"@langchain/core/language_models/chat_models\";\nimport { type BaseMessage, type AIMessageChunk } from \"@langchain/core/messages\";\nimport { type ChatResult } from \"@langchain/core/outputs\";\nimport { Runnable } from \"@langchain/core/runnables\";\nimport { BaseLanguageModelInput } from \"@langchain/core/language_models/base\";\nexport declare const DEFAULT_MODEL = \"meta-llama/Meta-Llama-3-70B-Instruct\";\nexport type DeepInfraMessageRole = \"system\" | \"assistant\" | \"user\" | \"tool\";\nexport declare const API_BASE_URL = \"https://api.deepinfra.com/v1/openai/chat/completions\";\nexport declare const ENV_VARIABLE_API_KEY = \"DEEPINFRA_API_TOKEN\";\ntype DeepInfraFinishReason = \"stop\" | \"length\" | \"tool_calls\" | \"null\" | null;\ninterface DeepInfraToolCall {\n id: string;\n type: \"function\";\n function: {\n name: string;\n arguments: string;\n };\n}\ninterface DeepInfraMessage {\n role: DeepInfraMessageRole;\n content: string;\n tool_calls?: DeepInfraToolCall[];\n}\ninterface ChatCompletionRequest {\n model: string;\n messages?: DeepInfraMessage[];\n stream?: boolean;\n max_tokens?: number | null;\n temperature?: number | null;\n tools?: BindToolsInput[];\n stop?: string[];\n}\ninterface BaseResponse {\n code?: string;\n message?: string;\n}\ninterface ChoiceMessage {\n role: string;\n content: string;\n tool_calls?: DeepInfraToolCall[];\n}\ninterface ResponseChoice {\n index: number;\n finish_reason: DeepInfraFinishReason;\n delta: ChoiceMessage;\n message: ChoiceMessage;\n}\ninterface ChatCompletionResponse extends BaseResponse {\n choices: ResponseChoice[];\n usage: {\n completion_tokens: number;\n prompt_tokens: number;\n total_tokens: number;\n };\n output: {\n text: string;\n finish_reason: DeepInfraFinishReason;\n };\n}\nexport interface DeepInfraCallOptions extends BaseChatModelCallOptions {\n stop?: string[];\n tools?: BindToolsInput[];\n}\nexport interface ChatDeepInfraParams {\n model: string;\n apiKey?: string;\n temperature?: number;\n maxTokens?: number;\n}\nexport declare class ChatDeepInfra extends BaseChatModel<DeepInfraCallOptions> implements ChatDeepInfraParams {\n static lc_name(): string;\n get callKeys(): string[];\n apiKey?: string;\n model: string;\n apiUrl: string;\n maxTokens?: number;\n temperature?: number;\n constructor(fields?: Partial<ChatDeepInfraParams> & BaseChatModelParams);\n invocationParams(options?: this[\"ParsedCallOptions\"]): Omit<ChatCompletionRequest, \"messages\">;\n identifyingParams(): Omit<ChatCompletionRequest, \"messages\">;\n _generate(messages: BaseMessage[], options?: this[\"ParsedCallOptions\"]): Promise<ChatResult>;\n completionWithRetry(request: ChatCompletionRequest, stream: boolean, signal?: AbortSignal): Promise<ChatCompletionResponse>;\n bindTools(tools: BindToolsInput[], kwargs?: Partial<DeepInfraCallOptions>): Runnable<BaseLanguageModelInput, AIMessageChunk, DeepInfraCallOptions>;\n _llmType(): string;\n}\nexport {};\n//# sourceMappingURL=deepinfra.d.ts.map"],"mappings":";;;;;;;cAKqBS,aAAAA;KACTC,oBAAAA;AADSD,cAEAE,YAAAA,GAFa,sDAAA;AACtBD,cAESE,oBAAAA,GAFW,qBAAA;AAChC,KAEKC,qBAAAA,GAF4B,MAAA,GAAA,QAAA,GAAA,YAAA,GAAA,MAAA,GAAA,IAAA;AACjC,UAEUC,iBAAAA,CAF+B;EACpCD,EAAAA,EAAAA,MAAAA;EACKC,IAAAA,EAAAA,UAAAA;EAQAC,QAAAA,EAAAA;IAKAC,IAAAA,EAAAA,MAAAA;IASAC,SAAAA,EAAY,MAAA;EAIZC,CAAAA;AAGwB;UArBxBH,gBAAAA,CAyBSF;EACRK,IAAAA,EAzBDR,oBAyBCQ;EACEA,OAAAA,EAAAA,MAAAA;EAAa,UAAA,CAAA,EAxBTJ,iBAwBS,EAAA;AAAA;UAtBhBE,qBAAAA,CAyBGG;EAQUN,KAAAA,EAAAA,MAAAA;EATkBI,QAAAA,CAAAA,EAtB1BF,gBAsB0BE,EAAAA;EAAY,MAAA,CAAA,EAAA,OAAA;EAYpCI,UAAAA,CAAAA,EAAAA,MAAAA,GAAAA,IAAoB;EAIpBC,WAAAA,CAAAA,EAAAA,MAAAA,GAAmB,IAAA;EAMfC,KAAAA,CAAAA,EAxCTrB,cAwCsB,EAAA;EAAuBmB,IAAAA,CAAAA,EAAAA,MAAAA,EAAAA;;UArC/CJ,YAAAA,CA6CeO;EAA+BvB,IAAAA,CAAAA,EAAAA,MAAAA;EACQe,OAAAA,CAAAA,EAAAA,MAAAA;;UA1CtDE,aAAAA,CA2CoBF;EAALS,IAAAA,EAAAA,MAAAA;EACDrB,OAAAA,EAAAA,MAAAA;EAA6DE,UAAAA,CAAAA,EAzCpEQ,iBAyCoER,EAAAA;;UAvC3Ea,cAAAA,CAwCuBH;EAAiDW,KAAAA,EAAAA,MAAAA;EAAsBP,aAAAA,EAtCrFP,qBAsCqFO;EAARM,KAAAA,EArCrFR,aAqCqFQ;EAC3ExB,OAAAA,EArCRgB,aAqCQhB;;UAnCXkB,sBAAAA,SAA+BH,YAmCOO,CAAAA;EAAyChB,OAAAA,EAlC5EW,cAkC4EX,EAAAA;EAAwBH,KAAAA,EAAAA;IAAgBgB,iBAAAA,EAAAA,MAAAA;IAAjDd,aAAAA,EAAAA,MAAAA;IAbrCP,YAAAA,EAAAA,MAAAA;EAA+CsB,CAAAA;EAAmB,MAAA,EAAA;;mBAbtFT;;;UAGNQ,oBAAAA,SAA6BlB;;UAElCD;;UAEKoB,mBAAAA;;;;;;cAMIC,aAAAA,SAAsBvB,cAAcqB,iCAAiCC;;;;;;;;uBAQjEE,QAAQF,uBAAuBrB;yDACGwB,KAAKT;uBACvCS,KAAKT;sBACNZ,qDAAqDsB,QAAQpB;+BACpDU,iDAAiDW,cAAcD,QAAQN;mBACnFlB,2BAA2BsB,QAAQH,wBAAwBd,SAASC,wBAAwBH,gBAAgBgB"}