@gentrace/openai
Version:
Gentrace OpenAI v4 plugin for Node.JS
1 lines • 11.4 kB
Source Map (JSON)
{"version":3,"file":"advanced.mjs","sources":["advanced.js"],"sourcesContent":["var __awaiter = (this && this.__awaiter) || function (thisArg, _arguments, P, generator) {\n function adopt(value) { return value instanceof P ? value : new P(function (resolve) { resolve(value); }); }\n return new (P || (P = Promise))(function (resolve, reject) {\n function fulfilled(value) { try { step(generator.next(value)); } catch (e) { reject(e); } }\n function rejected(value) { try { step(generator[\"throw\"](value)); } catch (e) { reject(e); } }\n function step(result) { result.done ? resolve(result.value) : adopt(result.value).then(fulfilled, rejected); }\n step((generator = generator.apply(thisArg, _arguments || [])).next());\n });\n};\nimport OpenAI from \"openai\";\nimport { GentraceBetaChatCompletions, GentraceChatCompletions, GentraceCompletions, GentraceEmbeddings, GentraceModerations, OpenAIPipelineHandler, } from \"../openai\";\nimport { Chat } from \"openai/resources/beta/chat/chat\";\nclass AdvancedOpenAI extends OpenAIPipelineHandler {\n constructor(options) {\n super(Object.assign({}, options));\n // @ts-ignore\n this.completions = new AdvancedGentraceCompletions(Object.assign({ \n // @ts-ignore\n client: this }, options));\n // @ts-ignore\n this.chat = new AdvancedGentraceChat(Object.assign({ \n // @ts-ignore\n client: this }, options));\n // @ts-ignore\n this.beta = new AdvancedGentraceBeta(Object.assign({ \n // @ts-ignore\n client: this }, options));\n this.embeddings = new AdvancedGentraceEmbeddings(Object.assign({ \n // @ts-ignore\n client: this }, options));\n // @ts-ignore\n this.moderations = new AdvancedGentraceModerations(Object.assign({ \n // @ts-ignore\n client: this }, options));\n }\n}\nclass AdvancedGentraceEmbeddings extends GentraceEmbeddings {\n constructor({ client, pipelineRun, gentraceConfig, }) {\n super({\n client,\n gentraceConfig,\n pipelineRun,\n });\n }\n // @ts-ignore\n create(body, options) {\n const _super = Object.create(null, {\n createInner: { get: () => super.createInner }\n });\n return __awaiter(this, void 0, void 0, function* () {\n return _super.createInner.call(this, body, options);\n });\n }\n}\nclass AdvancedGentraceModerations extends GentraceModerations {\n constructor({ client, pipelineRun, gentraceConfig, }) {\n super({\n client,\n gentraceConfig,\n pipelineRun,\n });\n }\n // @ts-ignore\n create(body, options) {\n const _super = Object.create(null, {\n createInner: { get: () => super.createInner }\n });\n return __awaiter(this, void 0, void 0, function* () {\n return _super.createInner.call(this, body, options);\n });\n }\n}\nexport class AdvancedGentraceCompletions extends GentraceCompletions {\n constructor({ client, pipelineRun, gentraceConfig, }) {\n super({\n client,\n pipelineRun,\n gentraceConfig,\n });\n }\n // @ts-ignore\n create(body, requestOptions) {\n const _super = Object.create(null, {\n createInner: { get: () => super.createInner }\n });\n return __awaiter(this, void 0, void 0, function* () {\n return _super.createInner.call(this, body, requestOptions);\n });\n }\n}\nexport class AdvancedGentraceBeta extends OpenAI.Beta {\n constructor({ client, pipelineRun, gentraceConfig, }) {\n super(client);\n // @ts-ignore\n this.chat = new AdvancedGentraceBetaChat({\n // @ts-ignore\n client,\n pipelineRun,\n gentraceConfig,\n });\n }\n}\nexport class AdvancedGentraceBetaChat extends Chat {\n constructor({ client, pipelineRun, gentraceConfig, }) {\n super(client);\n // @ts-ignore\n this.completions = new AdvancedGentraceBetaChatCompletions({\n // @ts-ignore\n client,\n pipelineRun,\n gentraceConfig,\n });\n }\n}\nclass AdvancedGentraceBetaChatCompletions extends GentraceBetaChatCompletions {\n constructor({ client, pipelineRun, gentraceConfig, }) {\n super({\n client,\n pipelineRun,\n gentraceConfig,\n });\n }\n // @ts-ignore\n parse(body, options) {\n const _super = Object.create(null, {\n parseInner: { get: () => super.parseInner }\n });\n return __awaiter(this, void 0, void 0, function* () {\n return _super.parseInner.call(this, body, options);\n });\n }\n}\nexport class AdvancedGentraceChat extends OpenAI.Chat {\n constructor({ client, pipelineRun, gentraceConfig, }) {\n super(client);\n // @ts-ignore\n this.completions = new AdvancedGentraceChatCompletions({\n // @ts-ignore\n client,\n pipelineRun,\n gentraceConfig,\n });\n }\n}\nclass AdvancedGentraceChatCompletions extends GentraceChatCompletions {\n constructor({ client, pipelineRun, gentraceConfig, }) {\n super({\n client,\n pipelineRun,\n gentraceConfig,\n });\n }\n // @ts-ignore\n create(body, requestOptions) {\n const _super = Object.create(null, {\n createInner: { get: () => super.createInner }\n });\n return __awaiter(this, void 0, void 0, function* () {\n return _super.createInner.call(this, body, requestOptions);\n });\n }\n}\nexport { AdvancedOpenAI };\n"],"names":["this"],"mappings":"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"}