diff --git a/.gitignore b/.gitignore index 7e6be9bfb..c6d277f80 100644 --- a/.gitignore +++ b/.gitignore @@ -42,7 +42,7 @@ share/python-wheels/ MANIFEST # PyInstaller -# Usually these files are written by a python script froms a template +# Usually these files are written by a python script forms a template # before PyInstaller builds the exe, so as to inject date/other infos into it. *.manifest *.spec diff --git a/apps/application/serializers/application_serializers.py b/apps/application/serializers/application_serializers.py index 44ecce1f9..6ae7cc463 100644 --- a/apps/application/serializers/application_serializers.py +++ b/apps/application/serializers/application_serializers.py @@ -257,7 +257,7 @@ class ApplicationSerializer(serializers.Serializer): application_model = ApplicationSerializer.Create.to_application_model(user_id, application) dataset_id_list = application.get('dataset_id_list', []) application_dataset_mapping_model_list = [ - ApplicationSerializer.Create.to_application_dateset_mapping(application_model.id, dataset_id) for + ApplicationSerializer.Create.to_application_dataset_mapping(application_model.id, dataset_id) for dataset_id in dataset_id_list] # 插入应用 application_model.save() @@ -280,7 +280,7 @@ class ApplicationSerializer(serializers.Serializer): ) @staticmethod - def to_application_dateset_mapping(application_id: str, dataset_id: str): + def to_application_dataset_mapping(application_id: str, dataset_id: str): return ApplicationDatasetMapping(id=uuid.uuid1(), application_id=application_id, dataset_id=dataset_id) class HitTest(serializers.Serializer): diff --git a/apps/application/serializers/chat_message_serializers.py b/apps/application/serializers/chat_message_serializers.py index 3f0cf01cf..dbbffb2a2 100644 --- a/apps/application/serializers/chat_message_serializers.py +++ b/apps/application/serializers/chat_message_serializers.py @@ -178,12 +178,12 @@ class ChatMessageSerializer(serializers.Serializer): client_id = self.data.get('client_id') client_type = self.data.get('client_type') chat_info = self.is_valid(raise_exception=True) - pipline_manage_builder = PipelineManage.builder() + pipeline_manage_builder = PipelineManage.builder() # 如果开启了问题优化,则添加上问题优化步骤 if chat_info.application.problem_optimization: - pipline_manage_builder.append_step(BaseResetProblemStep) + pipeline_manage_builder.append_step(BaseResetProblemStep) # 构建流水线管理器 - pipline_message = (pipline_manage_builder.append_step(BaseSearchDatasetStep) + pipeline_message = (pipeline_manage_builder.append_step(BaseSearchDatasetStep) .append_step(BaseGenerateHumanMessageStep) .append_step(BaseChatStep) .build()) @@ -198,8 +198,8 @@ class ChatMessageSerializer(serializers.Serializer): params = chat_info.to_pipeline_manage_params(message, get_post_handler(chat_info), exclude_paragraph_id_list, client_id, client_type, stream) # 运行流水线作业 - pipline_message.run(params) - return pipline_message.context['chat_result'] + pipeline_message.run(params) + return pipeline_message.context['chat_result'] @staticmethod def re_open_chat(chat_id: str): diff --git a/apps/common/event/listener_manage.py b/apps/common/event/listener_manage.py index 93613a02a..98e22c821 100644 --- a/apps/common/event/listener_manage.py +++ b/apps/common/event/listener_manage.py @@ -215,7 +215,7 @@ class ListenerManagement: @staticmethod @poxy - def init_embedding_model(ags): + def init_embedding_model(ages): EmbeddingModel.get_embedding_model() def run(self): diff --git a/apps/common/froms/__init__.py b/apps/common/forms/__init__.py similarity index 100% rename from apps/common/froms/__init__.py rename to apps/common/forms/__init__.py diff --git a/apps/common/froms/array_object_card.py b/apps/common/forms/array_object_card.py similarity index 94% rename from apps/common/froms/array_object_card.py rename to apps/common/forms/array_object_card.py index 9cf8c9bf8..2dc71aaaf 100644 --- a/apps/common/froms/array_object_card.py +++ b/apps/common/forms/array_object_card.py @@ -8,7 +8,7 @@ """ from typing import Dict -from common.froms.base_field import BaseExecField, TriggerType +from common.forms.base_field import BaseExecField, TriggerType class ArrayCard(BaseExecField): diff --git a/apps/common/froms/base_field.py b/apps/common/forms/base_field.py similarity index 100% rename from apps/common/froms/base_field.py rename to apps/common/forms/base_field.py diff --git a/apps/common/froms/base_form.py b/apps/common/forms/base_form.py similarity index 92% rename from apps/common/froms/base_form.py rename to apps/common/forms/base_form.py index 49e4556fa..93984b8c6 100644 --- a/apps/common/froms/base_form.py +++ b/apps/common/forms/base_form.py @@ -6,7 +6,7 @@ @date:2023/11/1 16:04 @desc: """ -from common.froms import BaseField +from common.forms import BaseField class BaseForm: diff --git a/apps/common/froms/multi_select.py b/apps/common/forms/multi_select.py similarity index 95% rename from apps/common/froms/multi_select.py rename to apps/common/forms/multi_select.py index f3c854224..791c8e974 100644 --- a/apps/common/froms/multi_select.py +++ b/apps/common/forms/multi_select.py @@ -8,7 +8,7 @@ """ from typing import List, Dict -from common.froms.base_field import BaseExecField, TriggerType +from common.forms.base_field import BaseExecField, TriggerType class MultiSelect(BaseExecField): diff --git a/apps/common/froms/object_card.py b/apps/common/forms/object_card.py similarity index 94% rename from apps/common/froms/object_card.py rename to apps/common/forms/object_card.py index 0245ba296..ddb192ef9 100644 --- a/apps/common/froms/object_card.py +++ b/apps/common/forms/object_card.py @@ -8,7 +8,7 @@ """ from typing import Dict -from common.froms.base_field import BaseExecField, TriggerType +from common.forms.base_field import BaseExecField, TriggerType class ObjectCard(BaseExecField): diff --git a/apps/common/froms/password_input.py b/apps/common/forms/password_input.py similarity index 93% rename from apps/common/froms/password_input.py rename to apps/common/forms/password_input.py index 87a97e24d..e7c7923bb 100644 --- a/apps/common/froms/password_input.py +++ b/apps/common/forms/password_input.py @@ -8,7 +8,7 @@ """ from typing import Dict -from common.froms import BaseField, TriggerType +from common.forms import BaseField, TriggerType class PasswordInputField(BaseField): diff --git a/apps/common/froms/radio_button_field.py b/apps/common/forms/radio_button_field.py similarity index 94% rename from apps/common/froms/radio_button_field.py rename to apps/common/forms/radio_button_field.py index 5c7f2cf9a..aa6952303 100644 --- a/apps/common/froms/radio_button_field.py +++ b/apps/common/forms/radio_button_field.py @@ -8,7 +8,7 @@ """ from typing import List, Dict -from common.froms.base_field import BaseExecField, TriggerType +from common.forms.base_field import BaseExecField, TriggerType class Radio(BaseExecField): diff --git a/apps/common/froms/radio_card_field.py b/apps/common/forms/radio_card_field.py similarity index 94% rename from apps/common/froms/radio_card_field.py rename to apps/common/forms/radio_card_field.py index 07c57dcd9..b3579b84d 100644 --- a/apps/common/froms/radio_card_field.py +++ b/apps/common/forms/radio_card_field.py @@ -8,7 +8,7 @@ """ from typing import List, Dict -from common.froms.base_field import BaseExecField, TriggerType +from common.forms.base_field import BaseExecField, TriggerType class Radio(BaseExecField): diff --git a/apps/common/froms/radio_field.py b/apps/common/forms/radio_field.py similarity index 94% rename from apps/common/froms/radio_field.py rename to apps/common/forms/radio_field.py index b8fcbd9b1..94a016d9d 100644 --- a/apps/common/froms/radio_field.py +++ b/apps/common/forms/radio_field.py @@ -8,7 +8,7 @@ """ from typing import List, Dict -from common.froms.base_field import BaseExecField, TriggerType +from common.forms.base_field import BaseExecField, TriggerType class Radio(BaseExecField): diff --git a/apps/common/froms/single_select_field.py b/apps/common/forms/single_select_field.py similarity index 95% rename from apps/common/froms/single_select_field.py rename to apps/common/forms/single_select_field.py index f0d359d90..cf3d50409 100644 --- a/apps/common/froms/single_select_field.py +++ b/apps/common/forms/single_select_field.py @@ -8,7 +8,7 @@ """ from typing import List, Dict -from common.froms.base_field import TriggerType, BaseExecField +from common.forms.base_field import TriggerType, BaseExecField class SingleSelect(BaseExecField): diff --git a/apps/common/froms/tab_card.py b/apps/common/forms/tab_card.py similarity index 94% rename from apps/common/froms/tab_card.py rename to apps/common/forms/tab_card.py index f73999431..7907714bd 100644 --- a/apps/common/froms/tab_card.py +++ b/apps/common/forms/tab_card.py @@ -8,7 +8,7 @@ """ from typing import Dict -from common.froms.base_field import BaseExecField, TriggerType +from common.forms.base_field import BaseExecField, TriggerType class TabCard(BaseExecField): diff --git a/apps/common/froms/table_checkbox.py b/apps/common/forms/table_checkbox.py similarity index 94% rename from apps/common/froms/table_checkbox.py rename to apps/common/forms/table_checkbox.py index 16d61ddb2..e01f14d31 100644 --- a/apps/common/froms/table_checkbox.py +++ b/apps/common/forms/table_checkbox.py @@ -8,7 +8,7 @@ """ from typing import Dict -from common.froms.base_field import TriggerType, BaseExecField +from common.forms.base_field import TriggerType, BaseExecField class TableRadio(BaseExecField): diff --git a/apps/common/froms/table_radio.py b/apps/common/forms/table_radio.py similarity index 94% rename from apps/common/froms/table_radio.py rename to apps/common/forms/table_radio.py index 0c2ef2fc6..3b4c2bfb0 100644 --- a/apps/common/froms/table_radio.py +++ b/apps/common/forms/table_radio.py @@ -8,7 +8,7 @@ """ from typing import Dict -from common.froms.base_field import TriggerType, BaseExecField +from common.forms.base_field import TriggerType, BaseExecField class TableRadio(BaseExecField): diff --git a/apps/common/froms/text_input_field.py b/apps/common/forms/text_input_field.py similarity index 91% rename from apps/common/froms/text_input_field.py rename to apps/common/forms/text_input_field.py index eeb16782b..28a821e15 100644 --- a/apps/common/froms/text_input_field.py +++ b/apps/common/forms/text_input_field.py @@ -8,7 +8,7 @@ """ from typing import Dict -from common.froms.base_field import BaseField, TriggerType +from common.forms.base_field import BaseField, TriggerType class TextInputField(BaseField): diff --git a/apps/setting/models_provider/impl/azure_model_provider/azure_model_provider.py b/apps/setting/models_provider/impl/azure_model_provider/azure_model_provider.py index 35775d866..f58f8744c 100644 --- a/apps/setting/models_provider/impl/azure_model_provider/azure_model_provider.py +++ b/apps/setting/models_provider/impl/azure_model_provider/azure_model_provider.py @@ -12,9 +12,9 @@ from typing import Dict from langchain.schema import HumanMessage from langchain_community.chat_models.azure_openai import AzureChatOpenAI -from common import froms +from common import forms from common.exception.app_exception import AppApiException -from common.froms import BaseForm +from common.forms import BaseForm from common.util.file_util import get_file_content from setting.models_provider.base_model_provider import IModelProvider, ModelProvideInfo, BaseModelCredential, \ ModelInfo, \ @@ -51,11 +51,11 @@ class AzureLLMModelCredential(BaseForm, BaseModelCredential): def encryption_dict(self, model: Dict[str, object]): return {**model, 'api_key': super().encryption(model.get('api_key', ''))} - api_base = froms.TextInputField('API 域名', required=True) + api_base = forms.TextInputField('API 域名', required=True) - api_key = froms.PasswordInputField("API Key", required=True) + api_key = forms.PasswordInputField("API Key", required=True) - deployment_name = froms.TextInputField("部署名", required=True) + deployment_name = forms.TextInputField("部署名", required=True) class DefaultAzureLLMModelCredential(BaseForm, BaseModelCredential): @@ -87,13 +87,13 @@ class DefaultAzureLLMModelCredential(BaseForm, BaseModelCredential): def encryption_dict(self, model: Dict[str, object]): return {**model, 'api_key': super().encryption(model.get('api_key', ''))} - api_version = froms.TextInputField("api_version", required=True) + api_version = forms.TextInputField("api_version", required=True) - api_base = froms.TextInputField('API 域名', required=True) + api_base = forms.TextInputField('API 域名', required=True) - api_key = froms.PasswordInputField("API Key", required=True) + api_key = forms.PasswordInputField("API Key", required=True) - deployment_name = froms.TextInputField("部署名", required=True) + deployment_name = forms.TextInputField("部署名", required=True) azure_llm_model_credential = AzureLLMModelCredential() diff --git a/apps/setting/models_provider/impl/ollama_model_provider/ollama_model_provider.py b/apps/setting/models_provider/impl/ollama_model_provider/ollama_model_provider.py index 2d8097a70..2cc1601a3 100644 --- a/apps/setting/models_provider/impl/ollama_model_provider/ollama_model_provider.py +++ b/apps/setting/models_provider/impl/ollama_model_provider/ollama_model_provider.py @@ -14,9 +14,9 @@ from urllib.parse import urlparse, ParseResult import requests from langchain.chat_models.base import BaseChatModel -from common import froms +from common import forms from common.exception.app_exception import AppApiException -from common.froms import BaseForm +from common.forms import BaseForm from common.util.file_util import get_file_content from setting.models_provider.base_model_provider import IModelProvider, ModelProvideInfo, ModelInfo, ModelTypeConst, \ BaseModelCredential, DownModelChunk, DownModelChunkStatus, ValidCode @@ -51,8 +51,8 @@ class OllamaLLMModelCredential(BaseForm, BaseModelCredential): self.api_key = model_info.get('api_key') return self - api_base = froms.TextInputField('API 域名', required=True) - api_key = froms.PasswordInputField('API Key', required=True) + api_base = forms.TextInputField('API 域名', required=True) + api_key = forms.PasswordInputField('API Key', required=True) ollama_llm_model_credential = OllamaLLMModelCredential() diff --git a/apps/setting/models_provider/impl/openai_model_provider/openai_model_provider.py b/apps/setting/models_provider/impl/openai_model_provider/openai_model_provider.py index 55754619d..6529d1784 100644 --- a/apps/setting/models_provider/impl/openai_model_provider/openai_model_provider.py +++ b/apps/setting/models_provider/impl/openai_model_provider/openai_model_provider.py @@ -12,9 +12,9 @@ from typing import Dict from langchain.schema import HumanMessage from langchain_openai import ChatOpenAI -from common import froms +from common import forms from common.exception.app_exception import AppApiException -from common.froms import BaseForm +from common.forms import BaseForm from common.util.file_util import get_file_content from setting.models_provider.base_model_provider import IModelProvider, ModelProvideInfo, BaseModelCredential, \ ModelInfo, \ @@ -50,8 +50,8 @@ class OpenAILLMModelCredential(BaseForm, BaseModelCredential): def encryption_dict(self, model: Dict[str, object]): return {**model, 'api_key': super().encryption(model.get('api_key', ''))} - api_base = froms.TextInputField('API 域名', required=True) - api_key = froms.PasswordInputField('API Key', required=True) + api_base = forms.TextInputField('API 域名', required=True) + api_key = forms.PasswordInputField('API Key', required=True) openai_llm_model_credential = OpenAILLMModelCredential() diff --git a/apps/setting/models_provider/impl/wenxin_model_provider/wenxin_model_provider.py b/apps/setting/models_provider/impl/wenxin_model_provider/wenxin_model_provider.py index 2805f4b1d..3d7c9a7d9 100644 --- a/apps/setting/models_provider/impl/wenxin_model_provider/wenxin_model_provider.py +++ b/apps/setting/models_provider/impl/wenxin_model_provider/wenxin_model_provider.py @@ -13,9 +13,9 @@ from langchain.schema import HumanMessage from langchain_community.chat_models import QianfanChatEndpoint from qianfan import ChatCompletion -from common import froms +from common import forms from common.exception.app_exception import AppApiException -from common.froms import BaseForm +from common.forms import BaseForm from common.util.file_util import get_file_content from setting.models_provider.base_model_provider import ModelProvideInfo, ModelTypeConst, BaseModelCredential, \ ModelInfo, IModelProvider, ValidCode @@ -55,9 +55,9 @@ class WenxinLLMModelCredential(BaseForm, BaseModelCredential): self.secret_key = model_info.get('secret_key') return self - api_key = froms.PasswordInputField('API Key', required=True) + api_key = forms.PasswordInputField('API Key', required=True) - secret_key = froms.PasswordInputField("Secret Key", required=True) + secret_key = forms.PasswordInputField("Secret Key", required=True) win_xin_llm_model_credential = WenxinLLMModelCredential() diff --git a/apps/smartdoc/urls.py b/apps/smartdoc/urls.py index a7f99c1ee..9e85a1874 100644 --- a/apps/smartdoc/urls.py +++ b/apps/smartdoc/urls.py @@ -5,13 +5,13 @@ The `urlpatterns` list routes URLs to views. For more information please see: https://docs.djangoproject.com/en/4.2/topics/http/urls/ Examples: Function views - 1. Add an import: froms my_app import views + 1. Add an import: forms my_app import views 2. Add a URL to urlpatterns: path('', views.home, name='home') Class-based views - 1. Add an import: froms other_app.views import Home + 1. Add an import: forms other_app.views import Home 2. Add a URL to urlpatterns: path('', Home.as_view(), name='home') Including another URLconf - 1. Import the include() function: froms django.urls import include, path + 1. Import the include() function: forms django.urls import include, path 2. Add a URL to urlpatterns: path('blog/', include('blog.urls')) """ import os diff --git a/installer/run-maxkb.sh b/installer/run-maxkb.sh index b60cd5bf7..597da7f02 100644 --- a/installer/run-maxkb.sh +++ b/installer/run-maxkb.sh @@ -1,9 +1,9 @@ #!/bin/bash -# Start postgress +# Start postgresql docker-entrypoint.sh postgres & sleep 10 -# Wait postgress +# Wait postgresql until pg_isready --host=127.0.0.1; do sleep 1 && echo "waiting for postgres"; done # Start MaxKB