Merge branch 'features/multi-user-support-khoj' of github.com:khoj-ai/khoj into features/multi-user-support-khoj

This commit is contained in:
sabaimran
2023-11-02 14:56:01 -07:00

View File

@@ -102,18 +102,27 @@ def migrate_server_pg(args):
model_type=ChatModelOptions.ModelType.OFFLINE, model_type=ChatModelOptions.ModelType.OFFLINE,
) )
if "openai" in raw_config["processor"]["conversation"]: if (
"openai" in raw_config["processor"]["conversation"]
and raw_config["processor"]["conversation"]["openai"]
):
openai = raw_config["processor"]["conversation"]["openai"] openai = raw_config["processor"]["conversation"]["openai"]
OpenAIProcessorConversationConfig.objects.create( if openai.get("api-key") is None:
api_key=openai.get("api-key"), logger.error("OpenAI API Key is not set. Will not be migrating OpenAI config.")
) else:
ChatModelOptions.objects.create( if openai.get("chat-model") is None:
chat_model=openai.get("chat-model"), openai["chat-model"] = "gpt-3.5-turbo"
tokenizer=processor_conversation.get("tokenizer"),
max_prompt_size=processor_conversation.get("max-prompt-size"), OpenAIProcessorConversationConfig.objects.create(
model_type=ChatModelOptions.ModelType.OPENAI, api_key=openai.get("api-key"),
) )
ChatModelOptions.objects.create(
chat_model=openai.get("chat-model"),
tokenizer=processor_conversation.get("tokenizer"),
max_prompt_size=processor_conversation.get("max-prompt-size"),
model_type=ChatModelOptions.ModelType.OPENAI,
)
save_config_to_file(raw_config, args.config_file) save_config_to_file(raw_config, args.config_file)