From 4458d655fa5592a03f2d8734aeb0e2ffcd65d045 Mon Sep 17 00:00:00 2001 From: Andreas Bichinger Date: Fri, 4 Aug 2023 17:14:55 +0200 Subject: [PATCH 1/2] feat export createAxiosLanguageModel #94 --- src/model.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/model.ts b/src/model.ts index dc0dafcb..556fd02f 100644 --- a/src/model.ts +++ b/src/model.ts @@ -86,7 +86,7 @@ export function createAzureOpenAILanguageModel(apiKey: string, endPoint: string, /** * Common implementation of language model encapsulation of an OpenAI REST API endpoint. */ -function createAxiosLanguageModel(url: string, config: object, defaultParams: Record) { +export function createAxiosLanguageModel(url: string, config: object, defaultParams: Record) { const client = axios.create(config); const model: TypeChatLanguageModel = { complete From ca3a56bae035602b68cf91fb8d5a5863b30c715d Mon Sep 17 00:00:00 2001 From: Andreas Bichinger Date: Fri, 4 Aug 2023 17:30:46 +0200 Subject: [PATCH 2/2] allow to override default temperature --- src/model.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/model.ts b/src/model.ts index 556fd02f..ada053cb 100644 --- a/src/model.ts +++ b/src/model.ts @@ -99,9 +99,9 @@ export function createAxiosLanguageModel(url: string, config: object, defaultPar const retryPauseMs = model.retryPauseMs ?? 1000; while (true) { const params = { + temperature: 0, ...defaultParams, messages: [{ role: "user", content: prompt }], - temperature: 0, n: 1 }; const result = await client.post(url, params, { validateStatus: status => true });