From de88b32208a11496346ae2f1d63632f6a64a9f6c Mon Sep 17 00:00:00 2001 From: Marcus Schiesser <mail@marcusschiesser.de> Date: Mon, 14 Oct 2024 15:35:59 +0700 Subject: [PATCH] fix: remove llamacloud for extractor --- questions/simple.ts | 52 +++++++++++++++++++++++---------------------- 1 file changed, 27 insertions(+), 25 deletions(-) diff --git a/questions/simple.ts b/questions/simple.ts index 486d2370..6a3477ee 100644 --- a/questions/simple.ts +++ b/questions/simple.ts @@ -34,8 +34,10 @@ export const askSimpleQuestions = async ( ); let language: TemplateFramework = "fastapi"; + let llamaCloudKey = args.llamaCloudKey; + let useLlamaCloud = false; if (appType !== "extractor") { - const res = await prompts( + const { language: newLanguage } = await prompts( { type: "select", name: "language", @@ -47,35 +49,35 @@ export const askSimpleQuestions = async ( }, questionHandlers, ); - language = res.language; - } + language = newLanguage; - const { useLlamaCloud } = await prompts( - { - type: "toggle", - name: "useLlamaCloud", - message: "Do you want to use LlamaCloud services?", - initial: false, - active: "Yes", - inactive: "No", - hint: "see https://www.llamaindex.ai/enterprise for more info", - }, - questionHandlers, - ); - - let llamaCloudKey = args.llamaCloudKey; - if (useLlamaCloud && !llamaCloudKey) { - // Ask for LlamaCloud API key, if not set - const { llamaCloudKey: newLlamaCloudKey } = await prompts( + const { useLlamaCloud: newUseLlamaCloud } = await prompts( { - type: "text", - name: "llamaCloudKey", - message: - "Please provide your LlamaCloud API key (leave blank to skip):", + type: "toggle", + name: "useLlamaCloud", + message: "Do you want to use LlamaCloud services?", + initial: false, + active: "Yes", + inactive: "No", + hint: "see https://www.llamaindex.ai/enterprise for more info", }, questionHandlers, ); - llamaCloudKey = newLlamaCloudKey || process.env.LLAMA_CLOUD_API_KEY; + useLlamaCloud = newUseLlamaCloud; + + if (useLlamaCloud && !llamaCloudKey) { + // Ask for LlamaCloud API key, if not set + const { llamaCloudKey: newLlamaCloudKey } = await prompts( + { + type: "text", + name: "llamaCloudKey", + message: + "Please provide your LlamaCloud API key (leave blank to skip):", + }, + questionHandlers, + ); + llamaCloudKey = newLlamaCloudKey || process.env.LLAMA_CLOUD_API_KEY; + } } const modelConfig = await askModelConfig({ -- GitLab