|
|
|
@@ -42,6 +42,7 @@ RAG_FLOW_SERVICE_NAME = "ragflow" |
|
|
|
SERVER_MODULE = "rag_flow_server.py" |
|
|
|
TEMP_DIRECTORY = os.path.join(get_project_base_directory(), "temp") |
|
|
|
RAG_FLOW_CONF_PATH = os.path.join(get_project_base_directory(), "conf") |
|
|
|
LIGHTEN = os.environ.get('LIGHTEN') |
|
|
|
|
|
|
|
SUBPROCESS_STD_LOG_NAME = "std.log" |
|
|
|
|
|
|
|
@@ -57,77 +58,76 @@ REQUEST_MAX_WAIT_SEC = 300 |
|
|
|
|
|
|
|
USE_REGISTRY = get_base_config("use_registry") |
|
|
|
|
|
|
|
default_llm = { |
|
|
|
"Tongyi-Qianwen": { |
|
|
|
"chat_model": "qwen-plus", |
|
|
|
"embedding_model": "text-embedding-v2", |
|
|
|
"image2text_model": "qwen-vl-max", |
|
|
|
"asr_model": "paraformer-realtime-8k-v1", |
|
|
|
}, |
|
|
|
"OpenAI": { |
|
|
|
"chat_model": "gpt-3.5-turbo", |
|
|
|
"embedding_model": "text-embedding-ada-002", |
|
|
|
"image2text_model": "gpt-4-vision-preview", |
|
|
|
"asr_model": "whisper-1", |
|
|
|
}, |
|
|
|
"Azure-OpenAI": { |
|
|
|
"chat_model": "azure-gpt-35-turbo", |
|
|
|
"embedding_model": "azure-text-embedding-ada-002", |
|
|
|
"image2text_model": "azure-gpt-4-vision-preview", |
|
|
|
"asr_model": "azure-whisper-1", |
|
|
|
}, |
|
|
|
"ZHIPU-AI": { |
|
|
|
"chat_model": "glm-3-turbo", |
|
|
|
"embedding_model": "embedding-2", |
|
|
|
"image2text_model": "glm-4v", |
|
|
|
"asr_model": "", |
|
|
|
}, |
|
|
|
"Ollama": { |
|
|
|
"chat_model": "qwen-14B-chat", |
|
|
|
"embedding_model": "flag-embedding", |
|
|
|
"image2text_model": "", |
|
|
|
"asr_model": "", |
|
|
|
}, |
|
|
|
"Moonshot": { |
|
|
|
"chat_model": "moonshot-v1-8k", |
|
|
|
"embedding_model": "", |
|
|
|
"image2text_model": "", |
|
|
|
"asr_model": "", |
|
|
|
}, |
|
|
|
"DeepSeek": { |
|
|
|
"chat_model": "deepseek-chat", |
|
|
|
"embedding_model": "", |
|
|
|
"image2text_model": "", |
|
|
|
"asr_model": "", |
|
|
|
}, |
|
|
|
"VolcEngine": { |
|
|
|
"chat_model": "", |
|
|
|
"embedding_model": "", |
|
|
|
"image2text_model": "", |
|
|
|
"asr_model": "", |
|
|
|
}, |
|
|
|
"BAAI": { |
|
|
|
"chat_model": "", |
|
|
|
"embedding_model": "BAAI/bge-large-zh-v1.5", |
|
|
|
"image2text_model": "", |
|
|
|
"asr_model": "", |
|
|
|
"rerank_model": "BAAI/bge-reranker-v2-m3", |
|
|
|
} |
|
|
|
} |
|
|
|
LLM = get_base_config("user_default_llm", {}) |
|
|
|
LLM_FACTORY = LLM.get("factory", "Tongyi-Qianwen") |
|
|
|
LLM_BASE_URL = LLM.get("base_url") |
|
|
|
|
|
|
|
if LLM_FACTORY not in default_llm: |
|
|
|
print( |
|
|
|
"\33[91m【ERROR】\33[0m:", |
|
|
|
f"LLM factory {LLM_FACTORY} has not supported yet, switch to 'Tongyi-Qianwen/QWen' automatically, and please check the API_KEY in service_conf.yaml.") |
|
|
|
LLM_FACTORY = "Tongyi-Qianwen" |
|
|
|
CHAT_MDL = default_llm[LLM_FACTORY]["chat_model"] |
|
|
|
EMBEDDING_MDL = default_llm["BAAI"]["embedding_model"] |
|
|
|
RERANK_MDL = default_llm["BAAI"]["rerank_model"] |
|
|
|
ASR_MDL = default_llm[LLM_FACTORY]["asr_model"] |
|
|
|
IMAGE2TEXT_MDL = default_llm[LLM_FACTORY]["image2text_model"] |
|
|
|
if not LIGHTEN: |
|
|
|
default_llm = { |
|
|
|
"Tongyi-Qianwen": { |
|
|
|
"chat_model": "qwen-plus", |
|
|
|
"embedding_model": "text-embedding-v2", |
|
|
|
"image2text_model": "qwen-vl-max", |
|
|
|
"asr_model": "paraformer-realtime-8k-v1", |
|
|
|
}, |
|
|
|
"OpenAI": { |
|
|
|
"chat_model": "gpt-3.5-turbo", |
|
|
|
"embedding_model": "text-embedding-ada-002", |
|
|
|
"image2text_model": "gpt-4-vision-preview", |
|
|
|
"asr_model": "whisper-1", |
|
|
|
}, |
|
|
|
"Azure-OpenAI": { |
|
|
|
"chat_model": "azure-gpt-35-turbo", |
|
|
|
"embedding_model": "azure-text-embedding-ada-002", |
|
|
|
"image2text_model": "azure-gpt-4-vision-preview", |
|
|
|
"asr_model": "azure-whisper-1", |
|
|
|
}, |
|
|
|
"ZHIPU-AI": { |
|
|
|
"chat_model": "glm-3-turbo", |
|
|
|
"embedding_model": "embedding-2", |
|
|
|
"image2text_model": "glm-4v", |
|
|
|
"asr_model": "", |
|
|
|
}, |
|
|
|
"Ollama": { |
|
|
|
"chat_model": "qwen-14B-chat", |
|
|
|
"embedding_model": "flag-embedding", |
|
|
|
"image2text_model": "", |
|
|
|
"asr_model": "", |
|
|
|
}, |
|
|
|
"Moonshot": { |
|
|
|
"chat_model": "moonshot-v1-8k", |
|
|
|
"embedding_model": "", |
|
|
|
"image2text_model": "", |
|
|
|
"asr_model": "", |
|
|
|
}, |
|
|
|
"DeepSeek": { |
|
|
|
"chat_model": "deepseek-chat", |
|
|
|
"embedding_model": "", |
|
|
|
"image2text_model": "", |
|
|
|
"asr_model": "", |
|
|
|
}, |
|
|
|
"VolcEngine": { |
|
|
|
"chat_model": "", |
|
|
|
"embedding_model": "", |
|
|
|
"image2text_model": "", |
|
|
|
"asr_model": "", |
|
|
|
}, |
|
|
|
"BAAI": { |
|
|
|
"chat_model": "", |
|
|
|
"embedding_model": "BAAI/bge-large-zh-v1.5", |
|
|
|
"image2text_model": "", |
|
|
|
"asr_model": "", |
|
|
|
"rerank_model": "BAAI/bge-reranker-v2-m3", |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
CHAT_MDL = default_llm[LLM_FACTORY]["chat_model"] |
|
|
|
EMBEDDING_MDL = default_llm["BAAI"]["embedding_model"] |
|
|
|
RERANK_MDL = default_llm["BAAI"]["rerank_model"] if not LIGHTEN else "" |
|
|
|
ASR_MDL = default_llm[LLM_FACTORY]["asr_model"] |
|
|
|
IMAGE2TEXT_MDL = default_llm[LLM_FACTORY]["image2text_model"] |
|
|
|
else: |
|
|
|
CHAT_MDL = EMBEDDING_MDL = RERANK_MDL = ASR_MDL = IMAGE2TEXT_MDL = "" |
|
|
|
|
|
|
|
API_KEY = LLM.get("api_key", "") |
|
|
|
PARSERS = LLM.get( |