diff --git a/README.md b/README.md index c39f5a4c..5a6c6ad5 100644 --- a/README.md +++ b/README.md @@ -1,4 +1,4 @@ -![](chatchat/img/logo-long-chatchat-trans-v2.png) +![](chatchat-server/chatchat/img/logo-long-chatchat-trans-v2.png) 🌍 [READ THIS IN ENGLISH](README_en.md) 🌍 [日本語で読む](README_ja.md) @@ -47,11 +47,11 @@ OpenAI GPT API 的调用,并将在后续持续扩充对各类模型及模型 A 📺 [原理介绍视频](https://www.bilibili.com/video/BV13M4y1e7cN/?share_source=copy_web&vd_source=e6c5aafe684f30fbe41925d61ca6d514) -![实现原理图](chatchat/img/langchain+chatglm.png) +![实现原理图](chatchat-server/chatchat/img/langchain+chatglm.png) 从文档处理角度来看,实现流程如下: -![实现原理图2](chatchat/img/langchain+chatglm2.png) +![实现原理图2](chatchat-server/chatchat/img/langchain+chatglm2.png) 🚩 本项目未涉及微调、训练过程,但可利用微调或训练对本项目效果进行优化。 @@ -152,17 +152,17 @@ $ python startup.py -a 1. FastAPI Docs 界面 -![](chatchat/img/fastapi_docs_026.png) +![](chatchat-server/chatchat/img/fastapi_docs_026.png) 2. Web UI 启动界面示例: - Web UI 对话界面: -![img](chatchat/img/LLM_success.png) +![img](chatchat-server/chatchat/img/LLM_success.png) - Web UI 知识库管理页面: -![](chatchat/img/init_knowledge_base.jpg) +![](chatchat-server/chatchat/img/init_knowledge_base.jpg) ### 注意 @@ -193,12 +193,12 @@ $ python startup.py -a [![Telegram](https://img.shields.io/badge/Telegram-2CA5E0?style=for-the-badge&logo=telegram&logoColor=white "langchain-chatglm")](https://t.me/+RjliQ3jnJ1YyN2E9) ### 项目交流群 -二维码 +二维码 🎉 Langchain-Chatchat 项目微信交流群,如果你也对本项目感兴趣,欢迎加入群聊参与讨论交流。 ### 公众号 -二维码 +二维码 🎉 Langchain-Chatchat 项目官方公众号,欢迎扫码关注。 diff --git a/README_en.md b/README_en.md index b7f2c322..1e379727 100644 --- a/README_en.md +++ b/README_en.md @@ -1,4 +1,4 @@ -![](chatchat/img/logo-long-chatchat-trans-v2.png) +![](chatchat-server/chatchat/img/logo-long-chatchat-trans-v2.png) 🌍 [中文文档](README.md) 🌍 [日本語で読む](README_ja.md) @@ -53,11 +53,11 @@ to `LLM` to generate an answer. 📺[video introduction](https://www.bilibili.com/video/BV13M4y1e7cN/?share_source=copy_web&vd_source=e6c5aafe684f30fbe41925d61ca6d514) -![实现原理图](chatchat/img/langchain+chatglm.png) +![实现原理图](chatchat-server/chatchat/img/langchain+chatglm.png) The main process analysis from the aspect of document process: -![实现原理图2](chatchat/img/langchain+chatglm2.png) +![实现原理图2](chatchat-server/chatchat/img/langchain+chatglm2.png) 🚩 The training or fine-tuning are not involved in the project, but still, one always can improve performance by do these. @@ -147,17 +147,17 @@ $ python startup.py -a 1. FastAPI docs interface -![](chatchat/img/fastapi_docs_026.png) +![](chatchat-server/chatchat/img/fastapi_docs_026.png) 2. webui page - Web UI dialog page: -![img](chatchat/img/LLM_success.png) +![img](chatchat-server/chatchat/img/LLM_success.png) - Web UI knowledge base management page: -![](chatchat/img/init_knowledge_base.jpg) +![](chatchat-server/chatchat/img/init_knowledge_base.jpg) ### Note @@ -192,8 +192,8 @@ please refer to the [Wiki](https://github.com/chatchat-space/Langchain-Chatchat/ ### WeChat Group -二维码 +二维码 ### WeChat Official Account -图片 +图片 diff --git a/README_ja.md b/README_ja.md index e3f79c8d..8041d0fd 100644 --- a/README_ja.md +++ b/README_ja.md @@ -1,4 +1,4 @@ -![](chatchat/img/logo-long-chatchat-trans-v2.png) +![](chatchat-server/chatchat/img/logo-long-chatchat-trans-v2.png) 🌍 [中文文档](README.md) 🌍 [READ THIS IN ENGLISH](README_en.md) @@ -54,11 +54,11 @@ Q&A)ソリューションを構築することです。 📺[video introduction](https://www.bilibili.com/video/BV13M4y1e7cN/?share_source=copy_web&vd_source=e6c5aafe684f30fbe41925d61ca6d514) -![实现原理图](chatchat/img/langchain+chatglm.png) +![实现原理图](chatchat-server/chatchat/img/langchain+chatglm.png) 文書プロセスの側面からの主なプロセス分析: -![实现原理图2](chatchat/img/langchain+chatglm2.png) +![实现原理图2](chatchat-server/chatchat/img/langchain+chatglm2.png) 🚩 トレーニングやファインチューニングはプロジェクトには含まれないが、これらを行うことで必ずパフォーマンスを向上させることができます。 @@ -144,17 +144,17 @@ $ python startup.py -a 1. FastAPI docs インターフェース -![](chatchat/img/fastapi_docs_026.png) +![](chatchat-server/chatchat/img/fastapi_docs_026.png) 2. webui ページ - Web UI ダイアログページ: -![img](chatchat/img/LLM_success.png) +![img](chatchat-server/chatchat/img/LLM_success.png) - Web UI ナレッジベースマネジメントページ: -![](chatchat/img/init_knowledge_base.jpg) +![](chatchat-server/chatchat/img/init_knowledge_base.jpg) ### 注 @@ -185,8 +185,8 @@ $ python startup.py -a ### WeChat グループ -二维码 +二维码 ### WeChat 公式アカウント -图片 +图片 diff --git a/chatchat-server/README.md b/chatchat-server/README.md index e228127c..2cbbd452 100644 --- a/chatchat-server/README.md +++ b/chatchat-server/README.md @@ -1,37 +1,23 @@ +### 加入开发 +#### 依赖管理:Poetry与env/dependency管理方法 +这个项目使用 Poetry 来管理依赖。 +> 注意:在安装Poetry之前,如果您使用Conda,请创建并激活一个新的Conda env(例如,`conda create-n chatchat python=3.9`) -git mv .\chatchat-server\agent .\chatchat_server\ -git mv .\chatchat-server\api_server .\chatchat_server\ -git mv .\chatchat-server\callback_handler .\chatchat_server\ -git mv .\chatchat-server\chat .\chatchat_server\ -git mv .\chatchat-server\db .\chatchat_server\ -git mv .\chatchat-server\document_loaders .\chatchat_server\ -git mv .\chatchat-server\knowledge_base .\chatchat_server\ -git mv .\chatchat-server\memory .\chatchat_server\ -git mv .\chatchat-server\reranker .\chatchat_server\ -git mv .\chatchat-server\text_splitter .\chatchat_server\ -git mv .\chatchat-server\__init__.py .\chatchat_server\ -git mv .\chatchat-server\api_allinone_stale.py .\chatchat_server\ -git mv .\chatchat-server\llm_api_shutdown.py .\chatchat_server\ -git mv .\chatchat-server\llm_api_stale.py .\chatchat_server\ -git mv .\chatchat-server\localai_embeddings.py .\chatchat_server\ -git mv .\chatchat-server\minx_chat_openai.py .\chatchat_server\ -git mv .\chatchat-server\pydantic_types.py .\chatchat_server\ -git mv .\chatchat-server\utils.py .\chatchat_server\ -git mv .\chatchat-server\webui_allinone_stale.py .\chatchat_server\ -git mv .\chatchat-server\ .\chatchat_server\ -git mv .\chatchat-server\ .\chatchat_server\ -git mv .\chatchat-server\ .\chatchat_server\ -git mv .\chatchat-server\ .\chatchat_server\ -git mv .\chatchat-server\ .\chatchat_server\ -git mv .\chatchat-server\ .\chatchat_server\ -git mv .\chatchat-server\ .\chatchat_server\ -git mv .\chatchat-server\ .\chatchat_server\ -git mv .\chatchat-server\ .\chatchat_server\ -git mv .\chatchat-server\ .\chatchat_server\ -git mv .\chatchat-server\ .\chatchat_server\ -git mv .\chatchat-server\ .\chatchat_server\ -git mv .\chatchat-server\ .\chatchat_server\ -git mv .\chatchat-server\ .\chatchat_server\ -git mv .\chatchat-server\ .\chatchat_server\ -git mv .\chatchat-server\ .\chatchat_server\ +Install Poetry: [documentation on how to install it.](https://python-poetry.org/docs/#installing-with-pipx) + +> 注意: 如果您使用 Conda 或 Pyenv 作为您的环境/包管理器,在安装Poetry之后, +> 使用如下命令使Poetry使用virtualenv python environment (`poetry config virtualenvs.prefer-active-python true`) + +#### 本地开发环境安装 + +- 选择主项目目录 +``` +cd chatchat +``` + +- 安装chatchat依赖(for running chatchat lint\tests): + +``` +poetry install --with lint,test +``` \ No newline at end of file diff --git a/chatchat/chatchat/configs/__init__.py b/chatchat-server/chatchat/configs/__init__.py similarity index 100% rename from chatchat/chatchat/configs/__init__.py rename to chatchat-server/chatchat/configs/__init__.py diff --git a/chatchat/chatchat/configs/basic_config.py.example b/chatchat-server/chatchat/configs/basic_config.py.example similarity index 100% rename from chatchat/chatchat/configs/basic_config.py.example rename to chatchat-server/chatchat/configs/basic_config.py.example diff --git a/chatchat/chatchat/configs/kb_config.py.example b/chatchat-server/chatchat/configs/kb_config.py.example similarity index 98% rename from chatchat/chatchat/configs/kb_config.py.example rename to chatchat-server/chatchat/configs/kb_config.py.example index 403ea057..2d8d7f03 100644 --- a/chatchat/chatchat/configs/kb_config.py.example +++ b/chatchat-server/chatchat/configs/kb_config.py.example @@ -1,6 +1,6 @@ import os -from configs.basic_config import DATA_PATH +from chatchat.configs.basic_config import DATA_PATH # 默认使用的知识库 diff --git a/chatchat/chatchat/configs/loom.yaml.example b/chatchat-server/chatchat/configs/loom.yaml.example similarity index 100% rename from chatchat/chatchat/configs/loom.yaml.example rename to chatchat-server/chatchat/configs/loom.yaml.example diff --git a/chatchat/chatchat/configs/model_config.py.example b/chatchat-server/chatchat/configs/model_config.py.example similarity index 100% rename from chatchat/chatchat/configs/model_config.py.example rename to chatchat-server/chatchat/configs/model_config.py.example diff --git a/chatchat/chatchat/configs/openai-plugins-list.json b/chatchat-server/chatchat/configs/openai-plugins-list.json similarity index 100% rename from chatchat/chatchat/configs/openai-plugins-list.json rename to chatchat-server/chatchat/configs/openai-plugins-list.json diff --git a/chatchat/chatchat/configs/prompt_config.py.example b/chatchat-server/chatchat/configs/prompt_config.py.example similarity index 100% rename from chatchat/chatchat/configs/prompt_config.py.example rename to chatchat-server/chatchat/configs/prompt_config.py.example diff --git a/chatchat/chatchat/configs/server_config.py.example b/chatchat-server/chatchat/configs/server_config.py.example similarity index 100% rename from chatchat/chatchat/configs/server_config.py.example rename to chatchat-server/chatchat/configs/server_config.py.example diff --git a/chatchat/chatchat/copy_config_example.py b/chatchat-server/chatchat/copy_config_example.py similarity index 100% rename from chatchat/chatchat/copy_config_example.py rename to chatchat-server/chatchat/copy_config_example.py diff --git a/chatchat/chatchat/data/knowledge_base/samples/content/llm/img/分布式训练技术原理-幕布图片-124076-270516.jpg b/chatchat-server/chatchat/data/knowledge_base/samples/content/llm/img/分布式训练技术原理-幕布图片-124076-270516.jpg similarity index 100% rename from chatchat/chatchat/data/knowledge_base/samples/content/llm/img/分布式训练技术原理-幕布图片-124076-270516.jpg rename to chatchat-server/chatchat/data/knowledge_base/samples/content/llm/img/分布式训练技术原理-幕布图片-124076-270516.jpg diff --git a/chatchat/chatchat/data/knowledge_base/samples/content/llm/img/分布式训练技术原理-幕布图片-20096-279847.jpg b/chatchat-server/chatchat/data/knowledge_base/samples/content/llm/img/分布式训练技术原理-幕布图片-20096-279847.jpg similarity index 100% rename from chatchat/chatchat/data/knowledge_base/samples/content/llm/img/分布式训练技术原理-幕布图片-20096-279847.jpg rename to chatchat-server/chatchat/data/knowledge_base/samples/content/llm/img/分布式训练技术原理-幕布图片-20096-279847.jpg diff --git a/chatchat/chatchat/data/knowledge_base/samples/content/llm/img/分布式训练技术原理-幕布图片-220157-552735.jpg b/chatchat-server/chatchat/data/knowledge_base/samples/content/llm/img/分布式训练技术原理-幕布图片-220157-552735.jpg similarity index 100% rename from chatchat/chatchat/data/knowledge_base/samples/content/llm/img/分布式训练技术原理-幕布图片-220157-552735.jpg rename to chatchat-server/chatchat/data/knowledge_base/samples/content/llm/img/分布式训练技术原理-幕布图片-220157-552735.jpg diff --git a/chatchat/chatchat/data/knowledge_base/samples/content/llm/img/分布式训练技术原理-幕布图片-36114-765327.jpg b/chatchat-server/chatchat/data/knowledge_base/samples/content/llm/img/分布式训练技术原理-幕布图片-36114-765327.jpg similarity index 100% rename from chatchat/chatchat/data/knowledge_base/samples/content/llm/img/分布式训练技术原理-幕布图片-36114-765327.jpg rename to chatchat-server/chatchat/data/knowledge_base/samples/content/llm/img/分布式训练技术原理-幕布图片-36114-765327.jpg diff --git a/chatchat/chatchat/data/knowledge_base/samples/content/llm/img/分布式训练技术原理-幕布图片-392521-261326.jpg b/chatchat-server/chatchat/data/knowledge_base/samples/content/llm/img/分布式训练技术原理-幕布图片-392521-261326.jpg similarity index 100% rename from chatchat/chatchat/data/knowledge_base/samples/content/llm/img/分布式训练技术原理-幕布图片-392521-261326.jpg rename to chatchat-server/chatchat/data/knowledge_base/samples/content/llm/img/分布式训练技术原理-幕布图片-392521-261326.jpg diff --git a/chatchat/chatchat/data/knowledge_base/samples/content/llm/img/分布式训练技术原理-幕布图片-42284-124759.jpg b/chatchat-server/chatchat/data/knowledge_base/samples/content/llm/img/分布式训练技术原理-幕布图片-42284-124759.jpg similarity index 100% rename from chatchat/chatchat/data/knowledge_base/samples/content/llm/img/分布式训练技术原理-幕布图片-42284-124759.jpg rename to chatchat-server/chatchat/data/knowledge_base/samples/content/llm/img/分布式训练技术原理-幕布图片-42284-124759.jpg diff --git a/chatchat/chatchat/data/knowledge_base/samples/content/llm/img/分布式训练技术原理-幕布图片-57107-679259.jpg b/chatchat-server/chatchat/data/knowledge_base/samples/content/llm/img/分布式训练技术原理-幕布图片-57107-679259.jpg similarity index 100% rename from chatchat/chatchat/data/knowledge_base/samples/content/llm/img/分布式训练技术原理-幕布图片-57107-679259.jpg rename to chatchat-server/chatchat/data/knowledge_base/samples/content/llm/img/分布式训练技术原理-幕布图片-57107-679259.jpg diff --git a/chatchat/chatchat/data/knowledge_base/samples/content/llm/img/分布式训练技术原理-幕布图片-618350-869132.jpg b/chatchat-server/chatchat/data/knowledge_base/samples/content/llm/img/分布式训练技术原理-幕布图片-618350-869132.jpg similarity index 100% rename from chatchat/chatchat/data/knowledge_base/samples/content/llm/img/分布式训练技术原理-幕布图片-618350-869132.jpg rename to chatchat-server/chatchat/data/knowledge_base/samples/content/llm/img/分布式训练技术原理-幕布图片-618350-869132.jpg diff --git a/chatchat/chatchat/data/knowledge_base/samples/content/llm/img/分布式训练技术原理-幕布图片-838373-426344.jpg b/chatchat-server/chatchat/data/knowledge_base/samples/content/llm/img/分布式训练技术原理-幕布图片-838373-426344.jpg similarity index 100% rename from chatchat/chatchat/data/knowledge_base/samples/content/llm/img/分布式训练技术原理-幕布图片-838373-426344.jpg rename to chatchat-server/chatchat/data/knowledge_base/samples/content/llm/img/分布式训练技术原理-幕布图片-838373-426344.jpg diff --git a/chatchat/chatchat/data/knowledge_base/samples/content/llm/img/分布式训练技术原理-幕布图片-906937-836104.jpg b/chatchat-server/chatchat/data/knowledge_base/samples/content/llm/img/分布式训练技术原理-幕布图片-906937-836104.jpg similarity index 100% rename from chatchat/chatchat/data/knowledge_base/samples/content/llm/img/分布式训练技术原理-幕布图片-906937-836104.jpg rename to chatchat-server/chatchat/data/knowledge_base/samples/content/llm/img/分布式训练技术原理-幕布图片-906937-836104.jpg diff --git a/chatchat/chatchat/data/knowledge_base/samples/content/llm/img/大模型应用技术原理-幕布图片-108319-429731.jpg b/chatchat-server/chatchat/data/knowledge_base/samples/content/llm/img/大模型应用技术原理-幕布图片-108319-429731.jpg similarity index 100% rename from chatchat/chatchat/data/knowledge_base/samples/content/llm/img/大模型应用技术原理-幕布图片-108319-429731.jpg rename to chatchat-server/chatchat/data/knowledge_base/samples/content/llm/img/大模型应用技术原理-幕布图片-108319-429731.jpg diff --git a/chatchat/chatchat/data/knowledge_base/samples/content/llm/img/大模型应用技术原理-幕布图片-580318-260070.jpg b/chatchat-server/chatchat/data/knowledge_base/samples/content/llm/img/大模型应用技术原理-幕布图片-580318-260070.jpg similarity index 100% rename from chatchat/chatchat/data/knowledge_base/samples/content/llm/img/大模型应用技术原理-幕布图片-580318-260070.jpg rename to chatchat-server/chatchat/data/knowledge_base/samples/content/llm/img/大模型应用技术原理-幕布图片-580318-260070.jpg diff --git a/chatchat/chatchat/data/knowledge_base/samples/content/llm/img/大模型应用技术原理-幕布图片-793118-735987.jpg b/chatchat-server/chatchat/data/knowledge_base/samples/content/llm/img/大模型应用技术原理-幕布图片-793118-735987.jpg similarity index 100% rename from chatchat/chatchat/data/knowledge_base/samples/content/llm/img/大模型应用技术原理-幕布图片-793118-735987.jpg rename to chatchat-server/chatchat/data/knowledge_base/samples/content/llm/img/大模型应用技术原理-幕布图片-793118-735987.jpg diff --git a/chatchat/chatchat/data/knowledge_base/samples/content/llm/img/大模型应用技术原理-幕布图片-918388-323086.jpg b/chatchat-server/chatchat/data/knowledge_base/samples/content/llm/img/大模型应用技术原理-幕布图片-918388-323086.jpg similarity index 100% rename from chatchat/chatchat/data/knowledge_base/samples/content/llm/img/大模型应用技术原理-幕布图片-918388-323086.jpg rename to chatchat-server/chatchat/data/knowledge_base/samples/content/llm/img/大模型应用技术原理-幕布图片-918388-323086.jpg diff --git a/chatchat/chatchat/data/knowledge_base/samples/content/llm/img/大模型技术栈-算法与原理-幕布图片-19929-302935.jpg b/chatchat-server/chatchat/data/knowledge_base/samples/content/llm/img/大模型技术栈-算法与原理-幕布图片-19929-302935.jpg similarity index 100% rename from chatchat/chatchat/data/knowledge_base/samples/content/llm/img/大模型技术栈-算法与原理-幕布图片-19929-302935.jpg rename to chatchat-server/chatchat/data/knowledge_base/samples/content/llm/img/大模型技术栈-算法与原理-幕布图片-19929-302935.jpg diff --git a/chatchat/chatchat/data/knowledge_base/samples/content/llm/img/大模型技术栈-算法与原理-幕布图片-299768-254064.jpg b/chatchat-server/chatchat/data/knowledge_base/samples/content/llm/img/大模型技术栈-算法与原理-幕布图片-299768-254064.jpg similarity index 100% rename from chatchat/chatchat/data/knowledge_base/samples/content/llm/img/大模型技术栈-算法与原理-幕布图片-299768-254064.jpg rename to chatchat-server/chatchat/data/knowledge_base/samples/content/llm/img/大模型技术栈-算法与原理-幕布图片-299768-254064.jpg diff --git a/chatchat/chatchat/data/knowledge_base/samples/content/llm/img/大模型技术栈-算法与原理-幕布图片-454007-940199.jpg b/chatchat-server/chatchat/data/knowledge_base/samples/content/llm/img/大模型技术栈-算法与原理-幕布图片-454007-940199.jpg similarity index 100% rename from chatchat/chatchat/data/knowledge_base/samples/content/llm/img/大模型技术栈-算法与原理-幕布图片-454007-940199.jpg rename to chatchat-server/chatchat/data/knowledge_base/samples/content/llm/img/大模型技术栈-算法与原理-幕布图片-454007-940199.jpg diff --git a/chatchat/chatchat/data/knowledge_base/samples/content/llm/img/大模型技术栈-算法与原理-幕布图片-628857-182232.jpg b/chatchat-server/chatchat/data/knowledge_base/samples/content/llm/img/大模型技术栈-算法与原理-幕布图片-628857-182232.jpg similarity index 100% rename from chatchat/chatchat/data/knowledge_base/samples/content/llm/img/大模型技术栈-算法与原理-幕布图片-628857-182232.jpg rename to chatchat-server/chatchat/data/knowledge_base/samples/content/llm/img/大模型技术栈-算法与原理-幕布图片-628857-182232.jpg diff --git a/chatchat/chatchat/data/knowledge_base/samples/content/llm/img/大模型技术栈-算法与原理-幕布图片-729151-372321.jpg b/chatchat-server/chatchat/data/knowledge_base/samples/content/llm/img/大模型技术栈-算法与原理-幕布图片-729151-372321.jpg similarity index 100% rename from chatchat/chatchat/data/knowledge_base/samples/content/llm/img/大模型技术栈-算法与原理-幕布图片-729151-372321.jpg rename to chatchat-server/chatchat/data/knowledge_base/samples/content/llm/img/大模型技术栈-算法与原理-幕布图片-729151-372321.jpg diff --git a/chatchat/chatchat/data/knowledge_base/samples/content/llm/img/大模型技术栈-算法与原理-幕布图片-81470-404273.jpg b/chatchat-server/chatchat/data/knowledge_base/samples/content/llm/img/大模型技术栈-算法与原理-幕布图片-81470-404273.jpg similarity index 100% rename from chatchat/chatchat/data/knowledge_base/samples/content/llm/img/大模型技术栈-算法与原理-幕布图片-81470-404273.jpg rename to chatchat-server/chatchat/data/knowledge_base/samples/content/llm/img/大模型技术栈-算法与原理-幕布图片-81470-404273.jpg diff --git a/chatchat/chatchat/data/knowledge_base/samples/content/llm/img/大模型指令对齐训练原理-幕布图片-17565-176537.jpg b/chatchat-server/chatchat/data/knowledge_base/samples/content/llm/img/大模型指令对齐训练原理-幕布图片-17565-176537.jpg similarity index 100% rename from chatchat/chatchat/data/knowledge_base/samples/content/llm/img/大模型指令对齐训练原理-幕布图片-17565-176537.jpg rename to chatchat-server/chatchat/data/knowledge_base/samples/content/llm/img/大模型指令对齐训练原理-幕布图片-17565-176537.jpg diff --git a/chatchat/chatchat/data/knowledge_base/samples/content/llm/img/大模型指令对齐训练原理-幕布图片-349153-657791.jpg b/chatchat-server/chatchat/data/knowledge_base/samples/content/llm/img/大模型指令对齐训练原理-幕布图片-349153-657791.jpg similarity index 100% rename from chatchat/chatchat/data/knowledge_base/samples/content/llm/img/大模型指令对齐训练原理-幕布图片-349153-657791.jpg rename to chatchat-server/chatchat/data/knowledge_base/samples/content/llm/img/大模型指令对齐训练原理-幕布图片-349153-657791.jpg diff --git a/chatchat/chatchat/data/knowledge_base/samples/content/llm/img/大模型指令对齐训练原理-幕布图片-350029-666381.jpg b/chatchat-server/chatchat/data/knowledge_base/samples/content/llm/img/大模型指令对齐训练原理-幕布图片-350029-666381.jpg similarity index 100% rename from chatchat/chatchat/data/knowledge_base/samples/content/llm/img/大模型指令对齐训练原理-幕布图片-350029-666381.jpg rename to chatchat-server/chatchat/data/knowledge_base/samples/content/llm/img/大模型指令对齐训练原理-幕布图片-350029-666381.jpg diff --git a/chatchat/chatchat/data/knowledge_base/samples/content/llm/img/大模型指令对齐训练原理-幕布图片-759487-923925.jpg b/chatchat-server/chatchat/data/knowledge_base/samples/content/llm/img/大模型指令对齐训练原理-幕布图片-759487-923925.jpg similarity index 100% rename from chatchat/chatchat/data/knowledge_base/samples/content/llm/img/大模型指令对齐训练原理-幕布图片-759487-923925.jpg rename to chatchat-server/chatchat/data/knowledge_base/samples/content/llm/img/大模型指令对齐训练原理-幕布图片-759487-923925.jpg diff --git a/chatchat/chatchat/data/knowledge_base/samples/content/llm/img/大模型指令对齐训练原理-幕布图片-805089-731888.jpg b/chatchat-server/chatchat/data/knowledge_base/samples/content/llm/img/大模型指令对齐训练原理-幕布图片-805089-731888.jpg similarity index 100% rename from chatchat/chatchat/data/knowledge_base/samples/content/llm/img/大模型指令对齐训练原理-幕布图片-805089-731888.jpg rename to chatchat-server/chatchat/data/knowledge_base/samples/content/llm/img/大模型指令对齐训练原理-幕布图片-805089-731888.jpg diff --git a/chatchat/chatchat/data/knowledge_base/samples/content/llm/img/大模型指令对齐训练原理-幕布图片-95996-523276.jpg b/chatchat-server/chatchat/data/knowledge_base/samples/content/llm/img/大模型指令对齐训练原理-幕布图片-95996-523276.jpg similarity index 100% rename from chatchat/chatchat/data/knowledge_base/samples/content/llm/img/大模型指令对齐训练原理-幕布图片-95996-523276.jpg rename to chatchat-server/chatchat/data/knowledge_base/samples/content/llm/img/大模型指令对齐训练原理-幕布图片-95996-523276.jpg diff --git a/chatchat/chatchat/data/knowledge_base/samples/content/llm/img/大模型推理优化策略-幕布图片-276446-401476.jpg b/chatchat-server/chatchat/data/knowledge_base/samples/content/llm/img/大模型推理优化策略-幕布图片-276446-401476.jpg similarity index 100% rename from chatchat/chatchat/data/knowledge_base/samples/content/llm/img/大模型推理优化策略-幕布图片-276446-401476.jpg rename to chatchat-server/chatchat/data/knowledge_base/samples/content/llm/img/大模型推理优化策略-幕布图片-276446-401476.jpg diff --git a/chatchat/chatchat/data/knowledge_base/samples/content/llm/img/大模型推理优化策略-幕布图片-380552-579242.jpg b/chatchat-server/chatchat/data/knowledge_base/samples/content/llm/img/大模型推理优化策略-幕布图片-380552-579242.jpg similarity index 100% rename from chatchat/chatchat/data/knowledge_base/samples/content/llm/img/大模型推理优化策略-幕布图片-380552-579242.jpg rename to chatchat-server/chatchat/data/knowledge_base/samples/content/llm/img/大模型推理优化策略-幕布图片-380552-579242.jpg diff --git a/chatchat/chatchat/data/knowledge_base/samples/content/llm/img/大模型推理优化策略-幕布图片-590671-36787.jpg b/chatchat-server/chatchat/data/knowledge_base/samples/content/llm/img/大模型推理优化策略-幕布图片-590671-36787.jpg similarity index 100% rename from chatchat/chatchat/data/knowledge_base/samples/content/llm/img/大模型推理优化策略-幕布图片-590671-36787.jpg rename to chatchat-server/chatchat/data/knowledge_base/samples/content/llm/img/大模型推理优化策略-幕布图片-590671-36787.jpg diff --git a/chatchat/chatchat/data/knowledge_base/samples/content/llm/img/大模型推理优化策略-幕布图片-699343-219844.jpg b/chatchat-server/chatchat/data/knowledge_base/samples/content/llm/img/大模型推理优化策略-幕布图片-699343-219844.jpg similarity index 100% rename from chatchat/chatchat/data/knowledge_base/samples/content/llm/img/大模型推理优化策略-幕布图片-699343-219844.jpg rename to chatchat-server/chatchat/data/knowledge_base/samples/content/llm/img/大模型推理优化策略-幕布图片-699343-219844.jpg diff --git a/chatchat/chatchat/data/knowledge_base/samples/content/llm/img/大模型推理优化策略-幕布图片-789705-122117.jpg b/chatchat-server/chatchat/data/knowledge_base/samples/content/llm/img/大模型推理优化策略-幕布图片-789705-122117.jpg similarity index 100% rename from chatchat/chatchat/data/knowledge_base/samples/content/llm/img/大模型推理优化策略-幕布图片-789705-122117.jpg rename to chatchat-server/chatchat/data/knowledge_base/samples/content/llm/img/大模型推理优化策略-幕布图片-789705-122117.jpg diff --git a/chatchat/chatchat/data/knowledge_base/samples/content/llm/img/大模型推理优化策略-幕布图片-923924-83386.jpg b/chatchat-server/chatchat/data/knowledge_base/samples/content/llm/img/大模型推理优化策略-幕布图片-923924-83386.jpg similarity index 100% rename from chatchat/chatchat/data/knowledge_base/samples/content/llm/img/大模型推理优化策略-幕布图片-923924-83386.jpg rename to chatchat-server/chatchat/data/knowledge_base/samples/content/llm/img/大模型推理优化策略-幕布图片-923924-83386.jpg diff --git a/chatchat/chatchat/data/knowledge_base/samples/content/llm/img/大模型推理优化策略-幕布图片-930255-616209.jpg b/chatchat-server/chatchat/data/knowledge_base/samples/content/llm/img/大模型推理优化策略-幕布图片-930255-616209.jpg similarity index 100% rename from chatchat/chatchat/data/knowledge_base/samples/content/llm/img/大模型推理优化策略-幕布图片-930255-616209.jpg rename to chatchat-server/chatchat/data/knowledge_base/samples/content/llm/img/大模型推理优化策略-幕布图片-930255-616209.jpg diff --git a/chatchat/chatchat/data/knowledge_base/samples/content/llm/分布式训练技术原理.md b/chatchat-server/chatchat/data/knowledge_base/samples/content/llm/分布式训练技术原理.md similarity index 100% rename from chatchat/chatchat/data/knowledge_base/samples/content/llm/分布式训练技术原理.md rename to chatchat-server/chatchat/data/knowledge_base/samples/content/llm/分布式训练技术原理.md diff --git a/chatchat/chatchat/data/knowledge_base/samples/content/llm/大模型应用技术原理.md b/chatchat-server/chatchat/data/knowledge_base/samples/content/llm/大模型应用技术原理.md similarity index 100% rename from chatchat/chatchat/data/knowledge_base/samples/content/llm/大模型应用技术原理.md rename to chatchat-server/chatchat/data/knowledge_base/samples/content/llm/大模型应用技术原理.md diff --git a/chatchat/chatchat/data/knowledge_base/samples/content/llm/大模型技术栈-实战与应用.md b/chatchat-server/chatchat/data/knowledge_base/samples/content/llm/大模型技术栈-实战与应用.md similarity index 100% rename from chatchat/chatchat/data/knowledge_base/samples/content/llm/大模型技术栈-实战与应用.md rename to chatchat-server/chatchat/data/knowledge_base/samples/content/llm/大模型技术栈-实战与应用.md diff --git a/chatchat/chatchat/data/knowledge_base/samples/content/llm/大模型技术栈-算法与原理.md b/chatchat-server/chatchat/data/knowledge_base/samples/content/llm/大模型技术栈-算法与原理.md similarity index 100% rename from chatchat/chatchat/data/knowledge_base/samples/content/llm/大模型技术栈-算法与原理.md rename to chatchat-server/chatchat/data/knowledge_base/samples/content/llm/大模型技术栈-算法与原理.md diff --git a/chatchat/chatchat/data/knowledge_base/samples/content/llm/大模型指令对齐训练原理.md b/chatchat-server/chatchat/data/knowledge_base/samples/content/llm/大模型指令对齐训练原理.md similarity index 100% rename from chatchat/chatchat/data/knowledge_base/samples/content/llm/大模型指令对齐训练原理.md rename to chatchat-server/chatchat/data/knowledge_base/samples/content/llm/大模型指令对齐训练原理.md diff --git a/chatchat/chatchat/data/knowledge_base/samples/content/llm/大模型推理优化策略.md b/chatchat-server/chatchat/data/knowledge_base/samples/content/llm/大模型推理优化策略.md similarity index 100% rename from chatchat/chatchat/data/knowledge_base/samples/content/llm/大模型推理优化策略.md rename to chatchat-server/chatchat/data/knowledge_base/samples/content/llm/大模型推理优化策略.md diff --git a/chatchat/chatchat/data/knowledge_base/samples/content/test_files/langchain-ChatGLM_closed.csv b/chatchat-server/chatchat/data/knowledge_base/samples/content/test_files/langchain-ChatGLM_closed.csv similarity index 100% rename from chatchat/chatchat/data/knowledge_base/samples/content/test_files/langchain-ChatGLM_closed.csv rename to chatchat-server/chatchat/data/knowledge_base/samples/content/test_files/langchain-ChatGLM_closed.csv diff --git a/chatchat/chatchat/data/knowledge_base/samples/content/test_files/langchain-ChatGLM_closed.jsonl b/chatchat-server/chatchat/data/knowledge_base/samples/content/test_files/langchain-ChatGLM_closed.jsonl similarity index 100% rename from chatchat/chatchat/data/knowledge_base/samples/content/test_files/langchain-ChatGLM_closed.jsonl rename to chatchat-server/chatchat/data/knowledge_base/samples/content/test_files/langchain-ChatGLM_closed.jsonl diff --git a/chatchat/chatchat/data/knowledge_base/samples/content/test_files/langchain-ChatGLM_closed.xlsx b/chatchat-server/chatchat/data/knowledge_base/samples/content/test_files/langchain-ChatGLM_closed.xlsx similarity index 100% rename from chatchat/chatchat/data/knowledge_base/samples/content/test_files/langchain-ChatGLM_closed.xlsx rename to chatchat-server/chatchat/data/knowledge_base/samples/content/test_files/langchain-ChatGLM_closed.xlsx diff --git a/chatchat/chatchat/data/knowledge_base/samples/content/test_files/langchain-ChatGLM_open.csv b/chatchat-server/chatchat/data/knowledge_base/samples/content/test_files/langchain-ChatGLM_open.csv similarity index 100% rename from chatchat/chatchat/data/knowledge_base/samples/content/test_files/langchain-ChatGLM_open.csv rename to chatchat-server/chatchat/data/knowledge_base/samples/content/test_files/langchain-ChatGLM_open.csv diff --git a/chatchat/chatchat/data/knowledge_base/samples/content/test_files/langchain-ChatGLM_open.jsonl b/chatchat-server/chatchat/data/knowledge_base/samples/content/test_files/langchain-ChatGLM_open.jsonl similarity index 100% rename from chatchat/chatchat/data/knowledge_base/samples/content/test_files/langchain-ChatGLM_open.jsonl rename to chatchat-server/chatchat/data/knowledge_base/samples/content/test_files/langchain-ChatGLM_open.jsonl diff --git a/chatchat/chatchat/data/knowledge_base/samples/content/test_files/langchain-ChatGLM_open.xlsx b/chatchat-server/chatchat/data/knowledge_base/samples/content/test_files/langchain-ChatGLM_open.xlsx similarity index 100% rename from chatchat/chatchat/data/knowledge_base/samples/content/test_files/langchain-ChatGLM_open.xlsx rename to chatchat-server/chatchat/data/knowledge_base/samples/content/test_files/langchain-ChatGLM_open.xlsx diff --git a/chatchat/chatchat/data/knowledge_base/samples/content/test_files/langchain.pdf b/chatchat-server/chatchat/data/knowledge_base/samples/content/test_files/langchain.pdf similarity index 100% rename from chatchat/chatchat/data/knowledge_base/samples/content/test_files/langchain.pdf rename to chatchat-server/chatchat/data/knowledge_base/samples/content/test_files/langchain.pdf diff --git a/chatchat/chatchat/data/knowledge_base/samples/content/test_files/test.txt b/chatchat-server/chatchat/data/knowledge_base/samples/content/test_files/test.txt similarity index 100% rename from chatchat/chatchat/data/knowledge_base/samples/content/test_files/test.txt rename to chatchat-server/chatchat/data/knowledge_base/samples/content/test_files/test.txt diff --git a/chatchat/chatchat/data/nltk_data/corpora/cmudict/README b/chatchat-server/chatchat/data/nltk_data/corpora/cmudict/README similarity index 100% rename from chatchat/chatchat/data/nltk_data/corpora/cmudict/README rename to chatchat-server/chatchat/data/nltk_data/corpora/cmudict/README diff --git a/chatchat/chatchat/data/nltk_data/corpora/cmudict/cmudict b/chatchat-server/chatchat/data/nltk_data/corpora/cmudict/cmudict similarity index 100% rename from chatchat/chatchat/data/nltk_data/corpora/cmudict/cmudict rename to chatchat-server/chatchat/data/nltk_data/corpora/cmudict/cmudict diff --git a/chatchat/chatchat/data/nltk_data/taggers/averaged_perceptron_tagger/averaged_perceptron_tagger.pickle b/chatchat-server/chatchat/data/nltk_data/taggers/averaged_perceptron_tagger/averaged_perceptron_tagger.pickle similarity index 100% rename from chatchat/chatchat/data/nltk_data/taggers/averaged_perceptron_tagger/averaged_perceptron_tagger.pickle rename to chatchat-server/chatchat/data/nltk_data/taggers/averaged_perceptron_tagger/averaged_perceptron_tagger.pickle diff --git a/chatchat/chatchat/data/nltk_data/tokenizers/punkt/PY3/README b/chatchat-server/chatchat/data/nltk_data/tokenizers/punkt/PY3/README similarity index 100% rename from chatchat/chatchat/data/nltk_data/tokenizers/punkt/PY3/README rename to chatchat-server/chatchat/data/nltk_data/tokenizers/punkt/PY3/README diff --git a/chatchat/chatchat/data/nltk_data/tokenizers/punkt/PY3/czech.pickle b/chatchat-server/chatchat/data/nltk_data/tokenizers/punkt/PY3/czech.pickle similarity index 100% rename from chatchat/chatchat/data/nltk_data/tokenizers/punkt/PY3/czech.pickle rename to chatchat-server/chatchat/data/nltk_data/tokenizers/punkt/PY3/czech.pickle diff --git a/chatchat/chatchat/data/nltk_data/tokenizers/punkt/PY3/danish.pickle b/chatchat-server/chatchat/data/nltk_data/tokenizers/punkt/PY3/danish.pickle similarity index 100% rename from chatchat/chatchat/data/nltk_data/tokenizers/punkt/PY3/danish.pickle rename to chatchat-server/chatchat/data/nltk_data/tokenizers/punkt/PY3/danish.pickle diff --git a/chatchat/chatchat/data/nltk_data/tokenizers/punkt/PY3/dutch.pickle b/chatchat-server/chatchat/data/nltk_data/tokenizers/punkt/PY3/dutch.pickle similarity index 100% rename from chatchat/chatchat/data/nltk_data/tokenizers/punkt/PY3/dutch.pickle rename to chatchat-server/chatchat/data/nltk_data/tokenizers/punkt/PY3/dutch.pickle diff --git a/chatchat/chatchat/data/nltk_data/tokenizers/punkt/PY3/english.pickle b/chatchat-server/chatchat/data/nltk_data/tokenizers/punkt/PY3/english.pickle similarity index 100% rename from chatchat/chatchat/data/nltk_data/tokenizers/punkt/PY3/english.pickle rename to chatchat-server/chatchat/data/nltk_data/tokenizers/punkt/PY3/english.pickle diff --git a/chatchat/chatchat/data/nltk_data/tokenizers/punkt/PY3/estonian.pickle b/chatchat-server/chatchat/data/nltk_data/tokenizers/punkt/PY3/estonian.pickle similarity index 100% rename from chatchat/chatchat/data/nltk_data/tokenizers/punkt/PY3/estonian.pickle rename to chatchat-server/chatchat/data/nltk_data/tokenizers/punkt/PY3/estonian.pickle diff --git a/chatchat/chatchat/data/nltk_data/tokenizers/punkt/PY3/finnish.pickle b/chatchat-server/chatchat/data/nltk_data/tokenizers/punkt/PY3/finnish.pickle similarity index 100% rename from chatchat/chatchat/data/nltk_data/tokenizers/punkt/PY3/finnish.pickle rename to chatchat-server/chatchat/data/nltk_data/tokenizers/punkt/PY3/finnish.pickle diff --git a/chatchat/chatchat/data/nltk_data/tokenizers/punkt/PY3/french.pickle b/chatchat-server/chatchat/data/nltk_data/tokenizers/punkt/PY3/french.pickle similarity index 100% rename from chatchat/chatchat/data/nltk_data/tokenizers/punkt/PY3/french.pickle rename to chatchat-server/chatchat/data/nltk_data/tokenizers/punkt/PY3/french.pickle diff --git a/chatchat/chatchat/data/nltk_data/tokenizers/punkt/PY3/german.pickle b/chatchat-server/chatchat/data/nltk_data/tokenizers/punkt/PY3/german.pickle similarity index 100% rename from chatchat/chatchat/data/nltk_data/tokenizers/punkt/PY3/german.pickle rename to chatchat-server/chatchat/data/nltk_data/tokenizers/punkt/PY3/german.pickle diff --git a/chatchat/chatchat/data/nltk_data/tokenizers/punkt/PY3/greek.pickle b/chatchat-server/chatchat/data/nltk_data/tokenizers/punkt/PY3/greek.pickle similarity index 100% rename from chatchat/chatchat/data/nltk_data/tokenizers/punkt/PY3/greek.pickle rename to chatchat-server/chatchat/data/nltk_data/tokenizers/punkt/PY3/greek.pickle diff --git a/chatchat/chatchat/data/nltk_data/tokenizers/punkt/PY3/italian.pickle b/chatchat-server/chatchat/data/nltk_data/tokenizers/punkt/PY3/italian.pickle similarity index 100% rename from chatchat/chatchat/data/nltk_data/tokenizers/punkt/PY3/italian.pickle rename to chatchat-server/chatchat/data/nltk_data/tokenizers/punkt/PY3/italian.pickle diff --git a/chatchat/chatchat/data/nltk_data/tokenizers/punkt/PY3/malayalam.pickle b/chatchat-server/chatchat/data/nltk_data/tokenizers/punkt/PY3/malayalam.pickle similarity index 100% rename from chatchat/chatchat/data/nltk_data/tokenizers/punkt/PY3/malayalam.pickle rename to chatchat-server/chatchat/data/nltk_data/tokenizers/punkt/PY3/malayalam.pickle diff --git a/chatchat/chatchat/data/nltk_data/tokenizers/punkt/PY3/norwegian.pickle b/chatchat-server/chatchat/data/nltk_data/tokenizers/punkt/PY3/norwegian.pickle similarity index 100% rename from chatchat/chatchat/data/nltk_data/tokenizers/punkt/PY3/norwegian.pickle rename to chatchat-server/chatchat/data/nltk_data/tokenizers/punkt/PY3/norwegian.pickle diff --git a/chatchat/chatchat/data/nltk_data/tokenizers/punkt/PY3/polish.pickle b/chatchat-server/chatchat/data/nltk_data/tokenizers/punkt/PY3/polish.pickle similarity index 100% rename from chatchat/chatchat/data/nltk_data/tokenizers/punkt/PY3/polish.pickle rename to chatchat-server/chatchat/data/nltk_data/tokenizers/punkt/PY3/polish.pickle diff --git a/chatchat/chatchat/data/nltk_data/tokenizers/punkt/PY3/portuguese.pickle b/chatchat-server/chatchat/data/nltk_data/tokenizers/punkt/PY3/portuguese.pickle similarity index 100% rename from chatchat/chatchat/data/nltk_data/tokenizers/punkt/PY3/portuguese.pickle rename to chatchat-server/chatchat/data/nltk_data/tokenizers/punkt/PY3/portuguese.pickle diff --git a/chatchat/chatchat/data/nltk_data/tokenizers/punkt/PY3/russian.pickle b/chatchat-server/chatchat/data/nltk_data/tokenizers/punkt/PY3/russian.pickle similarity index 100% rename from chatchat/chatchat/data/nltk_data/tokenizers/punkt/PY3/russian.pickle rename to chatchat-server/chatchat/data/nltk_data/tokenizers/punkt/PY3/russian.pickle diff --git a/chatchat/chatchat/data/nltk_data/tokenizers/punkt/PY3/slovene.pickle b/chatchat-server/chatchat/data/nltk_data/tokenizers/punkt/PY3/slovene.pickle similarity index 100% rename from chatchat/chatchat/data/nltk_data/tokenizers/punkt/PY3/slovene.pickle rename to chatchat-server/chatchat/data/nltk_data/tokenizers/punkt/PY3/slovene.pickle diff --git a/chatchat/chatchat/data/nltk_data/tokenizers/punkt/PY3/spanish.pickle b/chatchat-server/chatchat/data/nltk_data/tokenizers/punkt/PY3/spanish.pickle similarity index 100% rename from chatchat/chatchat/data/nltk_data/tokenizers/punkt/PY3/spanish.pickle rename to chatchat-server/chatchat/data/nltk_data/tokenizers/punkt/PY3/spanish.pickle diff --git a/chatchat/chatchat/data/nltk_data/tokenizers/punkt/PY3/swedish.pickle b/chatchat-server/chatchat/data/nltk_data/tokenizers/punkt/PY3/swedish.pickle similarity index 100% rename from chatchat/chatchat/data/nltk_data/tokenizers/punkt/PY3/swedish.pickle rename to chatchat-server/chatchat/data/nltk_data/tokenizers/punkt/PY3/swedish.pickle diff --git a/chatchat/chatchat/data/nltk_data/tokenizers/punkt/PY3/turkish.pickle b/chatchat-server/chatchat/data/nltk_data/tokenizers/punkt/PY3/turkish.pickle similarity index 100% rename from chatchat/chatchat/data/nltk_data/tokenizers/punkt/PY3/turkish.pickle rename to chatchat-server/chatchat/data/nltk_data/tokenizers/punkt/PY3/turkish.pickle diff --git a/chatchat/chatchat/data/nltk_data/tokenizers/punkt/README b/chatchat-server/chatchat/data/nltk_data/tokenizers/punkt/README similarity index 100% rename from chatchat/chatchat/data/nltk_data/tokenizers/punkt/README rename to chatchat-server/chatchat/data/nltk_data/tokenizers/punkt/README diff --git a/chatchat/chatchat/data/nltk_data/tokenizers/punkt/czech.pickle b/chatchat-server/chatchat/data/nltk_data/tokenizers/punkt/czech.pickle similarity index 100% rename from chatchat/chatchat/data/nltk_data/tokenizers/punkt/czech.pickle rename to chatchat-server/chatchat/data/nltk_data/tokenizers/punkt/czech.pickle diff --git a/chatchat/chatchat/data/nltk_data/tokenizers/punkt/danish.pickle b/chatchat-server/chatchat/data/nltk_data/tokenizers/punkt/danish.pickle similarity index 100% rename from chatchat/chatchat/data/nltk_data/tokenizers/punkt/danish.pickle rename to chatchat-server/chatchat/data/nltk_data/tokenizers/punkt/danish.pickle diff --git a/chatchat/chatchat/data/nltk_data/tokenizers/punkt/dutch.pickle b/chatchat-server/chatchat/data/nltk_data/tokenizers/punkt/dutch.pickle similarity index 100% rename from chatchat/chatchat/data/nltk_data/tokenizers/punkt/dutch.pickle rename to chatchat-server/chatchat/data/nltk_data/tokenizers/punkt/dutch.pickle diff --git a/chatchat/chatchat/data/nltk_data/tokenizers/punkt/english.pickle b/chatchat-server/chatchat/data/nltk_data/tokenizers/punkt/english.pickle similarity index 100% rename from chatchat/chatchat/data/nltk_data/tokenizers/punkt/english.pickle rename to chatchat-server/chatchat/data/nltk_data/tokenizers/punkt/english.pickle diff --git a/chatchat/chatchat/data/nltk_data/tokenizers/punkt/estonian.pickle b/chatchat-server/chatchat/data/nltk_data/tokenizers/punkt/estonian.pickle similarity index 100% rename from chatchat/chatchat/data/nltk_data/tokenizers/punkt/estonian.pickle rename to chatchat-server/chatchat/data/nltk_data/tokenizers/punkt/estonian.pickle diff --git a/chatchat/chatchat/data/nltk_data/tokenizers/punkt/finnish.pickle b/chatchat-server/chatchat/data/nltk_data/tokenizers/punkt/finnish.pickle similarity index 100% rename from chatchat/chatchat/data/nltk_data/tokenizers/punkt/finnish.pickle rename to chatchat-server/chatchat/data/nltk_data/tokenizers/punkt/finnish.pickle diff --git a/chatchat/chatchat/data/nltk_data/tokenizers/punkt/french.pickle b/chatchat-server/chatchat/data/nltk_data/tokenizers/punkt/french.pickle similarity index 100% rename from chatchat/chatchat/data/nltk_data/tokenizers/punkt/french.pickle rename to chatchat-server/chatchat/data/nltk_data/tokenizers/punkt/french.pickle diff --git a/chatchat/chatchat/data/nltk_data/tokenizers/punkt/german.pickle b/chatchat-server/chatchat/data/nltk_data/tokenizers/punkt/german.pickle similarity index 100% rename from chatchat/chatchat/data/nltk_data/tokenizers/punkt/german.pickle rename to chatchat-server/chatchat/data/nltk_data/tokenizers/punkt/german.pickle diff --git a/chatchat/chatchat/data/nltk_data/tokenizers/punkt/greek.pickle b/chatchat-server/chatchat/data/nltk_data/tokenizers/punkt/greek.pickle similarity index 100% rename from chatchat/chatchat/data/nltk_data/tokenizers/punkt/greek.pickle rename to chatchat-server/chatchat/data/nltk_data/tokenizers/punkt/greek.pickle diff --git a/chatchat/chatchat/data/nltk_data/tokenizers/punkt/italian.pickle b/chatchat-server/chatchat/data/nltk_data/tokenizers/punkt/italian.pickle similarity index 100% rename from chatchat/chatchat/data/nltk_data/tokenizers/punkt/italian.pickle rename to chatchat-server/chatchat/data/nltk_data/tokenizers/punkt/italian.pickle diff --git a/chatchat/chatchat/data/nltk_data/tokenizers/punkt/malayalam.pickle b/chatchat-server/chatchat/data/nltk_data/tokenizers/punkt/malayalam.pickle similarity index 100% rename from chatchat/chatchat/data/nltk_data/tokenizers/punkt/malayalam.pickle rename to chatchat-server/chatchat/data/nltk_data/tokenizers/punkt/malayalam.pickle diff --git a/chatchat/chatchat/data/nltk_data/tokenizers/punkt/norwegian.pickle b/chatchat-server/chatchat/data/nltk_data/tokenizers/punkt/norwegian.pickle similarity index 100% rename from chatchat/chatchat/data/nltk_data/tokenizers/punkt/norwegian.pickle rename to chatchat-server/chatchat/data/nltk_data/tokenizers/punkt/norwegian.pickle diff --git a/chatchat/chatchat/data/nltk_data/tokenizers/punkt/polish.pickle b/chatchat-server/chatchat/data/nltk_data/tokenizers/punkt/polish.pickle similarity index 100% rename from chatchat/chatchat/data/nltk_data/tokenizers/punkt/polish.pickle rename to chatchat-server/chatchat/data/nltk_data/tokenizers/punkt/polish.pickle diff --git a/chatchat/chatchat/data/nltk_data/tokenizers/punkt/portuguese.pickle b/chatchat-server/chatchat/data/nltk_data/tokenizers/punkt/portuguese.pickle similarity index 100% rename from chatchat/chatchat/data/nltk_data/tokenizers/punkt/portuguese.pickle rename to chatchat-server/chatchat/data/nltk_data/tokenizers/punkt/portuguese.pickle diff --git a/chatchat/chatchat/data/nltk_data/tokenizers/punkt/russian.pickle b/chatchat-server/chatchat/data/nltk_data/tokenizers/punkt/russian.pickle similarity index 100% rename from chatchat/chatchat/data/nltk_data/tokenizers/punkt/russian.pickle rename to chatchat-server/chatchat/data/nltk_data/tokenizers/punkt/russian.pickle diff --git a/chatchat/chatchat/data/nltk_data/tokenizers/punkt/slovene.pickle b/chatchat-server/chatchat/data/nltk_data/tokenizers/punkt/slovene.pickle similarity index 100% rename from chatchat/chatchat/data/nltk_data/tokenizers/punkt/slovene.pickle rename to chatchat-server/chatchat/data/nltk_data/tokenizers/punkt/slovene.pickle diff --git a/chatchat/chatchat/data/nltk_data/tokenizers/punkt/spanish.pickle b/chatchat-server/chatchat/data/nltk_data/tokenizers/punkt/spanish.pickle similarity index 100% rename from chatchat/chatchat/data/nltk_data/tokenizers/punkt/spanish.pickle rename to chatchat-server/chatchat/data/nltk_data/tokenizers/punkt/spanish.pickle diff --git a/chatchat/chatchat/data/nltk_data/tokenizers/punkt/swedish.pickle b/chatchat-server/chatchat/data/nltk_data/tokenizers/punkt/swedish.pickle similarity index 100% rename from chatchat/chatchat/data/nltk_data/tokenizers/punkt/swedish.pickle rename to chatchat-server/chatchat/data/nltk_data/tokenizers/punkt/swedish.pickle diff --git a/chatchat/chatchat/data/nltk_data/tokenizers/punkt/turkish.pickle b/chatchat-server/chatchat/data/nltk_data/tokenizers/punkt/turkish.pickle similarity index 100% rename from chatchat/chatchat/data/nltk_data/tokenizers/punkt/turkish.pickle rename to chatchat-server/chatchat/data/nltk_data/tokenizers/punkt/turkish.pickle diff --git a/chatchat/chatchat/img/LLM_success.png b/chatchat-server/chatchat/img/LLM_success.png similarity index 100% rename from chatchat/chatchat/img/LLM_success.png rename to chatchat-server/chatchat/img/LLM_success.png diff --git a/chatchat/chatchat/img/agent_continue.png b/chatchat-server/chatchat/img/agent_continue.png similarity index 100% rename from chatchat/chatchat/img/agent_continue.png rename to chatchat-server/chatchat/img/agent_continue.png diff --git a/chatchat/chatchat/img/agent_success.png b/chatchat-server/chatchat/img/agent_success.png similarity index 100% rename from chatchat/chatchat/img/agent_success.png rename to chatchat-server/chatchat/img/agent_success.png diff --git a/chatchat/chatchat/img/chatchat-qrcode.jpg b/chatchat-server/chatchat/img/chatchat-qrcode.jpg similarity index 100% rename from chatchat/chatchat/img/chatchat-qrcode.jpg rename to chatchat-server/chatchat/img/chatchat-qrcode.jpg diff --git a/chatchat/chatchat/img/chatchat_icon_blue_square_v2.png b/chatchat-server/chatchat/img/chatchat_icon_blue_square_v2.png similarity index 100% rename from chatchat/chatchat/img/chatchat_icon_blue_square_v2.png rename to chatchat-server/chatchat/img/chatchat_icon_blue_square_v2.png diff --git a/chatchat/chatchat/img/docker_logs.png b/chatchat-server/chatchat/img/docker_logs.png similarity index 100% rename from chatchat/chatchat/img/docker_logs.png rename to chatchat-server/chatchat/img/docker_logs.png diff --git a/chatchat/chatchat/img/fastapi_docs_026.png b/chatchat-server/chatchat/img/fastapi_docs_026.png similarity index 100% rename from chatchat/chatchat/img/fastapi_docs_026.png rename to chatchat-server/chatchat/img/fastapi_docs_026.png diff --git a/chatchat/chatchat/img/init_knowledge_base.jpg b/chatchat-server/chatchat/img/init_knowledge_base.jpg similarity index 100% rename from chatchat/chatchat/img/init_knowledge_base.jpg rename to chatchat-server/chatchat/img/init_knowledge_base.jpg diff --git a/chatchat/chatchat/img/knowledge_base_success.jpg b/chatchat-server/chatchat/img/knowledge_base_success.jpg similarity index 100% rename from chatchat/chatchat/img/knowledge_base_success.jpg rename to chatchat-server/chatchat/img/knowledge_base_success.jpg diff --git a/chatchat/chatchat/img/langchain+chatglm.png b/chatchat-server/chatchat/img/langchain+chatglm.png similarity index 100% rename from chatchat/chatchat/img/langchain+chatglm.png rename to chatchat-server/chatchat/img/langchain+chatglm.png diff --git a/chatchat/chatchat/img/langchain+chatglm2.png b/chatchat-server/chatchat/img/langchain+chatglm2.png similarity index 100% rename from chatchat/chatchat/img/langchain+chatglm2.png rename to chatchat-server/chatchat/img/langchain+chatglm2.png diff --git a/chatchat/chatchat/img/logo-long-chatchat-trans-v2.png b/chatchat-server/chatchat/img/logo-long-chatchat-trans-v2.png similarity index 100% rename from chatchat/chatchat/img/logo-long-chatchat-trans-v2.png rename to chatchat-server/chatchat/img/logo-long-chatchat-trans-v2.png diff --git a/chatchat/chatchat/img/official_account_qr.png b/chatchat-server/chatchat/img/official_account_qr.png similarity index 100% rename from chatchat/chatchat/img/official_account_qr.png rename to chatchat-server/chatchat/img/official_account_qr.png diff --git a/chatchat/chatchat/img/official_wechat_mp_account.png b/chatchat-server/chatchat/img/official_wechat_mp_account.png similarity index 100% rename from chatchat/chatchat/img/official_wechat_mp_account.png rename to chatchat-server/chatchat/img/official_wechat_mp_account.png diff --git a/chatchat/chatchat/img/partners/autodl.svg b/chatchat-server/chatchat/img/partners/autodl.svg similarity index 100% rename from chatchat/chatchat/img/partners/autodl.svg rename to chatchat-server/chatchat/img/partners/autodl.svg diff --git a/chatchat/chatchat/img/partners/aws.svg b/chatchat-server/chatchat/img/partners/aws.svg similarity index 100% rename from chatchat/chatchat/img/partners/aws.svg rename to chatchat-server/chatchat/img/partners/aws.svg diff --git a/chatchat/chatchat/img/partners/chatglm.svg b/chatchat-server/chatchat/img/partners/chatglm.svg similarity index 100% rename from chatchat/chatchat/img/partners/chatglm.svg rename to chatchat-server/chatchat/img/partners/chatglm.svg diff --git a/chatchat/chatchat/img/partners/zhenfund.svg b/chatchat-server/chatchat/img/partners/zhenfund.svg similarity index 100% rename from chatchat/chatchat/img/partners/zhenfund.svg rename to chatchat-server/chatchat/img/partners/zhenfund.svg diff --git a/chatchat/chatchat/img/qr_code_90.jpg b/chatchat-server/chatchat/img/qr_code_90.jpg similarity index 100% rename from chatchat/chatchat/img/qr_code_90.jpg rename to chatchat-server/chatchat/img/qr_code_90.jpg diff --git a/chatchat/chatchat/img/qr_code_90.png b/chatchat-server/chatchat/img/qr_code_90.png similarity index 100% rename from chatchat/chatchat/img/qr_code_90.png rename to chatchat-server/chatchat/img/qr_code_90.png diff --git a/chatchat/chatchat/img/qr_code_91.jpg b/chatchat-server/chatchat/img/qr_code_91.jpg similarity index 100% rename from chatchat/chatchat/img/qr_code_91.jpg rename to chatchat-server/chatchat/img/qr_code_91.jpg diff --git a/chatchat/chatchat/img/qr_code_92.jpg b/chatchat-server/chatchat/img/qr_code_92.jpg similarity index 100% rename from chatchat/chatchat/img/qr_code_92.jpg rename to chatchat-server/chatchat/img/qr_code_92.jpg diff --git a/chatchat/chatchat/img/qr_code_93.jpg b/chatchat-server/chatchat/img/qr_code_93.jpg similarity index 100% rename from chatchat/chatchat/img/qr_code_93.jpg rename to chatchat-server/chatchat/img/qr_code_93.jpg diff --git a/chatchat/chatchat/img/qr_code_94.jpg b/chatchat-server/chatchat/img/qr_code_94.jpg similarity index 100% rename from chatchat/chatchat/img/qr_code_94.jpg rename to chatchat-server/chatchat/img/qr_code_94.jpg diff --git a/chatchat/chatchat/img/qr_code_95.jpg b/chatchat-server/chatchat/img/qr_code_95.jpg similarity index 100% rename from chatchat/chatchat/img/qr_code_95.jpg rename to chatchat-server/chatchat/img/qr_code_95.jpg diff --git a/chatchat/chatchat/img/qr_code_96.jpg b/chatchat-server/chatchat/img/qr_code_96.jpg similarity index 100% rename from chatchat/chatchat/img/qr_code_96.jpg rename to chatchat-server/chatchat/img/qr_code_96.jpg diff --git a/chatchat/chatchat/img/qrcode_90_2.jpg b/chatchat-server/chatchat/img/qrcode_90_2.jpg similarity index 100% rename from chatchat/chatchat/img/qrcode_90_2.jpg rename to chatchat-server/chatchat/img/qrcode_90_2.jpg diff --git a/chatchat/chatchat/init_database.py b/chatchat-server/chatchat/init_database.py similarity index 96% rename from chatchat/chatchat/init_database.py rename to chatchat-server/chatchat/init_database.py index 2f742e58..e42046fc 100644 --- a/chatchat/chatchat/init_database.py +++ b/chatchat-server/chatchat/init_database.py @@ -1,8 +1,8 @@ import sys sys.path.append("chatchat") -from chatchat_server.knowledge_base.migrate import (create_tables, reset_tables, import_from_db, +from chatchat.server.knowledge_base.migrate import (create_tables, reset_tables, import_from_db, folder2db, prune_db_docs, prune_folder_files) -from configs.model_config import DEFAULT_EMBEDDING_MODEL +from chatchat.configs.model_config import DEFAULT_EMBEDDING_MODEL from datetime import datetime diff --git a/chatchat/chatchat/model_loaders/xinference_manager.py b/chatchat-server/chatchat/model_loaders/xinference_manager.py similarity index 100% rename from chatchat/chatchat/model_loaders/xinference_manager.py rename to chatchat-server/chatchat/model_loaders/xinference_manager.py diff --git a/chatchat-server/chatchat_server/__init__.py b/chatchat-server/chatchat/server/__init__.py similarity index 100% rename from chatchat-server/chatchat_server/__init__.py rename to chatchat-server/chatchat/server/__init__.py diff --git a/chatchat-server/chatchat_server/agent/agent_factory/__init__.py b/chatchat-server/chatchat/server/agent/agent_factory/__init__.py similarity index 100% rename from chatchat-server/chatchat_server/agent/agent_factory/__init__.py rename to chatchat-server/chatchat/server/agent/agent_factory/__init__.py diff --git a/chatchat-server/chatchat_server/agent/agent_factory/agents_registry.py b/chatchat-server/chatchat/server/agent/agent_factory/agents_registry.py similarity index 92% rename from chatchat-server/chatchat_server/agent/agent_factory/agents_registry.py rename to chatchat-server/chatchat/server/agent/agent_factory/agents_registry.py index 6f484931..7c9a5c0a 100644 --- a/chatchat-server/chatchat_server/agent/agent_factory/agents_registry.py +++ b/chatchat-server/chatchat/server/agent/agent_factory/agents_registry.py @@ -8,8 +8,8 @@ from langchain_core.messages import SystemMessage from langchain_core.prompts import ChatPromptTemplate from langchain_core.tools import BaseTool -from chatchat_server.agent.agent_factory import ( create_structured_qwen_chat_agent) -from chatchat_server.agent.agent_factory.glm3_agent import create_structured_glm3_chat_agent +from chatchat.server.agent.agent_factory import ( create_structured_qwen_chat_agent) +from chatchat.server.agent.agent_factory.glm3_agent import create_structured_glm3_chat_agent def agents_registry( diff --git a/chatchat-server/chatchat_server/agent/agent_factory/glm3_agent.py b/chatchat-server/chatchat/server/agent/agent_factory/glm3_agent.py similarity index 98% rename from chatchat-server/chatchat_server/agent/agent_factory/glm3_agent.py rename to chatchat-server/chatchat/server/agent/agent_factory/glm3_agent.py index a96eaf68..0835bf6f 100644 --- a/chatchat-server/chatchat_server/agent/agent_factory/glm3_agent.py +++ b/chatchat-server/chatchat/server/agent/agent_factory/glm3_agent.py @@ -16,7 +16,7 @@ from langchain.output_parsers import OutputFixingParser from langchain.schema import AgentAction, AgentFinish, OutputParserException from langchain.schema.language_model import BaseLanguageModel from langchain.tools.base import BaseTool -from chatchat_server.pydantic_v1 import Field, typing, model_schema +from chatchat.server.pydantic_v1 import Field, typing, model_schema logger = logging.getLogger(__name__) diff --git a/chatchat-server/chatchat_server/agent/agent_factory/qwen_agent.py b/chatchat-server/chatchat/server/agent/agent_factory/qwen_agent.py similarity index 99% rename from chatchat-server/chatchat_server/agent/agent_factory/qwen_agent.py rename to chatchat-server/chatchat/server/agent/agent_factory/qwen_agent.py index ac08ddd4..3847158e 100644 --- a/chatchat-server/chatchat_server/agent/agent_factory/qwen_agent.py +++ b/chatchat-server/chatchat/server/agent/agent_factory/qwen_agent.py @@ -16,7 +16,7 @@ from langchain.schema import (AgentAction, AgentFinish, OutputParserException, HumanMessage, SystemMessage, AIMessage) from langchain.schema.language_model import BaseLanguageModel from langchain.tools.base import BaseTool -from chatchat_server.utils import get_prompt_template +from chatchat.server.utils import get_prompt_template logger = logging.getLogger(__name__) diff --git a/chatchat-server/chatchat_server/agent/agent_instruct.md b/chatchat-server/chatchat/server/agent/agent_instruct.md similarity index 100% rename from chatchat-server/chatchat_server/agent/agent_instruct.md rename to chatchat-server/chatchat/server/agent/agent_instruct.md diff --git a/chatchat-server/chatchat_server/agent/container.py b/chatchat-server/chatchat/server/agent/container.py similarity index 97% rename from chatchat-server/chatchat_server/agent/container.py rename to chatchat-server/chatchat/server/agent/container.py index 9dfe7f70..369e5b2e 100644 --- a/chatchat-server/chatchat_server/agent/container.py +++ b/chatchat-server/chatchat/server/agent/container.py @@ -1,4 +1,4 @@ -from configs import TOOL_CONFIG, logger +from chatchat.configs import TOOL_CONFIG, logger class ModelContainer: diff --git a/chatchat-server/chatchat_server/agent/tools_factory/__init__.py b/chatchat-server/chatchat/server/agent/tools_factory/__init__.py similarity index 100% rename from chatchat-server/chatchat_server/agent/tools_factory/__init__.py rename to chatchat-server/chatchat/server/agent/tools_factory/__init__.py diff --git a/chatchat-server/chatchat_server/agent/tools_factory/arxiv.py b/chatchat-server/chatchat/server/agent/tools_factory/arxiv.py similarity index 82% rename from chatchat-server/chatchat_server/agent/tools_factory/arxiv.py rename to chatchat-server/chatchat/server/agent/tools_factory/arxiv.py index 952b7b77..4d26f4b8 100644 --- a/chatchat-server/chatchat_server/agent/tools_factory/arxiv.py +++ b/chatchat-server/chatchat/server/agent/tools_factory/arxiv.py @@ -1,5 +1,5 @@ # LangChain 的 ArxivQueryRun 工具 -from chatchat_server.pydantic_v1 import BaseModel, Field +from chatchat.server.pydantic_v1 import BaseModel, Field from langchain.tools.arxiv.tool import ArxivQueryRun diff --git a/chatchat-server/chatchat_server/agent/tools_factory/audio_factory/__init__.py b/chatchat-server/chatchat/server/agent/tools_factory/audio_factory/__init__.py similarity index 100% rename from chatchat-server/chatchat_server/agent/tools_factory/audio_factory/__init__.py rename to chatchat-server/chatchat/server/agent/tools_factory/audio_factory/__init__.py diff --git a/chatchat-server/chatchat_server/agent/tools_factory/audio_factory/aqa.py b/chatchat-server/chatchat/server/agent/tools_factory/audio_factory/aqa.py similarity index 89% rename from chatchat-server/chatchat_server/agent/tools_factory/audio_factory/aqa.py rename to chatchat-server/chatchat/server/agent/tools_factory/audio_factory/aqa.py index 5499f5d4..dee295fc 100644 --- a/chatchat-server/chatchat_server/agent/tools_factory/audio_factory/aqa.py +++ b/chatchat-server/chatchat/server/agent/tools_factory/audio_factory/aqa.py @@ -1,6 +1,6 @@ import base64 import os -from chatchat_server.pydantic_v1 import BaseModel, Field +from chatchat.server.pydantic_v1 import BaseModel, Field def save_base64_audio(base64_audio, file_path): audio_data = base64.b64decode(base64_audio) @@ -15,7 +15,7 @@ def aqa_run(model, tokenizer, query): def aqa_processor(query: str): - from chatchat_server.agent.container import container + from chatchat.server.agent.container import container if container.metadata["audios"]: file_path = "temp_audio.mp3" save_base64_audio(container.metadata["audios"][0], file_path) diff --git a/chatchat-server/chatchat_server/agent/tools_factory/calculate.py b/chatchat-server/chatchat/server/agent/tools_factory/calculate.py similarity index 100% rename from chatchat-server/chatchat_server/agent/tools_factory/calculate.py rename to chatchat-server/chatchat/server/agent/tools_factory/calculate.py diff --git a/chatchat-server/chatchat_server/agent/tools_factory/search_internet.py b/chatchat-server/chatchat/server/agent/tools_factory/search_internet.py similarity index 97% rename from chatchat-server/chatchat_server/agent/tools_factory/search_internet.py rename to chatchat-server/chatchat/server/agent/tools_factory/search_internet.py index c5f97d8f..951a3c9b 100644 --- a/chatchat-server/chatchat_server/agent/tools_factory/search_internet.py +++ b/chatchat-server/chatchat/server/agent/tools_factory/search_internet.py @@ -1,7 +1,7 @@ -from chatchat_server.pydantic_v1 import BaseModel, Field +from chatchat.server.pydantic_v1 import BaseModel, Field from langchain.utilities.bing_search import BingSearchAPIWrapper from langchain.utilities.duckduckgo_search import DuckDuckGoSearchAPIWrapper -from configs import TOOL_CONFIG +from chatchat.configs import TOOL_CONFIG from langchain.text_splitter import RecursiveCharacterTextSplitter from typing import List, Dict from langchain.docstore.document import Document diff --git a/chatchat-server/chatchat_server/agent/tools_factory/search_local_knowledgebase.py b/chatchat-server/chatchat/server/agent/tools_factory/search_local_knowledgebase.py similarity index 88% rename from chatchat-server/chatchat_server/agent/tools_factory/search_local_knowledgebase.py rename to chatchat-server/chatchat/server/agent/tools_factory/search_local_knowledgebase.py index 8cab8669..4e619791 100644 --- a/chatchat-server/chatchat_server/agent/tools_factory/search_local_knowledgebase.py +++ b/chatchat-server/chatchat/server/agent/tools_factory/search_local_knowledgebase.py @@ -1,8 +1,8 @@ from urllib.parse import urlencode -from chatchat_server.pydantic_v1 import BaseModel, Field +from chatchat.server.pydantic_v1 import BaseModel, Field -from chatchat_server.knowledge_base.kb_doc_api import search_docs -from configs import TOOL_CONFIG +from chatchat.server.knowledge_base.kb_doc_api import search_docs +from chatchat.configs import TOOL_CONFIG def search_knowledgebase(query: str, database: str, config: dict): diff --git a/chatchat-server/chatchat_server/agent/tools_factory/search_youtube.py b/chatchat-server/chatchat/server/agent/tools_factory/search_youtube.py similarity index 81% rename from chatchat-server/chatchat_server/agent/tools_factory/search_youtube.py rename to chatchat-server/chatchat/server/agent/tools_factory/search_youtube.py index 121eb9a8..50745f38 100644 --- a/chatchat-server/chatchat_server/agent/tools_factory/search_youtube.py +++ b/chatchat-server/chatchat/server/agent/tools_factory/search_youtube.py @@ -1,5 +1,5 @@ from langchain_community.tools import YouTubeSearchTool -from chatchat_server.pydantic_v1 import BaseModel, Field +from chatchat.server.pydantic_v1 import BaseModel, Field def search_youtube(query: str): diff --git a/chatchat-server/chatchat_server/agent/tools_factory/shell.py b/chatchat-server/chatchat/server/agent/tools_factory/shell.py similarity index 81% rename from chatchat-server/chatchat_server/agent/tools_factory/shell.py rename to chatchat-server/chatchat/server/agent/tools_factory/shell.py index 5571f6b3..6a5b8ced 100644 --- a/chatchat-server/chatchat_server/agent/tools_factory/shell.py +++ b/chatchat-server/chatchat/server/agent/tools_factory/shell.py @@ -1,5 +1,5 @@ # LangChain 的 Shell 工具 -from chatchat_server.pydantic_v1 import BaseModel, Field +from chatchat.server.pydantic_v1 import BaseModel, Field from langchain_community.tools import ShellTool diff --git a/chatchat-server/chatchat_server/agent/tools_factory/text2image.py b/chatchat-server/chatchat/server/agent/tools_factory/text2image.py similarity index 91% rename from chatchat-server/chatchat_server/agent/tools_factory/text2image.py rename to chatchat-server/chatchat/server/agent/tools_factory/text2image.py index f7d1d0f1..64802393 100644 --- a/chatchat-server/chatchat_server/agent/tools_factory/text2image.py +++ b/chatchat-server/chatchat/server/agent/tools_factory/text2image.py @@ -6,15 +6,15 @@ from typing import List import uuid from langchain.agents import tool -from chatchat_server.pydantic_v1 import Field, FieldInfo +from chatchat.server.pydantic_v1 import Field, FieldInfo import openai -from configs.basic_config import MEDIA_PATH -from chatchat_server.utils import MsgType +from chatchat.configs.basic_config import MEDIA_PATH +from chatchat.server.utils import MsgType def get_image_model_config() -> dict: - from configs.model_config import LLM_MODEL_CONFIG, ONLINE_LLM_MODEL + from chatchat.configs.model_config import LLM_MODEL_CONFIG, ONLINE_LLM_MODEL model = LLM_MODEL_CONFIG.get("image_model") if model: diff --git a/chatchat-server/chatchat_server/agent/tools_factory/tools_registry.py b/chatchat-server/chatchat/server/agent/tools_factory/tools_registry.py similarity index 96% rename from chatchat-server/chatchat_server/agent/tools_factory/tools_registry.py rename to chatchat-server/chatchat/server/agent/tools_factory/tools_registry.py index 4d8c9667..3c552b6d 100644 --- a/chatchat-server/chatchat_server/agent/tools_factory/tools_registry.py +++ b/chatchat-server/chatchat/server/agent/tools_factory/tools_registry.py @@ -1,6 +1,6 @@ from langchain_core.tools import StructuredTool -from chatchat_server.agent.tools_factory import * -from configs import KB_INFO +from chatchat.server.agent.tools_factory import * +from chatchat.configs import KB_INFO template = "Use local knowledgebase from one or more of these:\n{KB_info}\n to get information,Only local data on this knowledge use this tool. The 'database' should be one of the above [{key}]." KB_info_str = '\n'.join([f"{key}: {value}" for key, value in KB_INFO.items()]) diff --git a/chatchat-server/chatchat_server/agent/tools_factory/vision_factory/__init__.py b/chatchat-server/chatchat/server/agent/tools_factory/vision_factory/__init__.py similarity index 100% rename from chatchat-server/chatchat_server/agent/tools_factory/vision_factory/__init__.py rename to chatchat-server/chatchat/server/agent/tools_factory/vision_factory/__init__.py diff --git a/chatchat-server/chatchat_server/agent/tools_factory/vision_factory/vqa.py b/chatchat-server/chatchat/server/agent/tools_factory/vision_factory/vqa.py similarity index 96% rename from chatchat-server/chatchat_server/agent/tools_factory/vision_factory/vqa.py rename to chatchat-server/chatchat/server/agent/tools_factory/vision_factory/vqa.py index 8afca3e1..fb184f8b 100644 --- a/chatchat-server/chatchat_server/agent/tools_factory/vision_factory/vqa.py +++ b/chatchat-server/chatchat/server/agent/tools_factory/vision_factory/vqa.py @@ -4,10 +4,10 @@ Method Use cogagent to generate response for a given image and query. import base64 from io import BytesIO from PIL import Image, ImageDraw -from chatchat_server.pydantic_v1 import BaseModel, Field -from configs import TOOL_CONFIG +from chatchat.server.pydantic_v1 import BaseModel, Field +from chatchat.configs import TOOL_CONFIG import re -from chatchat_server.agent.container import container +from chatchat.server.agent.container import container def extract_between_markers(text, start_marker, end_marker): diff --git a/chatchat-server/chatchat_server/agent/tools_factory/weather_check.py b/chatchat-server/chatchat/server/agent/tools_factory/weather_check.py similarity index 93% rename from chatchat-server/chatchat_server/agent/tools_factory/weather_check.py rename to chatchat-server/chatchat/server/agent/tools_factory/weather_check.py index 11b1891f..a0785a5e 100644 --- a/chatchat-server/chatchat_server/agent/tools_factory/weather_check.py +++ b/chatchat-server/chatchat/server/agent/tools_factory/weather_check.py @@ -1,7 +1,7 @@ """ 简单的单参数输入工具实现,用于查询现在天气的情况 """ -from chatchat_server.pydantic_v1 import BaseModel, Field +from chatchat.server.pydantic_v1 import BaseModel, Field import requests def weather(location: str, api_key: str): diff --git a/chatchat-server/chatchat_server/agent/tools_factory/wolfram.py b/chatchat-server/chatchat/server/agent/tools_factory/wolfram.py similarity index 87% rename from chatchat-server/chatchat_server/agent/tools_factory/wolfram.py rename to chatchat-server/chatchat/server/agent/tools_factory/wolfram.py index ef9e8ec0..acd35f3e 100644 --- a/chatchat-server/chatchat_server/agent/tools_factory/wolfram.py +++ b/chatchat-server/chatchat/server/agent/tools_factory/wolfram.py @@ -1,6 +1,6 @@ # Langchain 自带的 Wolfram Alpha API 封装 from langchain.utilities.wolfram_alpha import WolframAlphaAPIWrapper -from chatchat_server.pydantic_v1 import BaseModel, Field +from chatchat.server.pydantic_v1 import BaseModel, Field wolfram_alpha_appid = "your key" diff --git a/chatchat-server/chatchat_server/api_allinone_stale.py b/chatchat-server/chatchat/server/api_allinone_stale.py similarity index 100% rename from chatchat-server/chatchat_server/api_allinone_stale.py rename to chatchat-server/chatchat/server/api_allinone_stale.py diff --git a/chatchat-server/chatchat_server/api_server/api_schemas.py b/chatchat-server/chatchat/server/api_server/api_schemas.py similarity index 95% rename from chatchat-server/chatchat_server/api_server/api_schemas.py rename to chatchat-server/chatchat/server/api_server/api_schemas.py index 54d285e8..a46ec31c 100644 --- a/chatchat-server/chatchat_server/api_server/api_schemas.py +++ b/chatchat-server/chatchat/server/api_server/api_schemas.py @@ -4,7 +4,7 @@ import re from typing import Dict, List, Literal, Optional, Union from fastapi import UploadFile -from chatchat_server.pydantic_v1 import BaseModel, Field, AnyUrl, root_validator +from chatchat.server.pydantic_v1 import BaseModel, Field, AnyUrl, root_validator from openai.types.chat import ( ChatCompletionMessageParam, ChatCompletionToolChoiceOptionParam, @@ -12,7 +12,7 @@ from openai.types.chat import ( completion_create_params, ) -from configs import DEFAULT_LLM_MODEL, TEMPERATURE, LLM_MODEL_CONFIG +from chatchat.configs import DEFAULT_LLM_MODEL, TEMPERATURE, LLM_MODEL_CONFIG class OpenAIBaseInput(BaseModel): diff --git a/chatchat-server/chatchat_server/api_server/chat_routes.py b/chatchat-server/chatchat/server/api_server/chat_routes.py similarity index 75% rename from chatchat-server/chatchat_server/api_server/chat_routes.py rename to chatchat-server/chatchat/server/api_server/chat_routes.py index 70949160..f954b8c6 100644 --- a/chatchat-server/chatchat_server/api_server/chat_routes.py +++ b/chatchat-server/chatchat/server/api_server/chat_routes.py @@ -4,9 +4,9 @@ from typing import List from fastapi import APIRouter, Request -from chatchat_server.chat.chat import chat -from chatchat_server.chat.feedback import chat_feedback -from chatchat_server.chat.file_chat import file_chat +from chatchat.server.chat.chat import chat +from chatchat.server.chat.feedback import chat_feedback +from chatchat.server.chat.file_chat import file_chat chat_router = APIRouter(prefix="/chat", tags=["ChatChat 对话"]) diff --git a/chatchat-server/chatchat_server/api_server/kb_routes.py b/chatchat-server/chatchat/server/api_server/kb_routes.py similarity index 90% rename from chatchat-server/chatchat_server/api_server/kb_routes.py rename to chatchat-server/chatchat/server/api_server/kb_routes.py index 13266a31..0d743cef 100644 --- a/chatchat-server/chatchat_server/api_server/kb_routes.py +++ b/chatchat-server/chatchat/server/api_server/kb_routes.py @@ -4,14 +4,14 @@ from typing import List from fastapi import APIRouter, Request -from chatchat_server.chat.file_chat import upload_temp_docs -from chatchat_server.knowledge_base.kb_api import list_kbs, create_kb, delete_kb -from chatchat_server.knowledge_base.kb_doc_api import (list_files, upload_docs, delete_docs, +from chatchat.server.chat.file_chat import upload_temp_docs +from chatchat.server.knowledge_base.kb_api import list_kbs, create_kb, delete_kb +from chatchat.server.knowledge_base.kb_doc_api import (list_files, upload_docs, delete_docs, update_docs, download_doc, recreate_vector_store, search_docs, update_info) -from chatchat_server.knowledge_base.kb_summary_api import (summary_file_to_vector_store, recreate_summary_vector_store, +from chatchat.server.knowledge_base.kb_summary_api import (summary_file_to_vector_store, recreate_summary_vector_store, summary_doc_ids_to_vector_store) -from chatchat_server.utils import BaseResponse, ListResponse +from chatchat.server.utils import BaseResponse, ListResponse kb_router = APIRouter(prefix="/knowledge_base", tags=["Knowledge Base Management"]) diff --git a/chatchat-server/chatchat_server/api_server/openai_routes.py b/chatchat-server/chatchat/server/api_server/openai_routes.py similarity index 98% rename from chatchat-server/chatchat_server/api_server/openai_routes.py rename to chatchat-server/chatchat/server/api_server/openai_routes.py index 45e0b992..2f81e584 100644 --- a/chatchat-server/chatchat_server/api_server/openai_routes.py +++ b/chatchat-server/chatchat/server/api_server/openai_routes.py @@ -9,8 +9,8 @@ from openai import AsyncClient from sse_starlette.sse import EventSourceResponse from .api_schemas import * -from configs import logger -from chatchat_server.utils import get_model_info, get_config_platforms, get_OpenAIClient +from chatchat.configs import logger +from chatchat.server.utils import get_model_info, get_config_platforms, get_OpenAIClient DEFAULT_API_CONCURRENCIES = 5 # 默认单个模型最大并发数 diff --git a/chatchat-server/chatchat_server/api_server/server_app.py b/chatchat-server/chatchat/server/api_server/server_app.py similarity index 82% rename from chatchat-server/chatchat_server/api_server/server_app.py rename to chatchat-server/chatchat/server/api_server/server_app.py index ed4ed8a7..693718a1 100644 --- a/chatchat-server/chatchat_server/api_server/server_app.py +++ b/chatchat-server/chatchat/server/api_server/server_app.py @@ -7,15 +7,15 @@ from fastapi.staticfiles import StaticFiles from starlette.responses import RedirectResponse import uvicorn -from configs import VERSION, MEDIA_PATH -from configs.server_config import OPEN_CROSS_DOMAIN -from chatchat_server.api_server.chat_routes import chat_router -from chatchat_server.api_server.kb_routes import kb_router -from chatchat_server.api_server.openai_routes import openai_router -from chatchat_server.api_server.server_routes import server_router -from chatchat_server.api_server.tool_routes import tool_router -from chatchat_server.chat.completion import completion -from chatchat_server.utils import MakeFastAPIOffline +from chatchat.configs import VERSION, MEDIA_PATH +from chatchat.configs.server_config import OPEN_CROSS_DOMAIN +from chatchat.server.api_server.chat_routes import chat_router +from chatchat.server.api_server.kb_routes import kb_router +from chatchat.server.api_server.openai_routes import openai_router +from chatchat.server.api_server.server_routes import server_router +from chatchat.server.api_server.tool_routes import tool_router +from chatchat.server.chat.completion import completion +from chatchat.server.utils import MakeFastAPIOffline def create_app(run_mode: str=None): diff --git a/chatchat-server/chatchat_server/api_server/server_routes.py b/chatchat-server/chatchat/server/api_server/server_routes.py similarity index 91% rename from chatchat-server/chatchat_server/api_server/server_routes.py rename to chatchat-server/chatchat/server/api_server/server_routes.py index 8778ffdb..aefd0d5c 100644 --- a/chatchat-server/chatchat_server/api_server/server_routes.py +++ b/chatchat-server/chatchat/server/api_server/server_routes.py @@ -2,7 +2,7 @@ from typing import Literal from fastapi import APIRouter, Body -from chatchat_server.utils import get_server_configs, get_prompt_template +from chatchat.server.utils import get_server_configs, get_prompt_template server_router = APIRouter(prefix="/server", tags=["Server State"]) diff --git a/chatchat-server/chatchat_server/api_server/static/favicon.png b/chatchat-server/chatchat/server/api_server/static/favicon.png similarity index 100% rename from chatchat-server/chatchat_server/api_server/static/favicon.png rename to chatchat-server/chatchat/server/api_server/static/favicon.png diff --git a/chatchat-server/chatchat_server/api_server/static/redoc.standalone.js b/chatchat-server/chatchat/server/api_server/static/redoc.standalone.js similarity index 100% rename from chatchat-server/chatchat_server/api_server/static/redoc.standalone.js rename to chatchat-server/chatchat/server/api_server/static/redoc.standalone.js diff --git a/chatchat-server/chatchat_server/api_server/static/swagger-ui-bundle.js b/chatchat-server/chatchat/server/api_server/static/swagger-ui-bundle.js similarity index 100% rename from chatchat-server/chatchat_server/api_server/static/swagger-ui-bundle.js rename to chatchat-server/chatchat/server/api_server/static/swagger-ui-bundle.js diff --git a/chatchat-server/chatchat_server/api_server/static/swagger-ui.css b/chatchat-server/chatchat/server/api_server/static/swagger-ui.css similarity index 100% rename from chatchat-server/chatchat_server/api_server/static/swagger-ui.css rename to chatchat-server/chatchat/server/api_server/static/swagger-ui.css diff --git a/chatchat-server/chatchat_server/api_server/tool_routes.py b/chatchat-server/chatchat/server/api_server/tool_routes.py similarity index 84% rename from chatchat-server/chatchat_server/api_server/tool_routes.py rename to chatchat-server/chatchat/server/api_server/tool_routes.py index 53ce69a2..c11aee2d 100644 --- a/chatchat-server/chatchat_server/api_server/tool_routes.py +++ b/chatchat-server/chatchat/server/api_server/tool_routes.py @@ -4,8 +4,8 @@ from typing import List from fastapi import APIRouter, Request, Body -from configs import logger -from chatchat_server.utils import BaseResponse +from chatchat.configs import logger +from chatchat.server.utils import BaseResponse tool_router = APIRouter(prefix="/tools", tags=["Toolkits"]) @@ -14,7 +14,7 @@ tool_router = APIRouter(prefix="/tools", tags=["Toolkits"]) @tool_router.get("/", response_model=BaseResponse) async def list_tools(): import importlib - from chatchat_server.agent.tools_factory import tools_registry + from chatchat.server.agent.tools_factory import tools_registry importlib.reload(tools_registry) data = {t.name: {"name": t.name, "description": t.description, "args": t.args} for t in tools_registry.all_tools} @@ -27,7 +27,7 @@ async def call_tool( kwargs: dict = Body({}, examples=[{"a":1,"b":2,"operator":"+"}]), ): import importlib - from chatchat_server.agent.tools_factory import tools_registry + from chatchat.server.agent.tools_factory import tools_registry importlib.reload(tools_registry) tool_names = {t.name: t for t in tools_registry.all_tools} diff --git a/chatchat-server/chatchat_server/callback_handler/agent_callback_handler.py b/chatchat-server/chatchat/server/callback_handler/agent_callback_handler.py similarity index 100% rename from chatchat-server/chatchat_server/callback_handler/agent_callback_handler.py rename to chatchat-server/chatchat/server/callback_handler/agent_callback_handler.py diff --git a/chatchat-server/chatchat_server/callback_handler/conversation_callback_handler.py b/chatchat-server/chatchat/server/callback_handler/conversation_callback_handler.py similarity index 94% rename from chatchat-server/chatchat_server/callback_handler/conversation_callback_handler.py rename to chatchat-server/chatchat/server/callback_handler/conversation_callback_handler.py index b240440f..b9bd5fe4 100644 --- a/chatchat-server/chatchat_server/callback_handler/conversation_callback_handler.py +++ b/chatchat-server/chatchat/server/callback_handler/conversation_callback_handler.py @@ -2,7 +2,7 @@ from typing import Any, Dict, List from langchain.callbacks.base import BaseCallbackHandler from langchain.schema import LLMResult -from chatchat_server.db.repository import update_message +from chatchat.server.db.repository import update_message class ConversationCallbackHandler(BaseCallbackHandler): diff --git a/chatchat-server/chatchat_server/chat/chat.py b/chatchat-server/chatchat/server/chat/chat.py similarity index 93% rename from chatchat-server/chatchat_server/chat/chat.py rename to chatchat-server/chatchat/server/chat/chat.py index e8477d08..e506d621 100644 --- a/chatchat-server/chatchat_server/chat/chat.py +++ b/chatchat-server/chatchat/server/chat/chat.py @@ -10,15 +10,15 @@ from langchain_core.messages import AIMessage, HumanMessage from langchain.chains import LLMChain from langchain.prompts.chat import ChatPromptTemplate from langchain.prompts import PromptTemplate -from chatchat_server.agent.agent_factory.agents_registry import agents_registry -from chatchat_server.agent.tools_factory.tools_registry import all_tools -from chatchat_server.agent.container import container +from chatchat.server.agent.agent_factory.agents_registry import agents_registry +from chatchat.server.agent.tools_factory.tools_registry import all_tools +from chatchat.server.agent.container import container -from chatchat_server.utils import wrap_done, get_ChatOpenAI, get_prompt_template, MsgType -from chatchat_server.chat.utils import History -from chatchat_server.memory.conversation_db_buffer_memory import ConversationBufferDBMemory -from chatchat_server.db.repository import add_message_to_db -from chatchat_server.callback_handler.agent_callback_handler import AgentExecutorAsyncIteratorCallbackHandler, AgentStatus +from chatchat.server.utils import wrap_done, get_ChatOpenAI, get_prompt_template, MsgType +from chatchat.server.chat.utils import History +from chatchat.server.memory.conversation_db_buffer_memory import ConversationBufferDBMemory +from chatchat.server.db.repository import add_message_to_db +from chatchat.server.callback_handler.agent_callback_handler import AgentExecutorAsyncIteratorCallbackHandler, AgentStatus def create_models_from_config(configs, callbacks, stream): diff --git a/chatchat-server/chatchat_server/chat/completion.py b/chatchat-server/chatchat/server/chat/completion.py similarity index 96% rename from chatchat-server/chatchat_server/chat/completion.py rename to chatchat-server/chatchat/server/chat/completion.py index 8f04d7b9..aa5956c5 100644 --- a/chatchat-server/chatchat_server/chat/completion.py +++ b/chatchat-server/chatchat/server/chat/completion.py @@ -1,13 +1,13 @@ from fastapi import Body from sse_starlette.sse import EventSourceResponse -from chatchat_server.utils import wrap_done, get_OpenAI +from chatchat.server.utils import wrap_done, get_OpenAI from langchain.chains import LLMChain from langchain.callbacks import AsyncIteratorCallbackHandler from typing import AsyncIterable, Optional import asyncio from langchain.prompts import PromptTemplate -from chatchat_server.utils import get_prompt_template +from chatchat.server.utils import get_prompt_template async def completion(query: str = Body(..., description="用户输入", examples=["恼羞成怒"]), diff --git a/chatchat-server/chatchat_server/chat/feedback.py b/chatchat-server/chatchat/server/chat/feedback.py similarity index 81% rename from chatchat-server/chatchat_server/chat/feedback.py rename to chatchat-server/chatchat/server/chat/feedback.py index e46f22af..d41d409d 100644 --- a/chatchat-server/chatchat_server/chat/feedback.py +++ b/chatchat-server/chatchat/server/chat/feedback.py @@ -1,7 +1,7 @@ from fastapi import Body -from configs import logger, log_verbose -from chatchat_server.utils import BaseResponse -from chatchat_server.db.repository import feedback_message_to_db +from chatchat.configs import logger, log_verbose +from chatchat.server.utils import BaseResponse +from chatchat.server.db.repository import feedback_message_to_db def chat_feedback(message_id: str = Body("", max_length=32, description="聊天记录id"), score: int = Body(0, max=100, description="用户评分,满分100,越大表示评价越高"), diff --git a/chatchat-server/chatchat_server/chat/file_chat.py b/chatchat-server/chatchat/server/chat/file_chat.py similarity index 95% rename from chatchat-server/chatchat_server/chat/file_chat.py rename to chatchat-server/chatchat/server/chat/file_chat.py index ac9e6ba0..f2a8e67a 100644 --- a/chatchat-server/chatchat_server/chat/file_chat.py +++ b/chatchat-server/chatchat/server/chat/file_chat.py @@ -1,17 +1,17 @@ from fastapi import Body, File, Form, UploadFile from sse_starlette.sse import EventSourceResponse -from configs import (VECTOR_SEARCH_TOP_K, SCORE_THRESHOLD, CHUNK_SIZE, OVERLAP_SIZE, ZH_TITLE_ENHANCE) -from chatchat_server.utils import (wrap_done, get_ChatOpenAI, get_Embeddings, +from chatchat.configs import (VECTOR_SEARCH_TOP_K, SCORE_THRESHOLD, CHUNK_SIZE, OVERLAP_SIZE, ZH_TITLE_ENHANCE) +from chatchat.server.utils import (wrap_done, get_ChatOpenAI, get_Embeddings, BaseResponse, get_prompt_template, get_temp_dir, run_in_thread_pool) -from chatchat_server.knowledge_base.kb_cache.faiss_cache import memo_faiss_pool +from chatchat.server.knowledge_base.kb_cache.faiss_cache import memo_faiss_pool from langchain.chains import LLMChain from langchain.callbacks import AsyncIteratorCallbackHandler from typing import AsyncIterable, List, Optional import asyncio from langchain.prompts.chat import ChatPromptTemplate -from chatchat_server.chat.utils import History -from chatchat_server.knowledge_base.utils import KnowledgeFile +from chatchat.server.chat.utils import History +from chatchat.server.knowledge_base.utils import KnowledgeFile import json import os diff --git a/chatchat-server/chatchat_server/chat/utils.py b/chatchat-server/chatchat/server/chat/utils.py similarity index 92% rename from chatchat-server/chatchat_server/chat/utils.py rename to chatchat-server/chatchat/server/chat/utils.py index 2207903a..71a16c58 100644 --- a/chatchat-server/chatchat_server/chat/utils.py +++ b/chatchat-server/chatchat/server/chat/utils.py @@ -1,7 +1,7 @@ from functools import lru_cache -from chatchat_server.pydantic_v2 import BaseModel, Field +from chatchat.server.pydantic_v2 import BaseModel, Field from langchain.prompts.chat import ChatMessagePromptTemplate -from configs import logger, log_verbose +from chatchat.configs import logger, log_verbose from typing import List, Tuple, Dict, Union diff --git a/chatchat-server/chatchat_server/db/__init__.py b/chatchat-server/chatchat/server/db/__init__.py similarity index 100% rename from chatchat-server/chatchat_server/db/__init__.py rename to chatchat-server/chatchat/server/db/__init__.py diff --git a/chatchat-server/chatchat_server/db/base.py b/chatchat-server/chatchat/server/db/base.py similarity index 88% rename from chatchat-server/chatchat_server/db/base.py rename to chatchat-server/chatchat/server/db/base.py index e4fe754c..1b9cba9c 100644 --- a/chatchat-server/chatchat_server/db/base.py +++ b/chatchat-server/chatchat/server/db/base.py @@ -2,7 +2,7 @@ from sqlalchemy import create_engine from sqlalchemy.ext.declarative import declarative_base, DeclarativeMeta from sqlalchemy.orm import sessionmaker -from configs import SQLALCHEMY_DATABASE_URI +from chatchat.configs import SQLALCHEMY_DATABASE_URI import json diff --git a/chatchat-server/chatchat_server/db/models/__init__.py b/chatchat-server/chatchat/server/db/models/__init__.py similarity index 100% rename from chatchat-server/chatchat_server/db/models/__init__.py rename to chatchat-server/chatchat/server/db/models/__init__.py diff --git a/chatchat-server/chatchat_server/db/models/base.py b/chatchat-server/chatchat/server/db/models/base.py similarity index 100% rename from chatchat-server/chatchat_server/db/models/base.py rename to chatchat-server/chatchat/server/db/models/base.py diff --git a/chatchat-server/chatchat_server/db/models/conversation_model.py b/chatchat-server/chatchat/server/db/models/conversation_model.py similarity index 93% rename from chatchat-server/chatchat_server/db/models/conversation_model.py rename to chatchat-server/chatchat/server/db/models/conversation_model.py index cb7c04db..5edbabe7 100644 --- a/chatchat-server/chatchat_server/db/models/conversation_model.py +++ b/chatchat-server/chatchat/server/db/models/conversation_model.py @@ -1,5 +1,5 @@ from sqlalchemy import Column, Integer, String, DateTime, JSON, func -from chatchat_server.db.base import Base +from chatchat.server.db.base import Base class ConversationModel(Base): diff --git a/chatchat-server/chatchat_server/db/models/knowledge_base_model.py b/chatchat-server/chatchat/server/db/models/knowledge_base_model.py similarity index 95% rename from chatchat-server/chatchat_server/db/models/knowledge_base_model.py rename to chatchat-server/chatchat/server/db/models/knowledge_base_model.py index d45031ca..67e8060f 100644 --- a/chatchat-server/chatchat_server/db/models/knowledge_base_model.py +++ b/chatchat-server/chatchat/server/db/models/knowledge_base_model.py @@ -1,6 +1,6 @@ from sqlalchemy import Column, Integer, String, DateTime, func -from chatchat_server.db.base import Base +from chatchat.server.db.base import Base class KnowledgeBaseModel(Base): diff --git a/chatchat-server/chatchat_server/db/models/knowledge_file_model.py b/chatchat-server/chatchat/server/db/models/knowledge_file_model.py similarity index 97% rename from chatchat-server/chatchat_server/db/models/knowledge_file_model.py rename to chatchat-server/chatchat/server/db/models/knowledge_file_model.py index a2360c3a..aa7c4612 100644 --- a/chatchat-server/chatchat_server/db/models/knowledge_file_model.py +++ b/chatchat-server/chatchat/server/db/models/knowledge_file_model.py @@ -1,6 +1,6 @@ from sqlalchemy import Column, Integer, String, DateTime, Float, Boolean, JSON, func -from chatchat_server.db.base import Base +from chatchat.server.db.base import Base class KnowledgeFileModel(Base): diff --git a/chatchat-server/chatchat_server/db/models/knowledge_metadata_model.py b/chatchat-server/chatchat/server/db/models/knowledge_metadata_model.py similarity index 97% rename from chatchat-server/chatchat_server/db/models/knowledge_metadata_model.py rename to chatchat-server/chatchat/server/db/models/knowledge_metadata_model.py index fd86cfdf..0fa7e044 100644 --- a/chatchat-server/chatchat_server/db/models/knowledge_metadata_model.py +++ b/chatchat-server/chatchat/server/db/models/knowledge_metadata_model.py @@ -1,6 +1,6 @@ from sqlalchemy import Column, Integer, String, DateTime, Float, Boolean, JSON, func -from chatchat_server.db.base import Base +from chatchat.server.db.base import Base class SummaryChunkModel(Base): diff --git a/chatchat-server/chatchat_server/db/models/message_model.py b/chatchat-server/chatchat/server/db/models/message_model.py similarity index 96% rename from chatchat-server/chatchat_server/db/models/message_model.py rename to chatchat-server/chatchat/server/db/models/message_model.py index de8f8527..3382bd29 100644 --- a/chatchat-server/chatchat_server/db/models/message_model.py +++ b/chatchat-server/chatchat/server/db/models/message_model.py @@ -1,6 +1,6 @@ from sqlalchemy import Column, Integer, String, DateTime, JSON, func -from chatchat_server.db.base import Base +from chatchat.server.db.base import Base class MessageModel(Base): diff --git a/chatchat-server/chatchat_server/db/repository/__init__.py b/chatchat-server/chatchat/server/db/repository/__init__.py similarity index 100% rename from chatchat-server/chatchat_server/db/repository/__init__.py rename to chatchat-server/chatchat/server/db/repository/__init__.py diff --git a/chatchat-server/chatchat_server/db/repository/conversation_repository.py b/chatchat-server/chatchat/server/db/repository/conversation_repository.py similarity index 74% rename from chatchat-server/chatchat_server/db/repository/conversation_repository.py rename to chatchat-server/chatchat/server/db/repository/conversation_repository.py index 59484ede..aede9188 100644 --- a/chatchat-server/chatchat_server/db/repository/conversation_repository.py +++ b/chatchat-server/chatchat/server/db/repository/conversation_repository.py @@ -1,6 +1,6 @@ -from chatchat_server.db.session import with_session +from chatchat.server.db.session import with_session import uuid -from chatchat_server.db.models.conversation_model import ConversationModel +from chatchat.server.db.models.conversation_model import ConversationModel @with_session diff --git a/chatchat-server/chatchat_server/db/repository/knowledge_base_repository.py b/chatchat-server/chatchat/server/db/repository/knowledge_base_repository.py similarity index 94% rename from chatchat-server/chatchat_server/db/repository/knowledge_base_repository.py rename to chatchat-server/chatchat/server/db/repository/knowledge_base_repository.py index b5f384c4..2231de8c 100644 --- a/chatchat-server/chatchat_server/db/repository/knowledge_base_repository.py +++ b/chatchat-server/chatchat/server/db/repository/knowledge_base_repository.py @@ -1,5 +1,5 @@ -from chatchat_server.db.models.knowledge_base_model import KnowledgeBaseModel -from chatchat_server.db.session import with_session +from chatchat.server.db.models.knowledge_base_model import KnowledgeBaseModel +from chatchat.server.db.session import with_session @with_session diff --git a/chatchat-server/chatchat_server/db/repository/knowledge_file_repository.py b/chatchat-server/chatchat/server/db/repository/knowledge_file_repository.py similarity index 96% rename from chatchat-server/chatchat_server/db/repository/knowledge_file_repository.py rename to chatchat-server/chatchat/server/db/repository/knowledge_file_repository.py index 63b53659..6ca51c40 100644 --- a/chatchat-server/chatchat_server/db/repository/knowledge_file_repository.py +++ b/chatchat-server/chatchat/server/db/repository/knowledge_file_repository.py @@ -1,7 +1,7 @@ -from chatchat_server.db.models.knowledge_base_model import KnowledgeBaseModel -from chatchat_server.db.models.knowledge_file_model import KnowledgeFileModel, FileDocModel -from chatchat_server.db.session import with_session -from chatchat_server.knowledge_base.utils import KnowledgeFile +from chatchat.server.db.models.knowledge_base_model import KnowledgeBaseModel +from chatchat.server.db.models.knowledge_file_model import KnowledgeFileModel, FileDocModel +from chatchat.server.db.session import with_session +from chatchat.server.knowledge_base.utils import KnowledgeFile from typing import List, Dict diff --git a/chatchat-server/chatchat_server/db/repository/knowledge_metadata_repository.py b/chatchat-server/chatchat/server/db/repository/knowledge_metadata_repository.py similarity index 94% rename from chatchat-server/chatchat_server/db/repository/knowledge_metadata_repository.py rename to chatchat-server/chatchat/server/db/repository/knowledge_metadata_repository.py index 67dbdaee..b0b74a20 100644 --- a/chatchat-server/chatchat_server/db/repository/knowledge_metadata_repository.py +++ b/chatchat-server/chatchat/server/db/repository/knowledge_metadata_repository.py @@ -1,5 +1,5 @@ -from chatchat_server.db.models.knowledge_metadata_model import SummaryChunkModel -from chatchat_server.db.session import with_session +from chatchat.server.db.models.knowledge_metadata_model import SummaryChunkModel +from chatchat.server.db.session import with_session from typing import List, Dict diff --git a/chatchat-server/chatchat_server/db/repository/message_repository.py b/chatchat-server/chatchat/server/db/repository/message_repository.py similarity index 94% rename from chatchat-server/chatchat_server/db/repository/message_repository.py rename to chatchat-server/chatchat/server/db/repository/message_repository.py index b8cff49f..1453a23c 100644 --- a/chatchat-server/chatchat_server/db/repository/message_repository.py +++ b/chatchat-server/chatchat/server/db/repository/message_repository.py @@ -1,7 +1,7 @@ -from chatchat_server.db.session import with_session +from chatchat.server.db.session import with_session from typing import Dict, List import uuid -from chatchat_server.db.models.message_model import MessageModel +from chatchat.server.db.models.message_model import MessageModel @with_session diff --git a/chatchat-server/chatchat_server/db/session.py b/chatchat-server/chatchat/server/db/session.py similarity index 94% rename from chatchat-server/chatchat_server/db/session.py rename to chatchat-server/chatchat/server/db/session.py index 93f628bd..ce868059 100644 --- a/chatchat-server/chatchat_server/db/session.py +++ b/chatchat-server/chatchat/server/db/session.py @@ -1,6 +1,6 @@ from functools import wraps from contextlib import contextmanager -from chatchat_server.db.base import SessionLocal +from chatchat.server.db.base import SessionLocal from sqlalchemy.orm import Session diff --git a/chatchat-server/chatchat_server/document_loaders/FilteredCSVloader.py b/chatchat-server/chatchat/server/document_loaders/FilteredCSVloader.py similarity index 100% rename from chatchat-server/chatchat_server/document_loaders/FilteredCSVloader.py rename to chatchat-server/chatchat/server/document_loaders/FilteredCSVloader.py diff --git a/chatchat-server/chatchat_server/document_loaders/__init__.py b/chatchat-server/chatchat/server/document_loaders/__init__.py similarity index 100% rename from chatchat-server/chatchat_server/document_loaders/__init__.py rename to chatchat-server/chatchat/server/document_loaders/__init__.py diff --git a/chatchat-server/chatchat_server/document_loaders/mydocloader.py b/chatchat-server/chatchat/server/document_loaders/mydocloader.py similarity index 100% rename from chatchat-server/chatchat_server/document_loaders/mydocloader.py rename to chatchat-server/chatchat/server/document_loaders/mydocloader.py diff --git a/chatchat-server/chatchat_server/document_loaders/myimgloader.py b/chatchat-server/chatchat/server/document_loaders/myimgloader.py similarity index 93% rename from chatchat-server/chatchat_server/document_loaders/myimgloader.py rename to chatchat-server/chatchat/server/document_loaders/myimgloader.py index 18090d91..6b195cce 100644 --- a/chatchat-server/chatchat_server/document_loaders/myimgloader.py +++ b/chatchat-server/chatchat/server/document_loaders/myimgloader.py @@ -1,6 +1,6 @@ from typing import List from langchain_community.document_loaders.unstructured import UnstructuredFileLoader -from chatchat_server.document_loaders.ocr import get_ocr +from chatchat.server.document_loaders.ocr import get_ocr class RapidOCRLoader(UnstructuredFileLoader): diff --git a/chatchat-server/chatchat_server/document_loaders/mypdfloader.py b/chatchat-server/chatchat/server/document_loaders/mypdfloader.py similarity index 97% rename from chatchat-server/chatchat_server/document_loaders/mypdfloader.py rename to chatchat-server/chatchat/server/document_loaders/mypdfloader.py index 25fb9bf6..9e8796a4 100644 --- a/chatchat-server/chatchat_server/document_loaders/mypdfloader.py +++ b/chatchat-server/chatchat/server/document_loaders/mypdfloader.py @@ -3,8 +3,8 @@ from langchain_community.document_loaders.unstructured import UnstructuredFileLo import cv2 from PIL import Image import numpy as np -from configs import PDF_OCR_THRESHOLD -from chatchat_server.document_loaders.ocr import get_ocr +from chatchat.configs import PDF_OCR_THRESHOLD +from chatchat.server.document_loaders.ocr import get_ocr import tqdm diff --git a/chatchat-server/chatchat_server/document_loaders/mypptloader.py b/chatchat-server/chatchat/server/document_loaders/mypptloader.py similarity index 100% rename from chatchat-server/chatchat_server/document_loaders/mypptloader.py rename to chatchat-server/chatchat/server/document_loaders/mypptloader.py diff --git a/chatchat-server/chatchat_server/document_loaders/ocr.py b/chatchat-server/chatchat/server/document_loaders/ocr.py similarity index 100% rename from chatchat-server/chatchat_server/document_loaders/ocr.py rename to chatchat-server/chatchat/server/document_loaders/ocr.py diff --git a/chatchat-server/chatchat_server/knowledge_base/__init__.py b/chatchat-server/chatchat/server/knowledge_base/__init__.py similarity index 100% rename from chatchat-server/chatchat_server/knowledge_base/__init__.py rename to chatchat-server/chatchat/server/knowledge_base/__init__.py diff --git a/chatchat-server/chatchat_server/knowledge_base/kb_api.py b/chatchat-server/chatchat/server/knowledge_base/kb_api.py similarity index 87% rename from chatchat-server/chatchat_server/knowledge_base/kb_api.py rename to chatchat-server/chatchat/server/knowledge_base/kb_api.py index 1c7bf985..ea3d6089 100644 --- a/chatchat-server/chatchat_server/knowledge_base/kb_api.py +++ b/chatchat-server/chatchat/server/knowledge_base/kb_api.py @@ -1,9 +1,9 @@ import urllib -from chatchat_server.utils import BaseResponse, ListResponse -from chatchat_server.knowledge_base.utils import validate_kb_name -from chatchat_server.knowledge_base.kb_service.base import KBServiceFactory -from chatchat_server.db.repository.knowledge_base_repository import list_kbs_from_db -from configs import DEFAULT_EMBEDDING_MODEL, logger, log_verbose +from chatchat.server.utils import BaseResponse, ListResponse +from chatchat.server.knowledge_base.utils import validate_kb_name +from chatchat.server.knowledge_base.kb_service.base import KBServiceFactory +from chatchat.server.db.repository.knowledge_base_repository import list_kbs_from_db +from chatchat.configs import DEFAULT_EMBEDDING_MODEL, logger, log_verbose from fastapi import Body diff --git a/chatchat-server/chatchat_server/knowledge_base/kb_cache/base.py b/chatchat-server/chatchat/server/knowledge_base/kb_cache/base.py similarity index 97% rename from chatchat-server/chatchat_server/knowledge_base/kb_cache/base.py rename to chatchat-server/chatchat/server/knowledge_base/kb_cache/base.py index ab61099a..a6d3f425 100644 --- a/chatchat-server/chatchat_server/knowledge_base/kb_cache/base.py +++ b/chatchat-server/chatchat/server/knowledge_base/kb_cache/base.py @@ -1,7 +1,7 @@ from langchain.embeddings.base import Embeddings from langchain.vectorstores.faiss import FAISS import threading -from configs import (DEFAULT_EMBEDDING_MODEL, CHUNK_SIZE, +from chatchat.configs import (DEFAULT_EMBEDDING_MODEL, CHUNK_SIZE, logger, log_verbose) from contextlib import contextmanager from collections import OrderedDict diff --git a/chatchat-server/chatchat_server/knowledge_base/kb_cache/faiss_cache.py b/chatchat-server/chatchat/server/knowledge_base/kb_cache/faiss_cache.py similarity index 96% rename from chatchat-server/chatchat_server/knowledge_base/kb_cache/faiss_cache.py rename to chatchat-server/chatchat/server/knowledge_base/kb_cache/faiss_cache.py index 93846b3c..d37bd29d 100644 --- a/chatchat-server/chatchat_server/knowledge_base/kb_cache/faiss_cache.py +++ b/chatchat-server/chatchat/server/knowledge_base/kb_cache/faiss_cache.py @@ -1,7 +1,7 @@ -from configs import CACHED_VS_NUM, CACHED_MEMO_VS_NUM -from chatchat_server.knowledge_base.kb_cache.base import * -from chatchat_server.utils import get_Embeddings -from chatchat_server.knowledge_base.utils import get_vs_path +from chatchat.configs import CACHED_VS_NUM, CACHED_MEMO_VS_NUM +from chatchat.server.knowledge_base.kb_cache.base import * +from chatchat.server.utils import get_Embeddings +from chatchat.server.knowledge_base.utils import get_vs_path from langchain.vectorstores.faiss import FAISS from langchain.docstore.in_memory import InMemoryDocstore from langchain.schema import Document diff --git a/chatchat-server/chatchat_server/knowledge_base/kb_doc_api.py b/chatchat-server/chatchat/server/knowledge_base/kb_doc_api.py similarity index 97% rename from chatchat-server/chatchat_server/knowledge_base/kb_doc_api.py rename to chatchat-server/chatchat/server/knowledge_base/kb_doc_api.py index 3c762c0b..2763028f 100644 --- a/chatchat-server/chatchat_server/knowledge_base/kb_doc_api.py +++ b/chatchat-server/chatchat/server/knowledge_base/kb_doc_api.py @@ -1,20 +1,20 @@ import os import urllib from fastapi import File, Form, Body, Query, UploadFile -from configs import (DEFAULT_VS_TYPE, DEFAULT_EMBEDDING_MODEL, +from chatchat.configs import (DEFAULT_VS_TYPE, DEFAULT_EMBEDDING_MODEL, VECTOR_SEARCH_TOP_K, SCORE_THRESHOLD, CHUNK_SIZE, OVERLAP_SIZE, ZH_TITLE_ENHANCE, logger, log_verbose, ) -from chatchat_server.utils import BaseResponse, ListResponse, run_in_thread_pool -from chatchat_server.knowledge_base.utils import (validate_kb_name, list_files_from_folder, get_file_path, +from chatchat.server.utils import BaseResponse, ListResponse, run_in_thread_pool +from chatchat.server.knowledge_base.utils import (validate_kb_name, list_files_from_folder, get_file_path, files2docs_in_thread, KnowledgeFile) from fastapi.responses import FileResponse from sse_starlette import EventSourceResponse import json -from chatchat_server.knowledge_base.kb_service.base import KBServiceFactory -from chatchat_server.db.repository.knowledge_file_repository import get_file_detail +from chatchat.server.knowledge_base.kb_service.base import KBServiceFactory +from chatchat.server.db.repository.knowledge_file_repository import get_file_detail from langchain.docstore.document import Document -from chatchat_server.knowledge_base.model.kb_document_model import DocumentWithVSId +from chatchat.server.knowledge_base.model.kb_document_model import DocumentWithVSId from typing import List, Dict diff --git a/chatchat-server/chatchat_server/knowledge_base/kb_service/__init__.py b/chatchat-server/chatchat/server/knowledge_base/kb_service/__init__.py similarity index 100% rename from chatchat-server/chatchat_server/knowledge_base/kb_service/__init__.py rename to chatchat-server/chatchat/server/knowledge_base/kb_service/__init__.py diff --git a/chatchat-server/chatchat_server/knowledge_base/kb_service/base.py b/chatchat-server/chatchat/server/knowledge_base/kb_service/base.py similarity index 93% rename from chatchat-server/chatchat_server/knowledge_base/kb_service/base.py rename to chatchat-server/chatchat/server/knowledge_base/kb_service/base.py index 7518e27f..05724cb1 100644 --- a/chatchat-server/chatchat_server/knowledge_base/kb_service/base.py +++ b/chatchat-server/chatchat/server/knowledge_base/kb_service/base.py @@ -5,26 +5,26 @@ import os from pathlib import Path from langchain.docstore.document import Document -from chatchat_server.db.repository.knowledge_base_repository import ( +from chatchat.server.db.repository.knowledge_base_repository import ( add_kb_to_db, delete_kb_from_db, list_kbs_from_db, kb_exists, load_kb_from_db, get_kb_detail, ) -from chatchat_server.db.repository.knowledge_file_repository import ( +from chatchat.server.db.repository.knowledge_file_repository import ( add_file_to_db, delete_file_from_db, delete_files_from_db, file_exists_in_db, count_files_from_db, list_files_from_db, get_file_detail, delete_file_from_db, list_docs_from_db, ) -from configs import (kbs_config, VECTOR_SEARCH_TOP_K, SCORE_THRESHOLD, +from chatchat.configs import (kbs_config, VECTOR_SEARCH_TOP_K, SCORE_THRESHOLD, DEFAULT_EMBEDDING_MODEL, KB_INFO) -from chatchat_server.knowledge_base.utils import ( +from chatchat.server.knowledge_base.utils import ( get_kb_path, get_doc_path, KnowledgeFile, list_kbs_from_folder, list_files_from_folder, ) from typing import List, Union, Dict, Optional, Tuple -from chatchat_server.knowledge_base.model.kb_document_model import DocumentWithVSId +from chatchat.server.knowledge_base.model.kb_document_model import DocumentWithVSId class SupportedVSType: @@ -286,29 +286,29 @@ class KBServiceFactory: if isinstance(vector_store_type, str): vector_store_type = getattr(SupportedVSType, vector_store_type.upper()) if SupportedVSType.FAISS == vector_store_type: - from chatchat_server.knowledge_base.kb_service.faiss_kb_service import FaissKBService + from chatchat.server.knowledge_base.kb_service.faiss_kb_service import FaissKBService return FaissKBService(kb_name, embed_model=embed_model) elif SupportedVSType.PG == vector_store_type: - from chatchat_server.knowledge_base.kb_service.pg_kb_service import PGKBService + from chatchat.server.knowledge_base.kb_service.pg_kb_service import PGKBService return PGKBService(kb_name, embed_model=embed_model) elif SupportedVSType.MILVUS == vector_store_type: - from chatchat_server.knowledge_base.kb_service.milvus_kb_service import MilvusKBService + from chatchat.server.knowledge_base.kb_service.milvus_kb_service import MilvusKBService return MilvusKBService(kb_name, embed_model=embed_model) elif SupportedVSType.ZILLIZ == vector_store_type: - from chatchat_server.knowledge_base.kb_service.zilliz_kb_service import ZillizKBService + from chatchat.server.knowledge_base.kb_service.zilliz_kb_service import ZillizKBService return ZillizKBService(kb_name, embed_model=embed_model) elif SupportedVSType.DEFAULT == vector_store_type: - from chatchat_server.knowledge_base.kb_service.milvus_kb_service import MilvusKBService + from chatchat.server.knowledge_base.kb_service.milvus_kb_service import MilvusKBService return MilvusKBService(kb_name, embed_model=embed_model) # other milvus parameters are set in model_config.kbs_config elif SupportedVSType.ES == vector_store_type: - from chatchat_server.knowledge_base.kb_service.es_kb_service import ESKBService + from chatchat.server.knowledge_base.kb_service.es_kb_service import ESKBService return ESKBService(kb_name, embed_model=embed_model) elif SupportedVSType.CHROMADB == vector_store_type: - from chatchat_server.knowledge_base.kb_service.chromadb_kb_service import ChromaKBService + from chatchat.server.knowledge_base.kb_service.chromadb_kb_service import ChromaKBService return ChromaKBService(kb_name, embed_model=embed_model) elif SupportedVSType.DEFAULT == vector_store_type: # kb_exists of default kbservice is False, to make validation easier. - from chatchat_server.knowledge_base.kb_service.default_kb_service import DefaultKBService + from chatchat.server.knowledge_base.kb_service.default_kb_service import DefaultKBService return DefaultKBService(kb_name) @staticmethod diff --git a/chatchat-server/chatchat_server/knowledge_base/kb_service/chromadb_kb_service.py b/chatchat-server/chatchat/server/knowledge_base/kb_service/chromadb_kb_service.py similarity index 94% rename from chatchat-server/chatchat_server/knowledge_base/kb_service/chromadb_kb_service.py rename to chatchat-server/chatchat/server/knowledge_base/kb_service/chromadb_kb_service.py index f38d2946..0834c87d 100644 --- a/chatchat-server/chatchat_server/knowledge_base/kb_service/chromadb_kb_service.py +++ b/chatchat-server/chatchat/server/knowledge_base/kb_service/chromadb_kb_service.py @@ -5,10 +5,10 @@ import chromadb from chromadb.api.types import (GetResult, QueryResult) from langchain.docstore.document import Document -from configs import SCORE_THRESHOLD -from chatchat_server.knowledge_base.kb_service.base import KBService, SupportedVSType -from chatchat_server.knowledge_base.utils import KnowledgeFile, get_kb_path, get_vs_path -from chatchat_server.utils import get_Embeddings +from chatchat.configs import SCORE_THRESHOLD +from chatchat.server.knowledge_base.kb_service.base import KBService, SupportedVSType +from chatchat.server.knowledge_base.utils import KnowledgeFile, get_kb_path, get_vs_path +from chatchat.server.utils import get_Embeddings def _get_result_to_documents(get_result: GetResult) -> List[Document]: diff --git a/chatchat-server/chatchat_server/knowledge_base/kb_service/default_kb_service.py b/chatchat-server/chatchat/server/knowledge_base/kb_service/default_kb_service.py similarity index 90% rename from chatchat-server/chatchat_server/knowledge_base/kb_service/default_kb_service.py rename to chatchat-server/chatchat/server/knowledge_base/kb_service/default_kb_service.py index 12b9c42c..c2b97356 100644 --- a/chatchat-server/chatchat_server/knowledge_base/kb_service/default_kb_service.py +++ b/chatchat-server/chatchat/server/knowledge_base/kb_service/default_kb_service.py @@ -3,7 +3,7 @@ from typing import List from langchain.embeddings.base import Embeddings from langchain.schema import Document -from chatchat_server.knowledge_base.kb_service.base import KBService +from chatchat.server.knowledge_base.kb_service.base import KBService class DefaultKBService(KBService): diff --git a/chatchat-server/chatchat_server/knowledge_base/kb_service/es_kb_service.py b/chatchat-server/chatchat/server/knowledge_base/kb_service/es_kb_service.py similarity index 97% rename from chatchat-server/chatchat_server/knowledge_base/kb_service/es_kb_service.py rename to chatchat-server/chatchat/server/knowledge_base/kb_service/es_kb_service.py index 7df23f0f..e69a71b1 100644 --- a/chatchat-server/chatchat_server/knowledge_base/kb_service/es_kb_service.py +++ b/chatchat-server/chatchat/server/knowledge_base/kb_service/es_kb_service.py @@ -3,11 +3,11 @@ import os import shutil from langchain.schema import Document from langchain_community.vectorstores.elasticsearch import ElasticsearchStore, ApproxRetrievalStrategy -from chatchat_server.knowledge_base.kb_service.base import KBService, SupportedVSType -from chatchat_server.knowledge_base.utils import KnowledgeFile -from chatchat_server.utils import get_Embeddings +from chatchat.server.knowledge_base.kb_service.base import KBService, SupportedVSType +from chatchat.server.knowledge_base.utils import KnowledgeFile +from chatchat.server.utils import get_Embeddings from elasticsearch import Elasticsearch, BadRequestError -from configs import logger, kbs_config, KB_ROOT_PATH +from chatchat.configs import logger, kbs_config, KB_ROOT_PATH class ESKBService(KBService): diff --git a/chatchat-server/chatchat_server/knowledge_base/kb_service/faiss_kb_service.py b/chatchat-server/chatchat/server/knowledge_base/kb_service/faiss_kb_service.py similarity index 93% rename from chatchat-server/chatchat_server/knowledge_base/kb_service/faiss_kb_service.py rename to chatchat-server/chatchat/server/knowledge_base/kb_service/faiss_kb_service.py index 30f07e01..51196153 100644 --- a/chatchat-server/chatchat_server/knowledge_base/kb_service/faiss_kb_service.py +++ b/chatchat-server/chatchat/server/knowledge_base/kb_service/faiss_kb_service.py @@ -1,11 +1,11 @@ import os import shutil -from configs import SCORE_THRESHOLD -from chatchat_server.knowledge_base.kb_service.base import KBService, SupportedVSType -from chatchat_server.knowledge_base.kb_cache.faiss_cache import kb_faiss_pool, ThreadSafeFaiss -from chatchat_server.knowledge_base.utils import KnowledgeFile, get_kb_path, get_vs_path -from chatchat_server.utils import get_Embeddings +from chatchat.configs import SCORE_THRESHOLD +from chatchat.server.knowledge_base.kb_service.base import KBService, SupportedVSType +from chatchat.server.knowledge_base.kb_cache.faiss_cache import kb_faiss_pool, ThreadSafeFaiss +from chatchat.server.knowledge_base.utils import KnowledgeFile, get_kb_path, get_vs_path +from chatchat.server.utils import get_Embeddings from langchain.docstore.document import Document from typing import List, Dict, Optional, Tuple diff --git a/chatchat-server/chatchat_server/knowledge_base/kb_service/milvus_kb_service.py b/chatchat-server/chatchat/server/knowledge_base/kb_service/milvus_kb_service.py similarity index 92% rename from chatchat-server/chatchat_server/knowledge_base/kb_service/milvus_kb_service.py rename to chatchat-server/chatchat/server/knowledge_base/kb_service/milvus_kb_service.py index b798230c..ab0a77e9 100644 --- a/chatchat-server/chatchat_server/knowledge_base/kb_service/milvus_kb_service.py +++ b/chatchat-server/chatchat/server/knowledge_base/kb_service/milvus_kb_service.py @@ -4,13 +4,13 @@ from langchain.schema import Document from langchain.vectorstores.milvus import Milvus import os -from configs import kbs_config -from chatchat_server.db.repository import list_file_num_docs_id_by_kb_name_and_file_name +from chatchat.configs import kbs_config +from chatchat.server.db.repository import list_file_num_docs_id_by_kb_name_and_file_name -from chatchat_server.knowledge_base.kb_service.base import KBService, SupportedVSType, \ +from chatchat.server.knowledge_base.kb_service.base import KBService, SupportedVSType, \ score_threshold_process -from chatchat_server.knowledge_base.utils import KnowledgeFile -from chatchat_server.utils import get_Embeddings +from chatchat.server.knowledge_base.utils import KnowledgeFile +from chatchat.server.utils import get_Embeddings class MilvusKBService(KBService): @@ -106,7 +106,7 @@ class MilvusKBService(KBService): if __name__ == '__main__': # 测试建表使用 - from chatchat_server.db.base import Base, engine + from chatchat.server.db.base import Base, engine Base.metadata.create_all(bind=engine) milvusService = MilvusKBService("test") diff --git a/chatchat-server/chatchat_server/knowledge_base/kb_service/pg_kb_service.py b/chatchat-server/chatchat/server/knowledge_base/kb_service/pg_kb_service.py similarity index 93% rename from chatchat-server/chatchat_server/knowledge_base/kb_service/pg_kb_service.py rename to chatchat-server/chatchat/server/knowledge_base/kb_service/pg_kb_service.py index 257b8a8e..8c3a0cf6 100644 --- a/chatchat-server/chatchat_server/knowledge_base/kb_service/pg_kb_service.py +++ b/chatchat-server/chatchat/server/knowledge_base/kb_service/pg_kb_service.py @@ -5,12 +5,12 @@ from langchain.schema import Document from langchain.vectorstores.pgvector import PGVector, DistanceStrategy from sqlalchemy import text -from configs import kbs_config +from chatchat.configs import kbs_config -from chatchat_server.knowledge_base.kb_service.base import SupportedVSType, KBService, \ +from chatchat.server.knowledge_base.kb_service.base import SupportedVSType, KBService, \ score_threshold_process -from chatchat_server.knowledge_base.utils import KnowledgeFile -from chatchat_server.utils import get_Embeddings +from chatchat.server.knowledge_base.utils import KnowledgeFile +from chatchat.server.utils import get_Embeddings import shutil import sqlalchemy from sqlalchemy.engine.base import Engine @@ -85,7 +85,7 @@ class PGKBService(KBService): if __name__ == '__main__': - from chatchat_server.db.base import Base, engine + from chatchat.server.db.base import Base, engine # Base.metadata.create_all(bind=engine) pGKBService = PGKBService("test") diff --git a/chatchat-server/chatchat_server/knowledge_base/kb_service/zilliz_kb_service.py b/chatchat-server/chatchat/server/knowledge_base/kb_service/zilliz_kb_service.py similarity index 92% rename from chatchat-server/chatchat_server/knowledge_base/kb_service/zilliz_kb_service.py rename to chatchat-server/chatchat/server/knowledge_base/kb_service/zilliz_kb_service.py index d450244c..51e21b10 100644 --- a/chatchat-server/chatchat_server/knowledge_base/kb_service/zilliz_kb_service.py +++ b/chatchat-server/chatchat/server/knowledge_base/kb_service/zilliz_kb_service.py @@ -2,11 +2,11 @@ from typing import List, Dict, Optional from langchain.embeddings.base import Embeddings from langchain.schema import Document from langchain.vectorstores import Zilliz -from configs import kbs_config -from chatchat_server.knowledge_base.kb_service.base import KBService, SupportedVSType, \ +from chatchat.configs import kbs_config +from chatchat.server.knowledge_base.kb_service.base import KBService, SupportedVSType, \ score_threshold_process -from chatchat_server.knowledge_base.utils import KnowledgeFile -from chatchat_server.utils import get_Embeddings +from chatchat.server.knowledge_base.utils import KnowledgeFile +from chatchat.server.utils import get_Embeddings class ZillizKBService(KBService): @@ -92,7 +92,7 @@ class ZillizKBService(KBService): if __name__ == '__main__': - from chatchat_server.db.base import Base, engine + from chatchat.server.db.base import Base, engine Base.metadata.create_all(bind=engine) zillizService = ZillizKBService("test") diff --git a/chatchat-server/chatchat_server/knowledge_base/kb_summary/__init__.py b/chatchat-server/chatchat/server/knowledge_base/kb_summary/__init__.py similarity index 100% rename from chatchat-server/chatchat_server/knowledge_base/kb_summary/__init__.py rename to chatchat-server/chatchat/server/knowledge_base/kb_summary/__init__.py diff --git a/chatchat-server/chatchat_server/knowledge_base/kb_summary/base.py b/chatchat-server/chatchat/server/knowledge_base/kb_summary/base.py similarity index 93% rename from chatchat-server/chatchat_server/knowledge_base/kb_summary/base.py rename to chatchat-server/chatchat/server/knowledge_base/kb_summary/base.py index 0851f075..2d49259a 100644 --- a/chatchat-server/chatchat_server/knowledge_base/kb_summary/base.py +++ b/chatchat-server/chatchat/server/knowledge_base/kb_summary/base.py @@ -1,14 +1,14 @@ from typing import List -from configs import ( +from chatchat.configs import ( DEFAULT_EMBEDDING_MODEL, KB_ROOT_PATH) from abc import ABC, abstractmethod -from chatchat_server.knowledge_base.kb_cache.faiss_cache import kb_faiss_pool, ThreadSafeFaiss +from chatchat.server.knowledge_base.kb_cache.faiss_cache import kb_faiss_pool, ThreadSafeFaiss import os import shutil -from chatchat_server.db.repository.knowledge_metadata_repository import add_summary_to_db, delete_summary_from_db +from chatchat.server.db.repository.knowledge_metadata_repository import add_summary_to_db, delete_summary_from_db from langchain.docstore.document import Document diff --git a/chatchat-server/chatchat_server/knowledge_base/kb_summary/summary_chunk.py b/chatchat-server/chatchat/server/knowledge_base/kb_summary/summary_chunk.py similarity index 98% rename from chatchat-server/chatchat_server/knowledge_base/kb_summary/summary_chunk.py rename to chatchat-server/chatchat/server/knowledge_base/kb_summary/summary_chunk.py index ebae3514..b7c63491 100644 --- a/chatchat-server/chatchat_server/knowledge_base/kb_summary/summary_chunk.py +++ b/chatchat-server/chatchat/server/knowledge_base/kb_summary/summary_chunk.py @@ -2,8 +2,8 @@ from typing import List, Optional from langchain.schema.language_model import BaseLanguageModel -from chatchat_server.knowledge_base.model.kb_document_model import DocumentWithVSId -from configs import (logger) +from chatchat.server.knowledge_base.model.kb_document_model import DocumentWithVSId +from chatchat.configs import (logger) from langchain.chains import StuffDocumentsChain, LLMChain from langchain.prompts import PromptTemplate diff --git a/chatchat-server/chatchat_server/knowledge_base/kb_summary_api.py b/chatchat-server/chatchat/server/knowledge_base/kb_summary_api.py similarity index 94% rename from chatchat-server/chatchat_server/knowledge_base/kb_summary_api.py rename to chatchat-server/chatchat/server/knowledge_base/kb_summary_api.py index 95cbdf8b..f1b83fa8 100644 --- a/chatchat-server/chatchat_server/knowledge_base/kb_summary_api.py +++ b/chatchat-server/chatchat/server/knowledge_base/kb_summary_api.py @@ -1,16 +1,16 @@ from fastapi import Body -from configs import (DEFAULT_VS_TYPE, DEFAULT_EMBEDDING_MODEL, +from chatchat.configs import (DEFAULT_VS_TYPE, DEFAULT_EMBEDDING_MODEL, OVERLAP_SIZE, logger, log_verbose, ) -from chatchat_server.knowledge_base.utils import (list_files_from_folder) +from chatchat.server.knowledge_base.utils import (list_files_from_folder) from sse_starlette import EventSourceResponse import json -from chatchat_server.knowledge_base.kb_service.base import KBServiceFactory +from chatchat.server.knowledge_base.kb_service.base import KBServiceFactory from typing import List, Optional -from chatchat_server.knowledge_base.kb_summary.base import KBSummaryService -from chatchat_server.knowledge_base.kb_summary.summary_chunk import SummaryAdapter -from chatchat_server.utils import wrap_done, get_ChatOpenAI, BaseResponse -from chatchat_server.knowledge_base.model.kb_document_model import DocumentWithVSId +from chatchat.server.knowledge_base.kb_summary.base import KBSummaryService +from chatchat.server.knowledge_base.kb_summary.summary_chunk import SummaryAdapter +from chatchat.server.utils import wrap_done, get_ChatOpenAI, BaseResponse +from chatchat.server.knowledge_base.model.kb_document_model import DocumentWithVSId def recreate_summary_vector_store( diff --git a/chatchat-server/chatchat_server/knowledge_base/migrate.py b/chatchat-server/chatchat/server/knowledge_base/migrate.py similarity index 93% rename from chatchat-server/chatchat_server/knowledge_base/migrate.py rename to chatchat-server/chatchat/server/knowledge_base/migrate.py index 8658c25d..71786139 100644 --- a/chatchat-server/chatchat_server/knowledge_base/migrate.py +++ b/chatchat-server/chatchat/server/knowledge_base/migrate.py @@ -1,21 +1,21 @@ -from configs import ( +from chatchat.configs import ( DEFAULT_EMBEDDING_MODEL, DEFAULT_VS_TYPE, ZH_TITLE_ENHANCE, CHUNK_SIZE, OVERLAP_SIZE, logger, log_verbose ) -from chatchat_server.knowledge_base.utils import ( +from chatchat.server.knowledge_base.utils import ( get_file_path, list_kbs_from_folder, list_files_from_folder, files2docs_in_thread, KnowledgeFile ) -from chatchat_server.knowledge_base.kb_service.base import KBServiceFactory -from chatchat_server.db.models.conversation_model import ConversationModel -from chatchat_server.db.models.message_model import MessageModel -from chatchat_server.db.repository.knowledge_file_repository import add_file_to_db # ensure Models are imported -from chatchat_server.db.repository.knowledge_metadata_repository import add_summary_to_db +from chatchat.server.knowledge_base.kb_service.base import KBServiceFactory +from chatchat.server.db.models.conversation_model import ConversationModel +from chatchat.server.db.models.message_model import MessageModel +from chatchat.server.db.repository.knowledge_file_repository import add_file_to_db # ensure Models are imported +from chatchat.server.db.repository.knowledge_metadata_repository import add_summary_to_db -from chatchat_server.db.base import Base, engine -from chatchat_server.db.session import session_scope +from chatchat.server.db.base import Base, engine +from chatchat.server.db.session import session_scope import os from dateutil.parser import parse from typing import Literal, List diff --git a/chatchat-server/chatchat_server/knowledge_base/model/kb_document_model.py b/chatchat-server/chatchat/server/knowledge_base/model/kb_document_model.py similarity index 100% rename from chatchat-server/chatchat_server/knowledge_base/model/kb_document_model.py rename to chatchat-server/chatchat/server/knowledge_base/model/kb_document_model.py diff --git a/chatchat-server/chatchat_server/knowledge_base/utils.py b/chatchat-server/chatchat/server/knowledge_base/utils.py similarity index 99% rename from chatchat-server/chatchat_server/knowledge_base/utils.py rename to chatchat-server/chatchat/server/knowledge_base/utils.py index a4ae053b..423c56eb 100644 --- a/chatchat-server/chatchat_server/knowledge_base/utils.py +++ b/chatchat-server/chatchat/server/knowledge_base/utils.py @@ -1,6 +1,6 @@ import os from functools import lru_cache -from configs import ( +from chatchat.configs import ( KB_ROOT_PATH, CHUNK_SIZE, OVERLAP_SIZE, @@ -11,12 +11,12 @@ from configs import ( TEXT_SPLITTER_NAME, ) import importlib -from chatchat_server.text_splitter import zh_title_enhance as func_zh_title_enhance +from chatchat.server.text_splitter import zh_title_enhance as func_zh_title_enhance import langchain_community.document_loaders from langchain.docstore.document import Document from langchain.text_splitter import TextSplitter, MarkdownHeaderTextSplitter from pathlib import Path -from chatchat_server.utils import run_in_thread_pool, run_in_process_pool +from chatchat.server.utils import run_in_thread_pool, run_in_process_pool import json from typing import List, Union, Dict, Tuple, Generator import chardet diff --git a/chatchat-server/chatchat_server/llm_api_shutdown.py b/chatchat-server/chatchat/server/llm_api_shutdown.py similarity index 100% rename from chatchat-server/chatchat_server/llm_api_shutdown.py rename to chatchat-server/chatchat/server/llm_api_shutdown.py diff --git a/chatchat-server/chatchat_server/llm_api_stale.py b/chatchat-server/chatchat/server/llm_api_stale.py similarity index 100% rename from chatchat-server/chatchat_server/llm_api_stale.py rename to chatchat-server/chatchat/server/llm_api_stale.py diff --git a/chatchat-server/chatchat_server/localai_embeddings.py b/chatchat-server/chatchat/server/localai_embeddings.py similarity index 99% rename from chatchat-server/chatchat_server/localai_embeddings.py rename to chatchat-server/chatchat/server/localai_embeddings.py index 6e18799d..354c7ace 100644 --- a/chatchat-server/chatchat_server/localai_embeddings.py +++ b/chatchat-server/chatchat/server/localai_embeddings.py @@ -27,7 +27,7 @@ from tenacity import ( stop_after_attempt, wait_exponential, ) -from chatchat_server.utils import run_in_thread_pool +from chatchat.server.utils import run_in_thread_pool logger = logging.getLogger(__name__) diff --git a/chatchat-server/chatchat_server/memory/conversation_db_buffer_memory.py b/chatchat-server/chatchat/server/memory/conversation_db_buffer_memory.py similarity index 95% rename from chatchat-server/chatchat_server/memory/conversation_db_buffer_memory.py rename to chatchat-server/chatchat/server/memory/conversation_db_buffer_memory.py index fc9191b4..47de7981 100644 --- a/chatchat-server/chatchat_server/memory/conversation_db_buffer_memory.py +++ b/chatchat-server/chatchat/server/memory/conversation_db_buffer_memory.py @@ -4,8 +4,8 @@ from typing import Any, List, Dict from langchain.memory.chat_memory import BaseChatMemory from langchain.schema import get_buffer_string, BaseMessage, HumanMessage, AIMessage from langchain.schema.language_model import BaseLanguageModel -from chatchat_server.db.repository.message_repository import filter_message -from chatchat_server.db.models.message_model import MessageModel +from chatchat.server.db.repository.message_repository import filter_message +from chatchat.server.db.models.message_model import MessageModel class ConversationBufferDBMemory(BaseChatMemory): diff --git a/chatchat-server/chatchat_server/minx_chat_openai.py b/chatchat-server/chatchat/server/minx_chat_openai.py similarity index 100% rename from chatchat-server/chatchat_server/minx_chat_openai.py rename to chatchat-server/chatchat/server/minx_chat_openai.py diff --git a/chatchat-server/chatchat_server/pydantic_v1.py b/chatchat-server/chatchat/server/pydantic_v1.py similarity index 100% rename from chatchat-server/chatchat_server/pydantic_v1.py rename to chatchat-server/chatchat/server/pydantic_v1.py diff --git a/chatchat-server/chatchat_server/pydantic_v2.py b/chatchat-server/chatchat/server/pydantic_v2.py similarity index 100% rename from chatchat-server/chatchat_server/pydantic_v2.py rename to chatchat-server/chatchat/server/pydantic_v2.py diff --git a/chatchat-server/chatchat_server/reranker/reranker.py b/chatchat-server/chatchat/server/reranker/reranker.py similarity index 99% rename from chatchat-server/chatchat_server/reranker/reranker.py rename to chatchat-server/chatchat/server/reranker/reranker.py index 83792fdc..b93374d0 100644 --- a/chatchat-server/chatchat_server/reranker/reranker.py +++ b/chatchat-server/chatchat/server/reranker/reranker.py @@ -100,7 +100,7 @@ class LangchainReranker(BaseDocumentCompressor): if __name__ == "__main__": - from configs import (LLM_MODELS, + from chatchat.configs import (LLM_MODELS, VECTOR_SEARCH_TOP_K, SCORE_THRESHOLD, TEMPERATURE, diff --git a/chatchat-server/chatchat_server/text_splitter/__init__.py b/chatchat-server/chatchat/server/text_splitter/__init__.py similarity index 100% rename from chatchat-server/chatchat_server/text_splitter/__init__.py rename to chatchat-server/chatchat/server/text_splitter/__init__.py diff --git a/chatchat-server/chatchat_server/text_splitter/ali_text_splitter.py b/chatchat-server/chatchat/server/text_splitter/ali_text_splitter.py similarity index 100% rename from chatchat-server/chatchat_server/text_splitter/ali_text_splitter.py rename to chatchat-server/chatchat/server/text_splitter/ali_text_splitter.py diff --git a/chatchat-server/chatchat_server/text_splitter/chinese_recursive_text_splitter.py b/chatchat-server/chatchat/server/text_splitter/chinese_recursive_text_splitter.py similarity index 100% rename from chatchat-server/chatchat_server/text_splitter/chinese_recursive_text_splitter.py rename to chatchat-server/chatchat/server/text_splitter/chinese_recursive_text_splitter.py diff --git a/chatchat-server/chatchat_server/text_splitter/chinese_text_splitter.py b/chatchat-server/chatchat/server/text_splitter/chinese_text_splitter.py similarity index 100% rename from chatchat-server/chatchat_server/text_splitter/chinese_text_splitter.py rename to chatchat-server/chatchat/server/text_splitter/chinese_text_splitter.py diff --git a/chatchat-server/chatchat_server/text_splitter/zh_title_enhance.py b/chatchat-server/chatchat/server/text_splitter/zh_title_enhance.py similarity index 100% rename from chatchat-server/chatchat_server/text_splitter/zh_title_enhance.py rename to chatchat-server/chatchat/server/text_splitter/zh_title_enhance.py diff --git a/chatchat-server/chatchat_server/utils.py b/chatchat-server/chatchat/server/utils.py similarity index 97% rename from chatchat-server/chatchat_server/utils.py rename to chatchat-server/chatchat/server/utils.py index 279e2d95..24e83281 100644 --- a/chatchat-server/chatchat_server/utils.py +++ b/chatchat-server/chatchat/server/utils.py @@ -25,10 +25,10 @@ from typing import ( ) import logging -from configs import (logger, log_verbose, HTTPX_DEFAULT_TIMEOUT, +from chatchat.configs import (logger, log_verbose, HTTPX_DEFAULT_TIMEOUT, DEFAULT_LLM_MODEL, DEFAULT_EMBEDDING_MODEL, TEMPERATURE) -from chatchat_server.pydantic_v2 import BaseModel, Field -from chatchat_server.minx_chat_openai import MinxChatOpenAI # TODO: still used? +from chatchat.server.pydantic_v2 import BaseModel, Field +from chatchat.server.minx_chat_openai import MinxChatOpenAI # TODO: still used? async def wrap_done(fn: Awaitable, event: asyncio.Event): @@ -47,7 +47,7 @@ async def wrap_done(fn: Awaitable, event: asyncio.Event): def get_config_platforms() -> Dict[str, Dict]: import importlib - from configs import model_config + from chatchat.configs import model_config importlib.reload(model_config) return {m["platform_name"]: m for m in model_config.MODEL_PLATFORMS} @@ -71,7 +71,7 @@ def get_config_models( }} ''' import importlib - from configs import model_config + from chatchat.configs import model_config importlib.reload(model_config) result = {} @@ -203,7 +203,7 @@ def get_Embeddings( ) -> Embeddings: from langchain_community.embeddings.openai import OpenAIEmbeddings from langchain_community.embeddings import OllamaEmbeddings - from chatchat_server.localai_embeddings import LocalAIEmbeddings # TODO: fork of lc pr #17154 + from chatchat.server.localai_embeddings import LocalAIEmbeddings # TODO: fork of lc pr #17154 model_info = get_model_info(model_name=embed_model) params = dict(model=embed_model) @@ -486,7 +486,7 @@ def MakeFastAPIOffline( def api_address() -> str: - from configs.server_config import API_SERVER + from chatchat.configs.server_config import API_SERVER host = API_SERVER["host"] if host == "0.0.0.0": @@ -496,7 +496,7 @@ def api_address() -> str: def webui_address() -> str: - from configs.server_config import WEBUI_SERVER + from chatchat.configs.server_config import WEBUI_SERVER host = WEBUI_SERVER["host"] port = WEBUI_SERVER["port"] @@ -509,7 +509,7 @@ def get_prompt_template(type: str, name: str) -> Optional[str]: type: "llm_chat","knowledge_base_chat","search_engine_chat"的其中一种,如果有新功能,应该进行加入。 ''' - from configs import prompt_config + from chatchat.configs import prompt_config import importlib importlib.reload(prompt_config) # TODO: 检查configs/prompt_config.py文件有修改再重新加载 return prompt_config.PROMPT_TEMPLATES.get(type, {}).get(name) @@ -684,7 +684,7 @@ def get_temp_dir(id: str = None) -> Tuple[str, str]: ''' 创建一个临时目录,返回(路径,文件夹名称) ''' - from configs.basic_config import BASE_TEMP_DIR + from chatchat.configs.basic_config import BASE_TEMP_DIR import uuid if id is not None: # 如果指定的临时目录已存在,直接返回 diff --git a/chatchat-server/chatchat_server/webui_allinone_stale.py b/chatchat-server/chatchat/server/webui_allinone_stale.py similarity index 94% rename from chatchat-server/chatchat_server/webui_allinone_stale.py rename to chatchat-server/chatchat/server/webui_allinone_stale.py index 8f98209d..1aa57d07 100644 --- a/chatchat-server/chatchat_server/webui_allinone_stale.py +++ b/chatchat-server/chatchat/server/webui_allinone_stale.py @@ -16,13 +16,13 @@ python webui_alline.py --model-path-address model@host@port --num-gpus 2 --gpus """ import streamlit as st -from chatchat_webui_pages.utils import * +from chatchat.webui_pages.utils import * from streamlit_option_menu import option_menu -from chatchat_webui_pages import * +from chatchat.webui_pages import * import os -from chatchat_server.llm_api_stale import string_args,launch_all,controller_args,worker_args,server_args,LOG_PATH +from chatchat.server.llm_api_stale import string_args,launch_all,controller_args,worker_args,server_args,LOG_PATH -from chatchat_server.api_allinone_stale import parser, api_args +from chatchat.server.api_allinone_stale import parser, api_args import subprocess parser.add_argument("--use-remote-api",action="store_true") diff --git a/chatchat/chatchat/startup.py b/chatchat-server/chatchat/startup.py similarity index 93% rename from chatchat/chatchat/startup.py rename to chatchat-server/chatchat/startup.py index 839ae8b5..1337519b 100644 --- a/chatchat/chatchat/startup.py +++ b/chatchat-server/chatchat/startup.py @@ -16,7 +16,7 @@ try: except: pass -from configs import ( +from chatchat.configs import ( LOG_PATH, log_verbose, logger, @@ -25,11 +25,11 @@ from configs import ( API_SERVER, WEBUI_SERVER, ) -from chatchat_server.utils import FastAPI -from chatchat_server.knowledge_base.migrate import create_tables +from chatchat.server.utils import FastAPI +from chatchat.server.knowledge_base.migrate import create_tables import argparse from typing import List, Dict -from configs import VERSION +from chatchat.configs import VERSION def _set_app_event(app: FastAPI, started_event: mp.Event = None): @@ -42,9 +42,9 @@ def _set_app_event(app: FastAPI, started_event: mp.Event = None): def run_api_server(started_event: mp.Event = None, run_mode: str = None): - from chatchat_server.api_server.server_app import create_app + from chatchat.server.api_server.server_app import create_app import uvicorn - from chatchat_server.utils import set_httpx_config + from chatchat.server.utils import set_httpx_config set_httpx_config() app = create_app(run_mode=run_mode) @@ -58,15 +58,16 @@ def run_api_server(started_event: mp.Event = None, run_mode: str = None): def run_webui(started_event: mp.Event = None, run_mode: str = None): import sys - from chatchat_server.utils import set_httpx_config + from chatchat.server.utils import set_httpx_config set_httpx_config() host = WEBUI_SERVER["host"] port = WEBUI_SERVER["port"] - st_exe = os.path.join(os.path.dirname(sys.executable),"scripts","streamlit.exe") - cmd = [st_exe, "run", "chatchat/chatchat/webui.py", + st_exe = os.path.join(os.path.dirname(sys.executable),"scripts","streamlit") + script_dir = os.path.join(os.path.dirname(os.path.abspath(__file__)), 'webui.py') + cmd = [st_exe, "run", script_dir, "--server.address", host, "--server.port", str(port), "--theme.base", "light", @@ -85,7 +86,7 @@ def run_webui(started_event: mp.Event = None, run_mode: str = None): def run_loom(started_event: mp.Event = None): - from configs import LOOM_CONFIG + from chatchat.configs import LOOM_CONFIG cmd = ["python", "-m", "loom_core.openai_plugins.deploy.local", "-f", LOOM_CONFIG @@ -140,7 +141,7 @@ def parse_args() -> argparse.ArgumentParser: def dump_server_info(after_start=False, args=None): import platform import langchain - from chatchat_server.utils import api_address, webui_address + from chatchat.server.utils import api_address, webui_address print("\n") print("=" * 30 + "Langchain-Chatchat Configuration" + "=" * 30) diff --git a/chatchat/chatchat/webui.py b/chatchat-server/chatchat/webui.py similarity index 79% rename from chatchat/chatchat/webui.py rename to chatchat-server/chatchat/webui.py index 396d5d48..7739235f 100644 --- a/chatchat/chatchat/webui.py +++ b/chatchat-server/chatchat/webui.py @@ -1,21 +1,21 @@ import streamlit as st -# from chatchat_webui_pages.loom_view_client import update_store -# from chatchat_webui_pages.openai_plugins import openai_plugins_page -from chatchat_webui_pages.utils import * +# from chatchat.webui_pages.loom_view_client import update_store +# from chatchat.webui_pages.openai_plugins import openai_plugins_page +from chatchat.webui_pages.utils import * from streamlit_option_menu import option_menu -from chatchat_webui_pages.dialogue.dialogue import dialogue_page, chat_box -from chatchat_webui_pages.knowledge_base.knowledge_base import knowledge_base_page +from chatchat.webui_pages.dialogue.dialogue import dialogue_page, chat_box +from chatchat.webui_pages.knowledge_base.knowledge_base import knowledge_base_page import os import sys -from configs import VERSION -from chatchat_server.utils import api_address +from chatchat.configs import VERSION +from chatchat.server.utils import api_address # def on_change(key): # if key: # update_store() - +img_dir = os.path.dirname(os.path.abspath(__file__)) api = ApiRequest(base_url=api_address()) @@ -24,7 +24,7 @@ if __name__ == "__main__": st.set_page_config( "Langchain-Chatchat WebUI", - os.path.join("chatchat", "chatchat", "img", "chatchat_icon_blue_square_v2.png"), + os.path.join(img_dir, "img", "chatchat_icon_blue_square_v2.png"), initial_sidebar_state="expanded", menu_items={ 'Get Help': 'https://github.com/chatchat-space/Langchain-Chatchat', @@ -71,15 +71,9 @@ if __name__ == "__main__": # or "list_running_models" not in st.session_state \ # or "model_config" not in st.session_state: # update_store() - with st.sidebar: st.image( - os.path.join( - "chatchat", - "chatchat", - "img", - "logo-long-chatchat-trans-v2.png" - ), + os.path.join(img_dir, "img", 'logo-long-chatchat-trans-v2.png'), use_column_width=True ) st.caption( diff --git a/chatchat/chatchat/tests/kb_vector_db/__init__.py b/chatchat-server/chatchat/webui_pages/__init__.py similarity index 100% rename from chatchat/chatchat/tests/kb_vector_db/__init__.py rename to chatchat-server/chatchat/webui_pages/__init__.py diff --git a/model-providers/chatchat_model_providers/__init__.py b/chatchat-server/chatchat/webui_pages/dialogue/__init__.py similarity index 100% rename from model-providers/chatchat_model_providers/__init__.py rename to chatchat-server/chatchat/webui_pages/dialogue/__init__.py diff --git a/webui-pages/chatchat_webui_pages/dialogue/dialogue.py b/chatchat-server/chatchat/webui_pages/dialogue/dialogue.py similarity index 96% rename from webui-pages/chatchat_webui_pages/dialogue/dialogue.py rename to chatchat-server/chatchat/webui_pages/dialogue/dialogue.py index 6f9e286e..6bd9ecd0 100644 --- a/webui-pages/chatchat_webui_pages/dialogue/dialogue.py +++ b/chatchat-server/chatchat/webui_pages/dialogue/dialogue.py @@ -3,27 +3,27 @@ import base64 import streamlit as st from streamlit_antd_components.utils import ParseItems -from chatchat_webui_pages.dialogue.utils import process_files -# from chatchat_webui_pages.loom_view_client import build_providers_model_plugins_name, find_menu_items_by_index, set_llm_select, \ +from chatchat.webui_pages.dialogue.utils import process_files +# from chatchat.webui_pages.loom_view_client import build_providers_model_plugins_name, find_menu_items_by_index, set_llm_select, \ # get_select_model_endpoint -from chatchat_webui_pages.utils import * +from chatchat.webui_pages.utils import * from streamlit_chatbox import * from streamlit_modal import Modal from datetime import datetime import os import re import time -from configs import (LLM_MODEL_CONFIG, SUPPORT_AGENT_MODELS, MODEL_PLATFORMS, TOOL_CONFIG) -from chatchat_server.callback_handler.agent_callback_handler import AgentStatus -from chatchat_server.utils import MsgType, get_config_models +from chatchat.configs import (LLM_MODEL_CONFIG, SUPPORT_AGENT_MODELS, MODEL_PLATFORMS, TOOL_CONFIG) +from chatchat.server.callback_handler.agent_callback_handler import AgentStatus +from chatchat.server.utils import MsgType, get_config_models import uuid from typing import List, Dict +img_dir = (Path(__file__).absolute().parent.parent.parent) chat_box = ChatBox( assistant_avatar=os.path.join( - "chatchat", - "chatchat", + img_dir, "img", "chatchat_icon_blue_square_v2.png" ) @@ -153,7 +153,7 @@ def dialogue_page(api: ApiRequest, is_lite: bool = False): # 选择工具 selected_tool_configs = {} if tool_use: - from configs import model_config as model_config_py + from chatchat.configs import model_config as model_config_py import importlib importlib.reload(model_config_py) diff --git a/webui-pages/chatchat_webui_pages/dialogue/utils.py b/chatchat-server/chatchat/webui_pages/dialogue/utils.py similarity index 100% rename from webui-pages/chatchat_webui_pages/dialogue/utils.py rename to chatchat-server/chatchat/webui_pages/dialogue/utils.py diff --git a/webui-pages/chatchat_webui_pages/knowledge_base/__init__.py b/chatchat-server/chatchat/webui_pages/knowledge_base/__init__.py similarity index 100% rename from webui-pages/chatchat_webui_pages/knowledge_base/__init__.py rename to chatchat-server/chatchat/webui_pages/knowledge_base/__init__.py diff --git a/webui-pages/chatchat_webui_pages/knowledge_base/knowledge_base.py b/chatchat-server/chatchat/webui_pages/knowledge_base/knowledge_base.py similarity index 97% rename from webui-pages/chatchat_webui_pages/knowledge_base/knowledge_base.py rename to chatchat-server/chatchat/webui_pages/knowledge_base/knowledge_base.py index 0c28b0ea..03995573 100644 --- a/webui-pages/chatchat_webui_pages/knowledge_base/knowledge_base.py +++ b/chatchat-server/chatchat/webui_pages/knowledge_base/knowledge_base.py @@ -1,18 +1,18 @@ import streamlit as st from streamlit_antd_components.utils import ParseItems -# from chatchat_webui_pages.loom_view_client import build_providers_embedding_plugins_name, find_menu_items_by_index, \ +# from chatchat.webui_pages.loom_view_client import build_providers_embedding_plugins_name, find_menu_items_by_index, \ # set_llm_select, set_embed_select, get_select_embed_endpoint -from chatchat_webui_pages.utils import * +from chatchat.webui_pages.utils import * from st_aggrid import AgGrid, JsCode from st_aggrid.grid_options_builder import GridOptionsBuilder import pandas as pd -from chatchat_server.knowledge_base.utils import get_file_path, LOADER_DICT -from chatchat_server.knowledge_base.kb_service.base import get_kb_details, get_kb_file_details +from chatchat.server.knowledge_base.utils import get_file_path, LOADER_DICT +from chatchat.server.knowledge_base.kb_service.base import get_kb_details, get_kb_file_details from typing import Literal, Dict, Tuple -from configs import (kbs_config, DEFAULT_VS_TYPE, +from chatchat.configs import (kbs_config, DEFAULT_VS_TYPE, CHUNK_SIZE, OVERLAP_SIZE, ZH_TITLE_ENHANCE) -from chatchat_server.utils import get_config_models +from chatchat.server.utils import get_config_models import streamlit_antd_components as sac import os diff --git a/webui-pages/chatchat_webui_pages/loom_view_client.py b/chatchat-server/chatchat/webui_pages/loom_view_client.py similarity index 100% rename from webui-pages/chatchat_webui_pages/loom_view_client.py rename to chatchat-server/chatchat/webui_pages/loom_view_client.py diff --git a/webui-pages/chatchat_webui_pages/model_config/__init__.py b/chatchat-server/chatchat/webui_pages/model_config/__init__.py similarity index 100% rename from webui-pages/chatchat_webui_pages/model_config/__init__.py rename to chatchat-server/chatchat/webui_pages/model_config/__init__.py diff --git a/webui-pages/chatchat_webui_pages/model_config/model_config.py b/chatchat-server/chatchat/webui_pages/model_config/model_config.py similarity index 63% rename from webui-pages/chatchat_webui_pages/model_config/model_config.py rename to chatchat-server/chatchat/webui_pages/model_config/model_config.py index 19aade26..2b0e6a75 100644 --- a/webui-pages/chatchat_webui_pages/model_config/model_config.py +++ b/chatchat-server/chatchat/webui_pages/model_config/model_config.py @@ -1,5 +1,5 @@ import streamlit as st -from chatchat_webui_pages.utils import * +from chatchat.webui_pages.utils import * def model_config_page(api: ApiRequest): pass \ No newline at end of file diff --git a/webui-pages/chatchat_webui_pages/openai_plugins/__init__.py b/chatchat-server/chatchat/webui_pages/openai_plugins/__init__.py similarity index 100% rename from webui-pages/chatchat_webui_pages/openai_plugins/__init__.py rename to chatchat-server/chatchat/webui_pages/openai_plugins/__init__.py diff --git a/webui-pages/chatchat_webui_pages/openai_plugins/base.py b/chatchat-server/chatchat/webui_pages/openai_plugins/base.py similarity index 96% rename from webui-pages/chatchat_webui_pages/openai_plugins/base.py rename to chatchat-server/chatchat/webui_pages/openai_plugins/base.py index c529b4c8..3d600285 100644 --- a/webui-pages/chatchat_webui_pages/openai_plugins/base.py +++ b/chatchat-server/chatchat/webui_pages/openai_plugins/base.py @@ -1,8 +1,8 @@ import streamlit as st from loom_openai_plugins_frontend import loom_openai_plugins_frontend -from chatchat_webui_pages.utils import ApiRequest -from chatchat_webui_pages.loom_view_client import ( +from chatchat.webui_pages.utils import ApiRequest +from chatchat.webui_pages.loom_view_client import ( update_store, start_plugin, start_worker, diff --git a/webui-pages/chatchat_webui_pages/utils.py b/chatchat-server/chatchat/webui_pages/utils.py similarity index 99% rename from webui-pages/chatchat_webui_pages/utils.py rename to chatchat-server/chatchat/webui_pages/utils.py index ff622b97..4f9c7522 100644 --- a/webui-pages/chatchat_webui_pages/utils.py +++ b/chatchat-server/chatchat/webui_pages/utils.py @@ -3,7 +3,7 @@ from typing import * from pathlib import Path -from configs import ( +from chatchat.configs import ( DEFAULT_EMBEDDING_MODEL, DEFAULT_VS_TYPE, LLM_MODEL_CONFIG, @@ -20,7 +20,7 @@ import contextlib import json import os from io import BytesIO -from chatchat_server.utils import set_httpx_config, api_address, get_httpx_client +from chatchat.server.utils import set_httpx_config, api_address, get_httpx_client from pprint import pprint diff --git a/chatchat-server/pyproject.toml b/chatchat-server/pyproject.toml index 38de8c8c..ce63615f 100644 --- a/chatchat-server/pyproject.toml +++ b/chatchat-server/pyproject.toml @@ -1,5 +1,5 @@ [tool.poetry] -name = "chatchat-server" +name = "chatchat" version = "0.3.0" description = "" authors = ["chatchat"] @@ -7,7 +7,7 @@ readme = "README.md" [tool.poetry.dependencies] python = ">=3.8.1,<4.0,!=3.9.7" -chatchat-model-providers = "^0.3.0" +model-providers = "^0.3.0" langchain = "0.1.5" langchainhub = "0.1.14" langchain-community = "0.0.17" @@ -40,6 +40,13 @@ pandas = "~2.1.4" pydantic = "2.6.4" httpx = {version = ">=0.25.2", extras = ["brotli", "http2", "socks"]} python-multipart = "0.0.9" +# webui +streamlit = "1.30.0" +streamlit-option-menu = "0.3.12" +streamlit-antd-components = "0.3.1" +streamlit-chatbox = "1.1.11" +streamlit-modal = "0.1.0" +streamlit-aggrid = "0.3.4.post3" [tool.poetry.group.test] @@ -62,7 +69,7 @@ pandas = "^2.0.0" pytest-mock = "^3.10.0" pytest-socket = "^0.6.0" syrupy = "^4.0.2" -chatchat-model-providers = { path = "../model-providers", develop = true } +model-providers = { path = "../model-providers", develop = true } [tool.poetry.group.lint] @@ -79,7 +86,7 @@ optional = true [tool.poetry.group.dev.dependencies] jupyter = "^1.0.0" setuptools = "^67.6.1" -chatchat-model-providers = { path = "../model-providers", develop = true } +model-providers = { path = "../model-providers", develop = true } [tool.poetry.extras] cli = ["typer"] diff --git a/chatchat/chatchat/tests/api/test_kb_api.py b/chatchat-server/tests/api/test_kb_api.py similarity index 97% rename from chatchat/chatchat/tests/api/test_kb_api.py rename to chatchat-server/tests/api/test_kb_api.py index aeb89390..52f7a243 100644 --- a/chatchat/chatchat/tests/api/test_kb_api.py +++ b/chatchat-server/tests/api/test_kb_api.py @@ -5,9 +5,9 @@ from pathlib import Path root_path = Path(__file__).parent.parent.parent sys.path.append(str(root_path)) -from chatchat_server.utils import api_address -from configs import VECTOR_SEARCH_TOP_K -from chatchat_server.knowledge_base.utils import get_kb_path, get_file_path +from chatchat.server.utils import api_address +from chatchat.configs import VECTOR_SEARCH_TOP_K +from chatchat.server.knowledge_base.utils import get_kb_path, get_file_path from pprint import pprint diff --git a/chatchat/chatchat/tests/api/test_kb_api_request.py b/chatchat-server/tests/api/test_kb_api_request.py similarity index 95% rename from chatchat/chatchat/tests/api/test_kb_api_request.py rename to chatchat-server/tests/api/test_kb_api_request.py index 66a8f7fe..4fb01746 100644 --- a/chatchat/chatchat/tests/api/test_kb_api_request.py +++ b/chatchat-server/tests/api/test_kb_api_request.py @@ -5,10 +5,10 @@ from pathlib import Path root_path = Path(__file__).parent.parent.parent sys.path.append(str(root_path)) -from chatchat_server.utils import api_address -from configs import VECTOR_SEARCH_TOP_K -from chatchat_server.knowledge_base.utils import get_kb_path, get_file_path -from chatchat_webui_pages.utils import ApiRequest +from chatchat.server.utils import api_address +from chatchat.configs import VECTOR_SEARCH_TOP_K +from chatchat.server.knowledge_base.utils import get_kb_path, get_file_path +from chatchat.webui_pages.utils import ApiRequest from pprint import pprint diff --git a/chatchat/chatchat/tests/api/test_kb_summary_api.py b/chatchat-server/tests/api/test_kb_summary_api.py similarity index 97% rename from chatchat/chatchat/tests/api/test_kb_summary_api.py rename to chatchat-server/tests/api/test_kb_summary_api.py index 6f8a9b2f..88bb5153 100644 --- a/chatchat/chatchat/tests/api/test_kb_summary_api.py +++ b/chatchat-server/tests/api/test_kb_summary_api.py @@ -5,7 +5,7 @@ from pathlib import Path root_path = Path(__file__).parent.parent.parent sys.path.append(str(root_path)) -from chatchat_server.utils import api_address +from chatchat.server.utils import api_address api_base_url = api_address() diff --git a/chatchat/chatchat/tests/api/test_openai_wrap.py b/chatchat-server/tests/api/test_openai_wrap.py similarity index 84% rename from chatchat/chatchat/tests/api/test_openai_wrap.py rename to chatchat-server/tests/api/test_openai_wrap.py index e104a242..96d2bb4f 100644 --- a/chatchat/chatchat/tests/api/test_openai_wrap.py +++ b/chatchat-server/tests/api/test_openai_wrap.py @@ -6,8 +6,8 @@ import requests import openai -from configs import DEFAULT_LLM_MODEL, DEFAULT_EMBEDDING_MODEL -from chatchat_server.utils import api_address +from chatchat.configs import DEFAULT_LLM_MODEL, DEFAULT_EMBEDDING_MODEL +from chatchat.server.utils import api_address api_base_url = f"{api_address()}/v1" diff --git a/chatchat/chatchat/tests/api/test_server_state_api.py b/chatchat-server/tests/api/test_server_state_api.py similarity index 90% rename from chatchat/chatchat/tests/api/test_server_state_api.py rename to chatchat-server/tests/api/test_server_state_api.py index 3004d1d2..c4492d2a 100644 --- a/chatchat/chatchat/tests/api/test_server_state_api.py +++ b/chatchat-server/tests/api/test_server_state_api.py @@ -3,7 +3,7 @@ from pathlib import Path root_path = Path(__file__).parent.parent.parent sys.path.append(str(root_path)) -from chatchat_webui_pages.utils import ApiRequest +from chatchat.webui_pages.utils import ApiRequest import pytest from pprint import pprint diff --git a/chatchat/chatchat/tests/api/test_stream_chat_api.py b/chatchat-server/tests/api/test_stream_chat_api.py similarity index 95% rename from chatchat/chatchat/tests/api/test_stream_chat_api.py rename to chatchat-server/tests/api/test_stream_chat_api.py index f761947d..3a5a9ebf 100644 --- a/chatchat/chatchat/tests/api/test_stream_chat_api.py +++ b/chatchat-server/tests/api/test_stream_chat_api.py @@ -4,8 +4,8 @@ import sys from pathlib import Path sys.path.append(str(Path(__file__).parent.parent.parent)) -from configs import BING_SUBSCRIPTION_KEY -from chatchat_server.utils import api_address +from chatchat.configs import BING_SUBSCRIPTION_KEY +from chatchat.server.utils import api_address from pprint import pprint diff --git a/chatchat/chatchat/tests/api/test_stream_chat_api_thread.py b/chatchat-server/tests/api/test_stream_chat_api_thread.py similarity index 94% rename from chatchat/chatchat/tests/api/test_stream_chat_api_thread.py rename to chatchat-server/tests/api/test_stream_chat_api_thread.py index 819a3080..999a3435 100644 --- a/chatchat/chatchat/tests/api/test_stream_chat_api_thread.py +++ b/chatchat-server/tests/api/test_stream_chat_api_thread.py @@ -4,8 +4,8 @@ import sys from pathlib import Path sys.path.append(str(Path(__file__).parent.parent.parent)) -from configs import BING_SUBSCRIPTION_KEY -from chatchat_server.utils import api_address +from chatchat.configs import BING_SUBSCRIPTION_KEY +from chatchat.server.utils import api_address from pprint import pprint from concurrent.futures import ThreadPoolExecutor, as_completed diff --git a/chatchat/chatchat/tests/api/test_tools.py b/chatchat-server/tests/api/test_tools.py similarity index 93% rename from chatchat/chatchat/tests/api/test_tools.py rename to chatchat-server/tests/api/test_tools.py index 8877492a..1bb73673 100644 --- a/chatchat/chatchat/tests/api/test_tools.py +++ b/chatchat-server/tests/api/test_tools.py @@ -5,7 +5,7 @@ sys.path.append(str(Path(__file__).parent.parent.parent)) from pprint import pprint import requests -from chatchat_server.utils import api_address +from chatchat.server.utils import api_address api_base_url = f"{api_address()}/tools" diff --git a/chatchat/chatchat/tests/custom_splitter/test_different_splitter.py b/chatchat-server/tests/custom_splitter/test_different_splitter.py similarity index 94% rename from chatchat/chatchat/tests/custom_splitter/test_different_splitter.py rename to chatchat-server/tests/custom_splitter/test_different_splitter.py index 52ce36f1..6b0b325e 100644 --- a/chatchat/chatchat/tests/custom_splitter/test_different_splitter.py +++ b/chatchat-server/tests/custom_splitter/test_different_splitter.py @@ -4,12 +4,12 @@ from transformers import AutoTokenizer import sys sys.path.append("../..") -from configs import ( +from chatchat.configs import ( CHUNK_SIZE, OVERLAP_SIZE ) -from chatchat_server.knowledge_base.utils import make_text_splitter +from chatchat.server.knowledge_base.utils import make_text_splitter def text(splitter_name): from langchain import document_loaders diff --git a/chatchat/chatchat/tests/document_loader/test_imgloader.py b/chatchat-server/tests/document_loader/test_imgloader.py similarity index 100% rename from chatchat/chatchat/tests/document_loader/test_imgloader.py rename to chatchat-server/tests/document_loader/test_imgloader.py diff --git a/chatchat/chatchat/tests/document_loader/test_pdfloader.py b/chatchat-server/tests/document_loader/test_pdfloader.py similarity index 100% rename from chatchat/chatchat/tests/document_loader/test_pdfloader.py rename to chatchat-server/tests/document_loader/test_pdfloader.py diff --git a/model-providers/chatchat_model_providers/core/entities/__init__.py b/chatchat-server/tests/kb_vector_db/__init__.py similarity index 100% rename from model-providers/chatchat_model_providers/core/entities/__init__.py rename to chatchat-server/tests/kb_vector_db/__init__.py diff --git a/chatchat/chatchat/tests/kb_vector_db/test_faiss_kb.py b/chatchat-server/tests/kb_vector_db/test_faiss_kb.py similarity index 76% rename from chatchat/chatchat/tests/kb_vector_db/test_faiss_kb.py rename to chatchat-server/tests/kb_vector_db/test_faiss_kb.py index cad482d6..fae178bb 100644 --- a/chatchat/chatchat/tests/kb_vector_db/test_faiss_kb.py +++ b/chatchat-server/tests/kb_vector_db/test_faiss_kb.py @@ -1,6 +1,6 @@ -from chatchat_server.knowledge_base.kb_service.faiss_kb_service import FaissKBService -from chatchat_server.knowledge_base.migrate import create_tables -from chatchat_server.knowledge_base.utils import KnowledgeFile +from chatchat.server.knowledge_base.kb_service.faiss_kb_service import FaissKBService +from chatchat.server.knowledge_base.migrate import create_tables +from chatchat.server.knowledge_base.utils import KnowledgeFile kbService = FaissKBService("test") diff --git a/chatchat/chatchat/tests/kb_vector_db/test_milvus_db.py b/chatchat-server/tests/kb_vector_db/test_milvus_db.py similarity index 65% rename from chatchat/chatchat/tests/kb_vector_db/test_milvus_db.py rename to chatchat-server/tests/kb_vector_db/test_milvus_db.py index 1373b7e2..22941d1e 100644 --- a/chatchat/chatchat/tests/kb_vector_db/test_milvus_db.py +++ b/chatchat-server/tests/kb_vector_db/test_milvus_db.py @@ -1,8 +1,8 @@ -from chatchat_server.knowledge_base.kb_service.faiss_kb_service import FaissKBService -from chatchat_server.knowledge_base.kb_service.milvus_kb_service import MilvusKBService -from chatchat_server.knowledge_base.kb_service.pg_kb_service import PGKBService -from chatchat_server.knowledge_base.migrate import create_tables -from chatchat_server.knowledge_base.utils import KnowledgeFile +from chatchat.server.knowledge_base.kb_service.faiss_kb_service import FaissKBService +from chatchat.server.knowledge_base.kb_service.milvus_kb_service import MilvusKBService +from chatchat.server.knowledge_base.kb_service.pg_kb_service import PGKBService +from chatchat.server.knowledge_base.migrate import create_tables +from chatchat.server.knowledge_base.utils import KnowledgeFile kbService = MilvusKBService("test") diff --git a/chatchat/chatchat/tests/kb_vector_db/test_pg_db.py b/chatchat-server/tests/kb_vector_db/test_pg_db.py similarity index 69% rename from chatchat/chatchat/tests/kb_vector_db/test_pg_db.py rename to chatchat-server/tests/kb_vector_db/test_pg_db.py index 6262aa9a..abafac89 100644 --- a/chatchat/chatchat/tests/kb_vector_db/test_pg_db.py +++ b/chatchat-server/tests/kb_vector_db/test_pg_db.py @@ -1,7 +1,7 @@ -from chatchat_server.knowledge_base.kb_service.faiss_kb_service import FaissKBService -from chatchat_server.knowledge_base.kb_service.pg_kb_service import PGKBService -from chatchat_server.knowledge_base.migrate import create_tables -from chatchat_server.knowledge_base.utils import KnowledgeFile +from chatchat.server.knowledge_base.kb_service.faiss_kb_service import FaissKBService +from chatchat.server.knowledge_base.kb_service.pg_kb_service import PGKBService +from chatchat.server.knowledge_base.migrate import create_tables +from chatchat.server.knowledge_base.utils import KnowledgeFile kbService = PGKBService("test") diff --git a/chatchat/chatchat/tests/samples/ocr_test.docx b/chatchat-server/tests/samples/ocr_test.docx similarity index 100% rename from chatchat/chatchat/tests/samples/ocr_test.docx rename to chatchat-server/tests/samples/ocr_test.docx diff --git a/chatchat/chatchat/tests/samples/ocr_test.jpg b/chatchat-server/tests/samples/ocr_test.jpg similarity index 100% rename from chatchat/chatchat/tests/samples/ocr_test.jpg rename to chatchat-server/tests/samples/ocr_test.jpg diff --git a/chatchat/chatchat/tests/samples/ocr_test.pdf b/chatchat-server/tests/samples/ocr_test.pdf similarity index 100% rename from chatchat/chatchat/tests/samples/ocr_test.pdf rename to chatchat-server/tests/samples/ocr_test.pdf diff --git a/chatchat/chatchat/tests/samples/ocr_test.pptx b/chatchat-server/tests/samples/ocr_test.pptx similarity index 100% rename from chatchat/chatchat/tests/samples/ocr_test.pptx rename to chatchat-server/tests/samples/ocr_test.pptx diff --git a/chatchat/chatchat/tests/test_migrate.py b/chatchat-server/tests/test_migrate.py similarity index 94% rename from chatchat/chatchat/tests/test_migrate.py rename to chatchat-server/tests/test_migrate.py index 0071feea..e020ef6c 100644 --- a/chatchat/chatchat/tests/test_migrate.py +++ b/chatchat-server/tests/test_migrate.py @@ -6,9 +6,9 @@ import sys root_path = Path(__file__).parent.parent sys.path.append(str(root_path)) -from chatchat_server.knowledge_base.kb_service.base import KBServiceFactory -from chatchat_server.knowledge_base.utils import get_kb_path, get_doc_path, KnowledgeFile -from chatchat_server.knowledge_base.migrate import folder2db, prune_db_docs, prune_folder_files +from chatchat.server.knowledge_base.kb_service.base import KBServiceFactory +from chatchat.server.knowledge_base.utils import get_kb_path, get_doc_path, KnowledgeFile +from chatchat.server.knowledge_base.migrate import folder2db, prune_db_docs, prune_folder_files # setup test knowledge base diff --git a/chatchat/chatchat/tests/test_qwen_agent.py b/chatchat-server/tests/test_qwen_agent.py similarity index 92% rename from chatchat/chatchat/tests/test_qwen_agent.py rename to chatchat-server/tests/test_qwen_agent.py index b2494f24..75190d91 100644 --- a/chatchat/chatchat/tests/test_qwen_agent.py +++ b/chatchat-server/tests/test_qwen_agent.py @@ -6,10 +6,10 @@ import asyncio import json from pprint import pprint from langchain.agents import AgentExecutor -from chatchat_server.agent.tools_factory.tools_registry import all_tools -from chatchat_server.agent.agent_factory.qwen_agent import create_structured_qwen_chat_agent -from chatchat_server.callback_handler.agent_callback_handler import AgentExecutorAsyncIteratorCallbackHandler -from chatchat_server.utils import get_ChatOpenAI +from chatchat.server.agent.tools_factory.tools_registry import all_tools +from chatchat.server.agent.agent_factory.qwen_agent import create_structured_qwen_chat_agent +from chatchat.server.callback_handler.agent_callback_handler import AgentExecutorAsyncIteratorCallbackHandler +from chatchat.server.utils import get_ChatOpenAI from langchain import globals # globals.set_debug(True) @@ -32,7 +32,7 @@ async def test1(): async def test_server_chat(): - from chatchat_server.chat.chat import chat + from chatchat.server.chat.chat import chat mc={'preprocess_model': { 'qwen': { @@ -79,7 +79,7 @@ async def test_server_chat(): async def test_text2image(): - from chatchat_server.chat.chat import chat + from chatchat.server.chat.chat import chat mc={'preprocess_model': { 'qwen-api': { diff --git a/chatchat/README.md b/chatchat/README.md deleted file mode 100644 index a4004072..00000000 --- a/chatchat/README.md +++ /dev/null @@ -1,19 +0,0 @@ - -### 加入开发 -项目需要使用python3.9打包,如果您有conda环境我们建议您使用它创建一个新的python3.9环境。 - -#### 安装 Poetry -Install Poetry: [documentation on how to install it.](https://python-poetry.org/docs/#installing-with-pipx) - -#### 本地开发环境安装 - -- 选择主项目目录 -``` -cd chatchat -``` - -- 安装chatchat依赖(for running chatchat lint\tests): - -``` -poetry install --with lint,test -``` \ No newline at end of file diff --git a/chatchat/poetry.toml b/chatchat/poetry.toml deleted file mode 100644 index 3b673ef3..00000000 --- a/chatchat/poetry.toml +++ /dev/null @@ -1,9 +0,0 @@ -[virtualenvs] -in-project = true - -[installer] -modern-installation = false - -[plugins] -[plugins.pypi_mirror] -url = "https://pypi.tuna.tsinghua.edu.cn/simple" diff --git a/chatchat/pyproject.toml b/chatchat/pyproject.toml deleted file mode 100644 index 3d996615..00000000 --- a/chatchat/pyproject.toml +++ /dev/null @@ -1,194 +0,0 @@ -[tool.poetry] -name = "chatchat" -version = "0.3.0" -description = "" -authors = ["chatchat"] -readme = "README.md" - - -[tool.poetry.dependencies] -python = ">=3.8.1,<4.0,!=3.9.7" -chatchat-model-providers = "^0.3.0" -chatchat-server = "^0.3.0" -chatchat-webui-pages = "^0.3.0" -tqdm = {version = ">=4.48.0", optional = true} -tiktoken = {version = ">=0.3.2,<0.6.0", optional = true, python=">=3.9"} - - -[tool.poetry.group.test] -optional = true - -[tool.poetry.group.test.dependencies] -# The only dependencies that should be added are -# dependencies used for running tests (e.g., pytest, freezegun, response). -# Any dependencies that do not meet that criteria will be removed. -pytest = "^7.3.0" -pytest-cov = "^4.0.0" -pytest-dotenv = "^0.5.2" -duckdb-engine = "^0.7.0" -pytest-watcher = "^0.2.6" -freezegun = "^1.2.2" -responses = "^0.22.0" -pytest-asyncio = "^0.20.3" -lark = "^1.1.5" -pandas = "^2.0.0" -pytest-mock = "^3.10.0" -pytest-socket = "^0.6.0" -syrupy = "^4.0.2" -chatchat-model-providers = { path = "../model-providers", develop = true } -chatchat-server = { path = "../chatchat-server", develop = true } -chatchat-webui-pages = { path = "../webui-pages", develop = true } - - -[tool.poetry.group.lint] -optional = true - -[tool.poetry.group.lint.dependencies] -ruff = "^0.1.5" - - - -[tool.poetry.group.dev] -optional = true - -[tool.poetry.group.dev.dependencies] -jupyter = "^1.0.0" -setuptools = "^67.6.1" -chatchat-model-providers = { path = "../model-providers", develop = true } -chatchat-server = { path = "../chatchat-server", develop = true } - -[tool.poetry.extras] -cli = ["typer"] - -# An extra used to be able to add extended testing. -# Please use new-line on formatting to make it easier to add new packages without -# merge-conflicts -extended_testing = [ - "aleph-alpha-client", - "aiosqlite", - "assemblyai", - "beautifulsoup4", - "bibtexparser", - "cassio", - "chardet", - "datasets", - "google-cloud-documentai", - "esprima", - "jq", - "pdfminer-six", - "pgvector", - "pypdf", - "pymupdf", - "pypdfium2", - "tqdm", - "lxml", - "atlassian-python-api", - "mwparserfromhell", - "mwxml", - "msal", - "pandas", - "telethon", - "psychicapi", - "gql", - "gradientai", - "requests-toolbelt", - "html2text", - "numexpr", - "py-trello", - "scikit-learn", - "streamlit", - "pyspark", - "openai", - "sympy", - "rapidfuzz", - "jsonschema", - "rank-bm25", - "geopandas", - "jinja2", - "gitpython", - "newspaper3k", - "nvidia-riva-client", - "feedparser", - "xata", - "xmltodict", - "faiss-cpu", - "openapi-pydantic", - "markdownify", - "arxiv", - "sqlite-vss", - "rapidocr-onnxruntime", - "motor", - "timescale-vector", - "anthropic", - "upstash-redis", - "rspace_client", - "fireworks-ai", - "javelin-sdk", - "hologres-vector", - "praw", - "databricks-vectorsearch", - "cloudpickle", - "dgml-utils", - "cohere", - "tree-sitter", - "tree-sitter-languages", - "azure-ai-documentintelligence", - "oracle-ads", - "zhipuai", - "httpx", - "elasticsearch", - "hdbcli", - "oci", - "rdflib", - "tidb-vector", - "cloudpickle", - "friendli-client" -] - -[tool.ruff] -exclude = [ - "tests/examples/non-utf8-encoding.py", - "tests/integration_tests/examples/non-utf8-encoding.py", -] - -[tool.ruff.lint] -select = [ - "E", # pycodestyle - "F", # pyflakes - "I", # isort - "T201", # print -] - -[tool.mypy] -ignore_missing_imports = "True" -disallow_untyped_defs = "True" -exclude = ["notebooks", "examples", "example_data"] - -[tool.coverage.run] -omit = [ - "tests/*", -] - -[build-system] -requires = ["poetry-core>=1.0.0", "poetry-plugin-pypi-mirror==0.4.2"] -build-backend = "poetry.core.masonry.api" - -[tool.pytest.ini_options] -# --strict-markers will raise errors on unknown marks. -# https://docs.pytest.org/en/7.1.x/how-to/mark.html#raising-errors-on-unknown-marks -# -# https://docs.pytest.org/en/7.1.x/reference/reference.html -# --strict-config any warnings encountered while parsing the `pytest` -# section of the configuration file raise errors. -# -# https://github.com/tophat/syrupy -# --snapshot-warn-unused Prints a warning on unused snapshots rather than fail the test suite. -addopts = "--strict-markers --strict-config --durations=5 --snapshot-warn-unused -vv" -# Registering custom markers. -# https://docs.pytest.org/en/7.1.x/example/markers.html#registering-markers -markers = [ - "requires: mark tests as requiring a specific library", - "scheduled: mark tests to run in scheduled testing", - "compile: mark placeholder test used to compile integration tests without running them" -] -asyncio_mode = "auto" \ No newline at end of file diff --git a/model-providers/README.md b/model-providers/README.md index e69de29b..50e7a463 100644 --- a/model-providers/README.md +++ b/model-providers/README.md @@ -0,0 +1,14 @@ +git mv .\model-providers\chatchat_model_providers\bootstrap_web .\model-providers\model_providers\ +git mv .\model-providers\chatchat_model_providers\core .\model-providers\model_providers\ +git mv .\model-providers\chatchat_model_providers\errors .\model-providers\model_providers\ +git mv .\model-providers\chatchat_model_providers\extensions .\model-providers\model_providers\ +git mv .\model-providers\chatchat_model_providers\__init__.py .\model-providers\model_providers\ +git mv .\model-providers\chatchat_model_providers\__main__.py .\model-providers\model_providers\ +git mv .\model-providers\chatchat_model_providers\ .\model-providers\model_providers\ +git mv .\model-providers\chatchat_model_providers\ .\model-providers\model_providers\ +git mv .\model-providers\chatchat_model_providers\ .\model-providers\model_providers\ +git mv .\model-providers\chatchat_model_providers\ .\model-providers\model_providers\ +git mv .\model-providers\chatchat_model_providers\ .\model-providers\model_providers\ +git mv .\model-providers\chatchat_model_providers\ .\model-providers\model_providers\ +git mv .\model-providers\chatchat_model_providers\ .\model-providers\model_providers\ + diff --git a/model-providers/chatchat_model_providers/core/bootstrap/__init__.py b/model-providers/chatchat_model_providers/core/bootstrap/__init__.py deleted file mode 100644 index 663c9f15..00000000 --- a/model-providers/chatchat_model_providers/core/bootstrap/__init__.py +++ /dev/null @@ -1,8 +0,0 @@ - -from chatchat_model_providers.core.bootstrap.base import Bootstrap, OpenAIBootstrapBaseWeb -from chatchat_model_providers.core.bootstrap.bootstrap_register import bootstrap_register -__all__ = [ - "bootstrap_register", - "Bootstrap", - "OpenAIBootstrapBaseWeb", -] diff --git a/model-providers/chatchat_model_providers/core/model_runtime/model_providers/__init__.py b/model-providers/chatchat_model_providers/core/model_runtime/model_providers/__init__.py deleted file mode 100644 index c9c05abc..00000000 --- a/model-providers/chatchat_model_providers/core/model_runtime/model_providers/__init__.py +++ /dev/null @@ -1,3 +0,0 @@ -from chatchat_model_providers.core.model_runtime.model_providers.model_provider_factory import ModelProviderFactory - -model_provider_factory = ModelProviderFactory() diff --git a/model-providers/chatchat_model_providers/core/model_runtime/__init__.py b/model-providers/model_providers/__init__.py similarity index 100% rename from model-providers/chatchat_model_providers/core/model_runtime/__init__.py rename to model-providers/model_providers/__init__.py diff --git a/model-providers/chatchat_model_providers/__main__.py b/model-providers/model_providers/__main__.py similarity index 78% rename from model-providers/chatchat_model_providers/__main__.py rename to model-providers/model_providers/__main__.py index a4ad57e7..ef5fab6e 100644 --- a/model-providers/chatchat_model_providers/__main__.py +++ b/model-providers/model_providers/__main__.py @@ -1,10 +1,10 @@ import os from typing import cast, Generator -from chatchat_model_providers.core.model_manager import ModelManager -from chatchat_model_providers.core.model_runtime.entities.llm_entities import LLMResultChunk, LLMResultChunkDelta -from chatchat_model_providers.core.model_runtime.entities.message_entities import UserPromptMessage, AssistantPromptMessage -from chatchat_model_providers.core.model_runtime.entities.model_entities import ModelType +from model_providers.core.model_manager import ModelManager +from model_providers.core.model_runtime.entities.llm_entities import LLMResultChunk, LLMResultChunkDelta +from model_providers.core.model_runtime.entities.message_entities import UserPromptMessage, AssistantPromptMessage +from model_providers.core.model_runtime.entities.model_entities import ModelType if __name__ == '__main__': # 基于配置管理器创建的模型实例 diff --git a/model-providers/chatchat_model_providers/bootstrap_web/openai_bootstrap_web.py b/model-providers/model_providers/bootstrap_web/openai_bootstrap_web.py similarity index 90% rename from model-providers/chatchat_model_providers/bootstrap_web/openai_bootstrap_web.py rename to model-providers/model_providers/bootstrap_web/openai_bootstrap_web.py index a4f2c590..7e5ef088 100644 --- a/model-providers/chatchat_model_providers/bootstrap_web/openai_bootstrap_web.py +++ b/model-providers/model_providers/bootstrap_web/openai_bootstrap_web.py @@ -10,11 +10,11 @@ from fastapi import (APIRouter, status ) import logging -from chatchat_model_providers.core.bootstrap import OpenAIBootstrapBaseWeb +from model_providers.core.bootstrap import OpenAIBootstrapBaseWeb import json import pprint import tiktoken -from chatchat_model_providers.core.bootstrap.openai_protocol import ChatCompletionRequest, EmbeddingsRequest, \ +from model_providers.core.bootstrap.openai_protocol import ChatCompletionRequest, EmbeddingsRequest, \ ChatCompletionResponse, ModelList, EmbeddingsResponse, ChatCompletionStreamResponse, FunctionAvailable from uvicorn import Config, Server from fastapi.middleware.cors import CORSMiddleware @@ -22,13 +22,13 @@ import multiprocessing as mp import threading from sse_starlette import EventSourceResponse -from chatchat_model_providers.core.model_runtime.entities.message_entities import UserPromptMessage -from chatchat_model_providers.core.model_runtime.entities.model_entities import ModelType -from chatchat_model_providers.core.model_runtime.model_providers.__base.ai_model import AIModel -from chatchat_model_providers.core.model_runtime.model_providers.__base.large_language_model import LargeLanguageModel -from chatchat_model_providers.core.utils.generic import dictify, jsonify +from model_providers.core.model_runtime.entities.message_entities import UserPromptMessage +from model_providers.core.model_runtime.entities.model_entities import ModelType +from model_providers.core.model_runtime.model_providers.__base.ai_model import AIModel +from model_providers.core.model_runtime.model_providers.__base.large_language_model import LargeLanguageModel +from model_providers.core.utils.generic import dictify, jsonify -from chatchat_model_providers.core.model_runtime.model_providers import model_provider_factory +from model_providers.core.model_runtime.model_providers import model_provider_factory logger = logging.getLogger(__name__) diff --git a/model-providers/model_providers/core/bootstrap/__init__.py b/model-providers/model_providers/core/bootstrap/__init__.py new file mode 100644 index 00000000..1d45692b --- /dev/null +++ b/model-providers/model_providers/core/bootstrap/__init__.py @@ -0,0 +1,8 @@ + +from model_providers.core.bootstrap.base import Bootstrap, OpenAIBootstrapBaseWeb +from model_providers.core.bootstrap.bootstrap_register import bootstrap_register +__all__ = [ + "bootstrap_register", + "Bootstrap", + "OpenAIBootstrapBaseWeb", +] diff --git a/model-providers/chatchat_model_providers/core/bootstrap/base.py b/model-providers/model_providers/core/bootstrap/base.py similarity index 100% rename from model-providers/chatchat_model_providers/core/bootstrap/base.py rename to model-providers/model_providers/core/bootstrap/base.py diff --git a/model-providers/chatchat_model_providers/core/bootstrap/bootstrap_register.py b/model-providers/model_providers/core/bootstrap/bootstrap_register.py similarity index 95% rename from model-providers/chatchat_model_providers/core/bootstrap/bootstrap_register.py rename to model-providers/model_providers/core/bootstrap/bootstrap_register.py index a97661e6..ef78184a 100644 --- a/model-providers/chatchat_model_providers/core/bootstrap/bootstrap_register.py +++ b/model-providers/model_providers/core/bootstrap/bootstrap_register.py @@ -1,4 +1,4 @@ -from chatchat_model_providers.core.bootstrap import Bootstrap +from model_providers.core.bootstrap import Bootstrap class BootstrapRegister: diff --git a/model-providers/chatchat_model_providers/core/bootstrap/openai_protocol.py b/model-providers/model_providers/core/bootstrap/openai_protocol.py similarity index 98% rename from model-providers/chatchat_model_providers/core/bootstrap/openai_protocol.py rename to model-providers/model_providers/core/bootstrap/openai_protocol.py index 690475fd..4d1b2c52 100644 --- a/model-providers/chatchat_model_providers/core/bootstrap/openai_protocol.py +++ b/model-providers/model_providers/core/bootstrap/openai_protocol.py @@ -1,7 +1,7 @@ import time from enum import Enum from typing import Any, Dict, List, Optional, Union -from pydantic import BaseModel, Field, root_validator +from pydantic.v1 import BaseModel, Field, root_validator from typing_extensions import Literal diff --git a/model-providers/chatchat_model_providers/core/model_runtime/callbacks/__init__.py b/model-providers/model_providers/core/entities/__init__.py similarity index 100% rename from model-providers/chatchat_model_providers/core/model_runtime/callbacks/__init__.py rename to model-providers/model_providers/core/entities/__init__.py diff --git a/model-providers/chatchat_model_providers/core/entities/agent_entities.py b/model-providers/model_providers/core/entities/agent_entities.py similarity index 100% rename from model-providers/chatchat_model_providers/core/entities/agent_entities.py rename to model-providers/model_providers/core/entities/agent_entities.py diff --git a/model-providers/chatchat_model_providers/core/entities/application_entities.py b/model-providers/model_providers/core/entities/application_entities.py similarity index 95% rename from model-providers/chatchat_model_providers/core/entities/application_entities.py rename to model-providers/model_providers/core/entities/application_entities.py index 8eee58f9..c9a72176 100644 --- a/model-providers/chatchat_model_providers/core/entities/application_entities.py +++ b/model-providers/model_providers/core/entities/application_entities.py @@ -3,10 +3,10 @@ from typing import Any, Literal, Optional, Union from pydantic import BaseModel -from chatchat_model_providers.core.entities.provider_configuration import ProviderModelBundle -from chatchat_model_providers.core.file.file_obj import FileObj -from chatchat_model_providers.core.model_runtime.entities.message_entities import PromptMessageRole -from chatchat_model_providers.core.model_runtime.entities.model_entities import AIModelEntity +from model_providers.core.entities.provider_configuration import ProviderModelBundle +from model_providers.core.file.file_obj import FileObj +from model_providers.core.model_runtime.entities.message_entities import PromptMessageRole +from model_providers.core.model_runtime.entities.model_entities import AIModelEntity class ModelConfigEntity(BaseModel): diff --git a/model-providers/chatchat_model_providers/core/entities/message_entities.py b/model-providers/model_providers/core/entities/message_entities.py similarity index 98% rename from model-providers/chatchat_model_providers/core/entities/message_entities.py rename to model-providers/model_providers/core/entities/message_entities.py index 5d6b45a7..d9217512 100644 --- a/model-providers/chatchat_model_providers/core/entities/message_entities.py +++ b/model-providers/model_providers/core/entities/message_entities.py @@ -4,7 +4,7 @@ from typing import Any, cast from langchain.schema import AIMessage, BaseMessage, FunctionMessage, HumanMessage, SystemMessage from pydantic import BaseModel -from chatchat_model_providers.core.model_runtime.entities.message_entities import ( +from model_providers.core.model_runtime.entities.message_entities import ( AssistantPromptMessage, ImagePromptMessageContent, PromptMessage, diff --git a/model-providers/chatchat_model_providers/core/entities/model_entities.py b/model-providers/model_providers/core/entities/model_entities.py similarity index 84% rename from model-providers/chatchat_model_providers/core/entities/model_entities.py rename to model-providers/model_providers/core/entities/model_entities.py index 4d7494af..2ae3bcd9 100644 --- a/model-providers/chatchat_model_providers/core/entities/model_entities.py +++ b/model-providers/model_providers/core/entities/model_entities.py @@ -3,9 +3,9 @@ from typing import Optional from pydantic import BaseModel -from chatchat_model_providers.core.model_runtime.entities.common_entities import I18nObject -from chatchat_model_providers.core.model_runtime.entities.model_entities import ModelType, ProviderModel -from chatchat_model_providers.core.model_runtime.entities.provider_entities import ProviderEntity +from model_providers.core.model_runtime.entities.common_entities import I18nObject +from model_providers.core.model_runtime.entities.model_entities import ModelType, ProviderModel +from model_providers.core.model_runtime.entities.provider_entities import ProviderEntity class ModelStatus(Enum): diff --git a/model-providers/chatchat_model_providers/core/entities/provider_configuration.py b/model-providers/model_providers/core/entities/provider_configuration.py similarity index 93% rename from model-providers/chatchat_model_providers/core/entities/provider_configuration.py rename to model-providers/model_providers/core/entities/provider_configuration.py index ad8326bf..0b05635c 100644 --- a/model-providers/chatchat_model_providers/core/entities/provider_configuration.py +++ b/model-providers/model_providers/core/entities/provider_configuration.py @@ -7,18 +7,18 @@ from typing import Optional from pydantic import BaseModel -from chatchat_model_providers.core.entities.model_entities import ModelStatus, ModelWithProviderEntity, SimpleModelProviderEntity -from chatchat_model_providers.core.entities.provider_entities import CustomConfiguration -from chatchat_model_providers.core.model_runtime.entities.model_entities import FetchFrom, ModelType -from chatchat_model_providers.core.model_runtime.entities.provider_entities import ( +from model_providers.core.entities.model_entities import ModelStatus, ModelWithProviderEntity, SimpleModelProviderEntity +from model_providers.core.entities.provider_entities import CustomConfiguration +from model_providers.core.model_runtime.entities.model_entities import FetchFrom, ModelType +from model_providers.core.model_runtime.entities.provider_entities import ( ConfigurateMethod, CredentialFormSchema, FormType, ProviderEntity, ) -from chatchat_model_providers.core.model_runtime.model_providers import model_provider_factory -from chatchat_model_providers.core.model_runtime.model_providers.__base.ai_model import AIModel -from chatchat_model_providers.core.model_runtime.model_providers.__base.model_provider import ModelProvider +from model_providers.core.model_runtime.model_providers import model_provider_factory +from model_providers.core.model_runtime.model_providers.__base.ai_model import AIModel +from model_providers.core.model_runtime.model_providers.__base.model_provider import ModelProvider logger = logging.getLogger(__name__) diff --git a/model-providers/chatchat_model_providers/core/entities/provider_entities.py b/model-providers/model_providers/core/entities/provider_entities.py similarity index 89% rename from model-providers/chatchat_model_providers/core/entities/provider_entities.py rename to model-providers/model_providers/core/entities/provider_entities.py index 4b2dabb1..715cf899 100644 --- a/model-providers/chatchat_model_providers/core/entities/provider_entities.py +++ b/model-providers/model_providers/core/entities/provider_entities.py @@ -3,7 +3,7 @@ from typing import Optional from pydantic import BaseModel -from chatchat_model_providers.core.model_runtime.entities.model_entities import ModelType +from model_providers.core.model_runtime.entities.model_entities import ModelType class RestrictModel(BaseModel): diff --git a/model-providers/chatchat_model_providers/core/entities/queue_entities.py b/model-providers/model_providers/core/entities/queue_entities.py similarity index 96% rename from model-providers/chatchat_model_providers/core/entities/queue_entities.py rename to model-providers/model_providers/core/entities/queue_entities.py index 38f6a1f5..cd5e8267 100644 --- a/model-providers/chatchat_model_providers/core/entities/queue_entities.py +++ b/model-providers/model_providers/core/entities/queue_entities.py @@ -3,7 +3,7 @@ from typing import Any from pydantic import BaseModel -from chatchat_model_providers.core.model_runtime.entities.llm_entities import LLMResult, LLMResultChunk +from model_providers.core.model_runtime.entities.llm_entities import LLMResult, LLMResultChunk class QueueEvent(Enum): diff --git a/model-providers/chatchat_model_providers/core/model_manager.py b/model-providers/model_providers/core/model_manager.py similarity index 83% rename from model-providers/chatchat_model_providers/core/model_manager.py rename to model-providers/model_providers/core/model_manager.py index d61d2916..f13a7b6e 100644 --- a/model-providers/chatchat_model_providers/core/model_manager.py +++ b/model-providers/model_providers/core/model_manager.py @@ -1,21 +1,21 @@ from collections.abc import Generator from typing import IO, Optional, Union, cast -from chatchat_model_providers.core.entities.provider_configuration import ProviderModelBundle -from chatchat_model_providers.errors.error import ProviderTokenNotInitError -from chatchat_model_providers.core.model_runtime.callbacks.base_callback import Callback -from chatchat_model_providers.core.model_runtime.entities.llm_entities import LLMResult -from chatchat_model_providers.core.model_runtime.entities.message_entities import PromptMessage, PromptMessageTool -from chatchat_model_providers.core.model_runtime.entities.model_entities import ModelType -from chatchat_model_providers.core.model_runtime.entities.rerank_entities import RerankResult -from chatchat_model_providers.core.model_runtime.entities.text_embedding_entities import TextEmbeddingResult -from chatchat_model_providers.core.model_runtime.model_providers.__base.large_language_model import LargeLanguageModel -from chatchat_model_providers.core.model_runtime.model_providers.__base.moderation_model import ModerationModel -from chatchat_model_providers.core.model_runtime.model_providers.__base.rerank_model import RerankModel -from chatchat_model_providers.core.model_runtime.model_providers.__base.speech2text_model import Speech2TextModel -from chatchat_model_providers.core.model_runtime.model_providers.__base.text_embedding_model import TextEmbeddingModel -from chatchat_model_providers.core.model_runtime.model_providers.__base.tts_model import TTSModel -from chatchat_model_providers.core.provider_manager import ProviderManager +from model_providers.core.entities.provider_configuration import ProviderModelBundle +from model_providers.errors.error import ProviderTokenNotInitError +from model_providers.core.model_runtime.callbacks.base_callback import Callback +from model_providers.core.model_runtime.entities.llm_entities import LLMResult +from model_providers.core.model_runtime.entities.message_entities import PromptMessage, PromptMessageTool +from model_providers.core.model_runtime.entities.model_entities import ModelType +from model_providers.core.model_runtime.entities.rerank_entities import RerankResult +from model_providers.core.model_runtime.entities.text_embedding_entities import TextEmbeddingResult +from model_providers.core.model_runtime.model_providers.__base.large_language_model import LargeLanguageModel +from model_providers.core.model_runtime.model_providers.__base.moderation_model import ModerationModel +from model_providers.core.model_runtime.model_providers.__base.rerank_model import RerankModel +from model_providers.core.model_runtime.model_providers.__base.speech2text_model import Speech2TextModel +from model_providers.core.model_runtime.model_providers.__base.text_embedding_model import TextEmbeddingModel +from model_providers.core.model_runtime.model_providers.__base.tts_model import TTSModel +from model_providers.core.provider_manager import ProviderManager def _fetch_credentials_from_bundle(provider_model_bundle: ProviderModelBundle, model: str) -> dict: diff --git a/model-providers/chatchat_model_providers/core/model_runtime/README.md b/model-providers/model_providers/core/model_runtime/README.md similarity index 100% rename from model-providers/chatchat_model_providers/core/model_runtime/README.md rename to model-providers/model_providers/core/model_runtime/README.md diff --git a/model-providers/chatchat_model_providers/core/model_runtime/README_CN.md b/model-providers/model_providers/core/model_runtime/README_CN.md similarity index 100% rename from model-providers/chatchat_model_providers/core/model_runtime/README_CN.md rename to model-providers/model_providers/core/model_runtime/README_CN.md diff --git a/model-providers/chatchat_model_providers/core/model_runtime/entities/__init__.py b/model-providers/model_providers/core/model_runtime/__init__.py similarity index 100% rename from model-providers/chatchat_model_providers/core/model_runtime/entities/__init__.py rename to model-providers/model_providers/core/model_runtime/__init__.py diff --git a/model-providers/chatchat_model_providers/core/model_runtime/errors/__init__.py b/model-providers/model_providers/core/model_runtime/callbacks/__init__.py similarity index 100% rename from model-providers/chatchat_model_providers/core/model_runtime/errors/__init__.py rename to model-providers/model_providers/core/model_runtime/callbacks/__init__.py diff --git a/model-providers/chatchat_model_providers/core/model_runtime/callbacks/base_callback.py b/model-providers/model_providers/core/model_runtime/callbacks/base_callback.py similarity index 93% rename from model-providers/chatchat_model_providers/core/model_runtime/callbacks/base_callback.py rename to model-providers/model_providers/core/model_runtime/callbacks/base_callback.py index 52b17c77..a5103ab3 100644 --- a/model-providers/chatchat_model_providers/core/model_runtime/callbacks/base_callback.py +++ b/model-providers/model_providers/core/model_runtime/callbacks/base_callback.py @@ -1,9 +1,9 @@ from abc import ABC from typing import Optional -from chatchat_model_providers.core.model_runtime.entities.llm_entities import LLMResult, LLMResultChunk -from chatchat_model_providers.core.model_runtime.entities.message_entities import PromptMessage, PromptMessageTool -from chatchat_model_providers.core.model_runtime.model_providers.__base.ai_model import AIModel +from model_providers.core.model_runtime.entities.llm_entities import LLMResult, LLMResultChunk +from model_providers.core.model_runtime.entities.message_entities import PromptMessage, PromptMessageTool +from model_providers.core.model_runtime.model_providers.__base.ai_model import AIModel _TEXT_COLOR_MAPPING = { "blue": "36;1", diff --git a/model-providers/chatchat_model_providers/core/model_runtime/callbacks/logging_callback.py b/model-providers/model_providers/core/model_runtime/callbacks/logging_callback.py similarity index 93% rename from model-providers/chatchat_model_providers/core/model_runtime/callbacks/logging_callback.py rename to model-providers/model_providers/core/model_runtime/callbacks/logging_callback.py index c77e4f8d..1ee0b740 100644 --- a/model-providers/chatchat_model_providers/core/model_runtime/callbacks/logging_callback.py +++ b/model-providers/model_providers/core/model_runtime/callbacks/logging_callback.py @@ -3,10 +3,10 @@ import logging import sys from typing import Optional -from chatchat_model_providers.core.model_runtime.callbacks.base_callback import Callback -from chatchat_model_providers.core.model_runtime.entities.llm_entities import LLMResult, LLMResultChunk -from chatchat_model_providers.core.model_runtime.entities.message_entities import PromptMessage, PromptMessageTool -from chatchat_model_providers.core.model_runtime.model_providers.__base.ai_model import AIModel +from model_providers.core.model_runtime.callbacks.base_callback import Callback +from model_providers.core.model_runtime.entities.llm_entities import LLMResult, LLMResultChunk +from model_providers.core.model_runtime.entities.message_entities import PromptMessage, PromptMessageTool +from model_providers.core.model_runtime.model_providers.__base.ai_model import AIModel logger = logging.getLogger(__name__) diff --git a/model-providers/chatchat_model_providers/core/model_runtime/docs/en_US/images/index/image-20231210143654461.png b/model-providers/model_providers/core/model_runtime/docs/en_US/images/index/image-20231210143654461.png similarity index 100% rename from model-providers/chatchat_model_providers/core/model_runtime/docs/en_US/images/index/image-20231210143654461.png rename to model-providers/model_providers/core/model_runtime/docs/en_US/images/index/image-20231210143654461.png diff --git a/model-providers/chatchat_model_providers/core/model_runtime/docs/en_US/images/index/image-20231210144229650.png b/model-providers/model_providers/core/model_runtime/docs/en_US/images/index/image-20231210144229650.png similarity index 100% rename from model-providers/chatchat_model_providers/core/model_runtime/docs/en_US/images/index/image-20231210144229650.png rename to model-providers/model_providers/core/model_runtime/docs/en_US/images/index/image-20231210144229650.png diff --git a/model-providers/chatchat_model_providers/core/model_runtime/docs/en_US/images/index/image-20231210144814617.png b/model-providers/model_providers/core/model_runtime/docs/en_US/images/index/image-20231210144814617.png similarity index 100% rename from model-providers/chatchat_model_providers/core/model_runtime/docs/en_US/images/index/image-20231210144814617.png rename to model-providers/model_providers/core/model_runtime/docs/en_US/images/index/image-20231210144814617.png diff --git a/model-providers/chatchat_model_providers/core/model_runtime/docs/en_US/images/index/image-20231210151548521.png b/model-providers/model_providers/core/model_runtime/docs/en_US/images/index/image-20231210151548521.png similarity index 100% rename from model-providers/chatchat_model_providers/core/model_runtime/docs/en_US/images/index/image-20231210151548521.png rename to model-providers/model_providers/core/model_runtime/docs/en_US/images/index/image-20231210151548521.png diff --git a/model-providers/chatchat_model_providers/core/model_runtime/docs/en_US/images/index/image-20231210151628992.png b/model-providers/model_providers/core/model_runtime/docs/en_US/images/index/image-20231210151628992.png similarity index 100% rename from model-providers/chatchat_model_providers/core/model_runtime/docs/en_US/images/index/image-20231210151628992.png rename to model-providers/model_providers/core/model_runtime/docs/en_US/images/index/image-20231210151628992.png diff --git a/model-providers/chatchat_model_providers/core/model_runtime/docs/en_US/images/index/image-20231210165243632.png b/model-providers/model_providers/core/model_runtime/docs/en_US/images/index/image-20231210165243632.png similarity index 100% rename from model-providers/chatchat_model_providers/core/model_runtime/docs/en_US/images/index/image-20231210165243632.png rename to model-providers/model_providers/core/model_runtime/docs/en_US/images/index/image-20231210165243632.png diff --git a/model-providers/chatchat_model_providers/core/model_runtime/docs/en_US/interfaces.md b/model-providers/model_providers/core/model_runtime/docs/en_US/interfaces.md similarity index 100% rename from model-providers/chatchat_model_providers/core/model_runtime/docs/en_US/interfaces.md rename to model-providers/model_providers/core/model_runtime/docs/en_US/interfaces.md diff --git a/model-providers/chatchat_model_providers/core/model_runtime/docs/en_US/provider_scale_out.md b/model-providers/model_providers/core/model_runtime/docs/en_US/provider_scale_out.md similarity index 100% rename from model-providers/chatchat_model_providers/core/model_runtime/docs/en_US/provider_scale_out.md rename to model-providers/model_providers/core/model_runtime/docs/en_US/provider_scale_out.md diff --git a/model-providers/chatchat_model_providers/core/model_runtime/docs/en_US/schema.md b/model-providers/model_providers/core/model_runtime/docs/en_US/schema.md similarity index 100% rename from model-providers/chatchat_model_providers/core/model_runtime/docs/en_US/schema.md rename to model-providers/model_providers/core/model_runtime/docs/en_US/schema.md diff --git a/model-providers/chatchat_model_providers/core/model_runtime/docs/zh_Hans/customizable_model_scale_out.md b/model-providers/model_providers/core/model_runtime/docs/zh_Hans/customizable_model_scale_out.md similarity index 100% rename from model-providers/chatchat_model_providers/core/model_runtime/docs/zh_Hans/customizable_model_scale_out.md rename to model-providers/model_providers/core/model_runtime/docs/zh_Hans/customizable_model_scale_out.md diff --git a/model-providers/chatchat_model_providers/core/model_runtime/docs/zh_Hans/images/index/image-1.png b/model-providers/model_providers/core/model_runtime/docs/zh_Hans/images/index/image-1.png similarity index 100% rename from model-providers/chatchat_model_providers/core/model_runtime/docs/zh_Hans/images/index/image-1.png rename to model-providers/model_providers/core/model_runtime/docs/zh_Hans/images/index/image-1.png diff --git a/model-providers/chatchat_model_providers/core/model_runtime/docs/zh_Hans/images/index/image-2.png b/model-providers/model_providers/core/model_runtime/docs/zh_Hans/images/index/image-2.png similarity index 100% rename from model-providers/chatchat_model_providers/core/model_runtime/docs/zh_Hans/images/index/image-2.png rename to model-providers/model_providers/core/model_runtime/docs/zh_Hans/images/index/image-2.png diff --git a/model-providers/chatchat_model_providers/core/model_runtime/docs/zh_Hans/images/index/image-20231210143654461.png b/model-providers/model_providers/core/model_runtime/docs/zh_Hans/images/index/image-20231210143654461.png similarity index 100% rename from model-providers/chatchat_model_providers/core/model_runtime/docs/zh_Hans/images/index/image-20231210143654461.png rename to model-providers/model_providers/core/model_runtime/docs/zh_Hans/images/index/image-20231210143654461.png diff --git a/model-providers/chatchat_model_providers/core/model_runtime/docs/zh_Hans/images/index/image-20231210144229650.png b/model-providers/model_providers/core/model_runtime/docs/zh_Hans/images/index/image-20231210144229650.png similarity index 100% rename from model-providers/chatchat_model_providers/core/model_runtime/docs/zh_Hans/images/index/image-20231210144229650.png rename to model-providers/model_providers/core/model_runtime/docs/zh_Hans/images/index/image-20231210144229650.png diff --git a/model-providers/chatchat_model_providers/core/model_runtime/docs/zh_Hans/images/index/image-20231210144814617.png b/model-providers/model_providers/core/model_runtime/docs/zh_Hans/images/index/image-20231210144814617.png similarity index 100% rename from model-providers/chatchat_model_providers/core/model_runtime/docs/zh_Hans/images/index/image-20231210144814617.png rename to model-providers/model_providers/core/model_runtime/docs/zh_Hans/images/index/image-20231210144814617.png diff --git a/model-providers/chatchat_model_providers/core/model_runtime/docs/zh_Hans/images/index/image-20231210151548521.png b/model-providers/model_providers/core/model_runtime/docs/zh_Hans/images/index/image-20231210151548521.png similarity index 100% rename from model-providers/chatchat_model_providers/core/model_runtime/docs/zh_Hans/images/index/image-20231210151548521.png rename to model-providers/model_providers/core/model_runtime/docs/zh_Hans/images/index/image-20231210151548521.png diff --git a/model-providers/chatchat_model_providers/core/model_runtime/docs/zh_Hans/images/index/image-20231210151628992.png b/model-providers/model_providers/core/model_runtime/docs/zh_Hans/images/index/image-20231210151628992.png similarity index 100% rename from model-providers/chatchat_model_providers/core/model_runtime/docs/zh_Hans/images/index/image-20231210151628992.png rename to model-providers/model_providers/core/model_runtime/docs/zh_Hans/images/index/image-20231210151628992.png diff --git a/model-providers/chatchat_model_providers/core/model_runtime/docs/zh_Hans/images/index/image-20231210165243632.png b/model-providers/model_providers/core/model_runtime/docs/zh_Hans/images/index/image-20231210165243632.png similarity index 100% rename from model-providers/chatchat_model_providers/core/model_runtime/docs/zh_Hans/images/index/image-20231210165243632.png rename to model-providers/model_providers/core/model_runtime/docs/zh_Hans/images/index/image-20231210165243632.png diff --git a/model-providers/chatchat_model_providers/core/model_runtime/docs/zh_Hans/images/index/image-3.png b/model-providers/model_providers/core/model_runtime/docs/zh_Hans/images/index/image-3.png similarity index 100% rename from model-providers/chatchat_model_providers/core/model_runtime/docs/zh_Hans/images/index/image-3.png rename to model-providers/model_providers/core/model_runtime/docs/zh_Hans/images/index/image-3.png diff --git a/model-providers/chatchat_model_providers/core/model_runtime/docs/zh_Hans/images/index/image.png b/model-providers/model_providers/core/model_runtime/docs/zh_Hans/images/index/image.png similarity index 100% rename from model-providers/chatchat_model_providers/core/model_runtime/docs/zh_Hans/images/index/image.png rename to model-providers/model_providers/core/model_runtime/docs/zh_Hans/images/index/image.png diff --git a/model-providers/chatchat_model_providers/core/model_runtime/docs/zh_Hans/interfaces.md b/model-providers/model_providers/core/model_runtime/docs/zh_Hans/interfaces.md similarity index 100% rename from model-providers/chatchat_model_providers/core/model_runtime/docs/zh_Hans/interfaces.md rename to model-providers/model_providers/core/model_runtime/docs/zh_Hans/interfaces.md diff --git a/model-providers/chatchat_model_providers/core/model_runtime/docs/zh_Hans/predefined_model_scale_out.md b/model-providers/model_providers/core/model_runtime/docs/zh_Hans/predefined_model_scale_out.md similarity index 100% rename from model-providers/chatchat_model_providers/core/model_runtime/docs/zh_Hans/predefined_model_scale_out.md rename to model-providers/model_providers/core/model_runtime/docs/zh_Hans/predefined_model_scale_out.md diff --git a/model-providers/chatchat_model_providers/core/model_runtime/docs/zh_Hans/provider_scale_out.md b/model-providers/model_providers/core/model_runtime/docs/zh_Hans/provider_scale_out.md similarity index 100% rename from model-providers/chatchat_model_providers/core/model_runtime/docs/zh_Hans/provider_scale_out.md rename to model-providers/model_providers/core/model_runtime/docs/zh_Hans/provider_scale_out.md diff --git a/model-providers/chatchat_model_providers/core/model_runtime/docs/zh_Hans/schema.md b/model-providers/model_providers/core/model_runtime/docs/zh_Hans/schema.md similarity index 100% rename from model-providers/chatchat_model_providers/core/model_runtime/docs/zh_Hans/schema.md rename to model-providers/model_providers/core/model_runtime/docs/zh_Hans/schema.md diff --git a/model-providers/chatchat_model_providers/core/model_runtime/model_providers/__base/__init__.py b/model-providers/model_providers/core/model_runtime/entities/__init__.py similarity index 100% rename from model-providers/chatchat_model_providers/core/model_runtime/model_providers/__base/__init__.py rename to model-providers/model_providers/core/model_runtime/entities/__init__.py diff --git a/model-providers/chatchat_model_providers/core/model_runtime/entities/common_entities.py b/model-providers/model_providers/core/model_runtime/entities/common_entities.py similarity index 100% rename from model-providers/chatchat_model_providers/core/model_runtime/entities/common_entities.py rename to model-providers/model_providers/core/model_runtime/entities/common_entities.py diff --git a/model-providers/chatchat_model_providers/core/model_runtime/entities/defaults.py b/model-providers/model_providers/core/model_runtime/entities/defaults.py similarity index 97% rename from model-providers/chatchat_model_providers/core/model_runtime/entities/defaults.py rename to model-providers/model_providers/core/model_runtime/entities/defaults.py index 6d14786b..438aaa3d 100644 --- a/model-providers/chatchat_model_providers/core/model_runtime/entities/defaults.py +++ b/model-providers/model_providers/core/model_runtime/entities/defaults.py @@ -1,5 +1,5 @@ -from chatchat_model_providers.core.model_runtime.entities.model_entities import DefaultParameterName +from model_providers.core.model_runtime.entities.model_entities import DefaultParameterName PARAMETER_RULE_TEMPLATE: dict[DefaultParameterName, dict] = { DefaultParameterName.TEMPERATURE: { diff --git a/model-providers/chatchat_model_providers/core/model_runtime/entities/llm_entities.py b/model-providers/model_providers/core/model_runtime/entities/llm_entities.py similarity index 91% rename from model-providers/chatchat_model_providers/core/model_runtime/entities/llm_entities.py rename to model-providers/model_providers/core/model_runtime/entities/llm_entities.py index 7cb27d37..99f37500 100644 --- a/model-providers/chatchat_model_providers/core/model_runtime/entities/llm_entities.py +++ b/model-providers/model_providers/core/model_runtime/entities/llm_entities.py @@ -4,8 +4,8 @@ from typing import Optional from pydantic import BaseModel -from chatchat_model_providers.core.model_runtime.entities.message_entities import AssistantPromptMessage, PromptMessage -from chatchat_model_providers.core.model_runtime.entities.model_entities import ModelUsage, PriceInfo +from model_providers.core.model_runtime.entities.message_entities import AssistantPromptMessage, PromptMessage +from model_providers.core.model_runtime.entities.model_entities import ModelUsage, PriceInfo class LLMMode(Enum): diff --git a/model-providers/chatchat_model_providers/core/model_runtime/entities/message_entities.py b/model-providers/model_providers/core/model_runtime/entities/message_entities.py similarity index 100% rename from model-providers/chatchat_model_providers/core/model_runtime/entities/message_entities.py rename to model-providers/model_providers/core/model_runtime/entities/message_entities.py diff --git a/model-providers/chatchat_model_providers/core/model_runtime/entities/model_entities.py b/model-providers/model_providers/core/model_runtime/entities/model_entities.py similarity index 98% rename from model-providers/chatchat_model_providers/core/model_runtime/entities/model_entities.py rename to model-providers/model_providers/core/model_runtime/entities/model_entities.py index ac96ff36..50b822d5 100644 --- a/model-providers/chatchat_model_providers/core/model_runtime/entities/model_entities.py +++ b/model-providers/model_providers/core/model_runtime/entities/model_entities.py @@ -4,7 +4,7 @@ from typing import Any, Optional from pydantic import BaseModel -from chatchat_model_providers.core.model_runtime.entities.common_entities import I18nObject +from model_providers.core.model_runtime.entities.common_entities import I18nObject class ModelType(Enum): diff --git a/model-providers/chatchat_model_providers/core/model_runtime/entities/provider_entities.py b/model-providers/model_providers/core/model_runtime/entities/provider_entities.py similarity index 94% rename from model-providers/chatchat_model_providers/core/model_runtime/entities/provider_entities.py rename to model-providers/model_providers/core/model_runtime/entities/provider_entities.py index 80a82e6b..e71ca0f1 100644 --- a/model-providers/chatchat_model_providers/core/model_runtime/entities/provider_entities.py +++ b/model-providers/model_providers/core/model_runtime/entities/provider_entities.py @@ -3,8 +3,8 @@ from typing import Optional from pydantic import BaseModel -from chatchat_model_providers.core.model_runtime.entities.common_entities import I18nObject -from chatchat_model_providers.core.model_runtime.entities.model_entities import AIModelEntity, ModelType, ProviderModel +from model_providers.core.model_runtime.entities.common_entities import I18nObject +from model_providers.core.model_runtime.entities.model_entities import AIModelEntity, ModelType, ProviderModel class ConfigurateMethod(Enum): diff --git a/model-providers/chatchat_model_providers/core/model_runtime/entities/rerank_entities.py b/model-providers/model_providers/core/model_runtime/entities/rerank_entities.py similarity index 100% rename from model-providers/chatchat_model_providers/core/model_runtime/entities/rerank_entities.py rename to model-providers/model_providers/core/model_runtime/entities/rerank_entities.py diff --git a/model-providers/chatchat_model_providers/core/model_runtime/entities/text_embedding_entities.py b/model-providers/model_providers/core/model_runtime/entities/text_embedding_entities.py similarity index 83% rename from model-providers/chatchat_model_providers/core/model_runtime/entities/text_embedding_entities.py rename to model-providers/model_providers/core/model_runtime/entities/text_embedding_entities.py index 38be0ab0..a67c63b6 100644 --- a/model-providers/chatchat_model_providers/core/model_runtime/entities/text_embedding_entities.py +++ b/model-providers/model_providers/core/model_runtime/entities/text_embedding_entities.py @@ -2,7 +2,7 @@ from decimal import Decimal from pydantic import BaseModel -from chatchat_model_providers.core.model_runtime.entities.model_entities import ModelUsage +from model_providers.core.model_runtime.entities.model_entities import ModelUsage class EmbeddingUsage(ModelUsage): diff --git a/model-providers/chatchat_model_providers/core/model_runtime/model_providers/__base/tokenizers/__init__.py b/model-providers/model_providers/core/model_runtime/errors/__init__.py similarity index 100% rename from model-providers/chatchat_model_providers/core/model_runtime/model_providers/__base/tokenizers/__init__.py rename to model-providers/model_providers/core/model_runtime/errors/__init__.py diff --git a/model-providers/chatchat_model_providers/core/model_runtime/errors/invoke.py b/model-providers/model_providers/core/model_runtime/errors/invoke.py similarity index 100% rename from model-providers/chatchat_model_providers/core/model_runtime/errors/invoke.py rename to model-providers/model_providers/core/model_runtime/errors/invoke.py diff --git a/model-providers/chatchat_model_providers/core/model_runtime/errors/validate.py b/model-providers/model_providers/core/model_runtime/errors/validate.py similarity index 100% rename from model-providers/chatchat_model_providers/core/model_runtime/errors/validate.py rename to model-providers/model_providers/core/model_runtime/errors/validate.py diff --git a/model-providers/chatchat_model_providers/core/model_runtime/model_providers/anthropic/__init__.py b/model-providers/model_providers/core/model_runtime/model_providers/__base/__init__.py similarity index 100% rename from model-providers/chatchat_model_providers/core/model_runtime/model_providers/anthropic/__init__.py rename to model-providers/model_providers/core/model_runtime/model_providers/__base/__init__.py diff --git a/model-providers/chatchat_model_providers/core/model_runtime/model_providers/__base/ai_model.py b/model-providers/model_providers/core/model_runtime/model_providers/__base/ai_model.py similarity index 95% rename from model-providers/chatchat_model_providers/core/model_runtime/model_providers/__base/ai_model.py rename to model-providers/model_providers/core/model_runtime/model_providers/__base/ai_model.py index 17174e36..e26686bb 100644 --- a/model-providers/chatchat_model_providers/core/model_runtime/model_providers/__base/ai_model.py +++ b/model-providers/model_providers/core/model_runtime/model_providers/__base/ai_model.py @@ -5,9 +5,9 @@ from typing import Optional import yaml -from chatchat_model_providers.core.model_runtime.entities.common_entities import I18nObject -from chatchat_model_providers.core.model_runtime.entities.defaults import PARAMETER_RULE_TEMPLATE -from chatchat_model_providers.core.model_runtime.entities.model_entities import ( +from model_providers.core.model_runtime.entities.common_entities import I18nObject +from model_providers.core.model_runtime.entities.defaults import PARAMETER_RULE_TEMPLATE +from model_providers.core.model_runtime.entities.model_entities import ( AIModelEntity, DefaultParameterName, FetchFrom, @@ -16,9 +16,9 @@ from chatchat_model_providers.core.model_runtime.entities.model_entities import PriceInfo, PriceType, ) -from chatchat_model_providers.core.model_runtime.errors.invoke import InvokeAuthorizationError, InvokeError -from chatchat_model_providers.core.model_runtime.model_providers.__base.tokenizers.gpt2_tokenzier import GPT2Tokenizer -from chatchat_model_providers.core.utils.position_helper import get_position_map, sort_by_position_map +from model_providers.core.model_runtime.errors.invoke import InvokeAuthorizationError, InvokeError +from model_providers.core.model_runtime.model_providers.__base.tokenizers.gpt2_tokenzier import GPT2Tokenizer +from model_providers.core.utils.position_helper import get_position_map, sort_by_position_map class AIModel(ABC): diff --git a/model-providers/chatchat_model_providers/core/model_runtime/model_providers/__base/audio.mp3 b/model-providers/model_providers/core/model_runtime/model_providers/__base/audio.mp3 similarity index 100% rename from model-providers/chatchat_model_providers/core/model_runtime/model_providers/__base/audio.mp3 rename to model-providers/model_providers/core/model_runtime/model_providers/__base/audio.mp3 diff --git a/model-providers/chatchat_model_providers/core/model_runtime/model_providers/__base/large_language_model.py b/model-providers/model_providers/core/model_runtime/model_providers/__base/large_language_model.py similarity index 98% rename from model-providers/chatchat_model_providers/core/model_runtime/model_providers/__base/large_language_model.py rename to model-providers/model_providers/core/model_runtime/model_providers/__base/large_language_model.py index bcad4382..72b72f1b 100644 --- a/model-providers/chatchat_model_providers/core/model_runtime/model_providers/__base/large_language_model.py +++ b/model-providers/model_providers/core/model_runtime/model_providers/__base/large_language_model.py @@ -6,24 +6,24 @@ from abc import abstractmethod from collections.abc import Generator from typing import Optional, Union -from chatchat_model_providers.core.model_runtime.callbacks.base_callback import Callback -from chatchat_model_providers.core.model_runtime.callbacks.logging_callback import LoggingCallback -from chatchat_model_providers.core.model_runtime.entities.llm_entities import LLMMode, LLMResult, LLMResultChunk, LLMResultChunkDelta, LLMUsage -from chatchat_model_providers.core.model_runtime.entities.message_entities import ( +from model_providers.core.model_runtime.callbacks.base_callback import Callback +from model_providers.core.model_runtime.callbacks.logging_callback import LoggingCallback +from model_providers.core.model_runtime.entities.llm_entities import LLMMode, LLMResult, LLMResultChunk, LLMResultChunkDelta, LLMUsage +from model_providers.core.model_runtime.entities.message_entities import ( AssistantPromptMessage, PromptMessage, PromptMessageTool, SystemPromptMessage, UserPromptMessage, ) -from chatchat_model_providers.core.model_runtime.entities.model_entities import ( +from model_providers.core.model_runtime.entities.model_entities import ( ModelPropertyKey, ModelType, ParameterRule, ParameterType, PriceType, ) -from chatchat_model_providers.core.model_runtime.model_providers.__base.ai_model import AIModel +from model_providers.core.model_runtime.model_providers.__base.ai_model import AIModel logger = logging.getLogger(__name__) diff --git a/model-providers/chatchat_model_providers/core/model_runtime/model_providers/__base/model_provider.py b/model-providers/model_providers/core/model_runtime/model_providers/__base/model_provider.py similarity index 93% rename from model-providers/chatchat_model_providers/core/model_runtime/model_providers/__base/model_provider.py rename to model-providers/model_providers/core/model_runtime/model_providers/__base/model_provider.py index 2ebb240f..9814ac06 100644 --- a/model-providers/chatchat_model_providers/core/model_runtime/model_providers/__base/model_provider.py +++ b/model-providers/model_providers/core/model_runtime/model_providers/__base/model_provider.py @@ -4,9 +4,9 @@ from abc import ABC, abstractmethod import yaml -from chatchat_model_providers.core.model_runtime.entities.model_entities import AIModelEntity, ModelType -from chatchat_model_providers.core.model_runtime.entities.provider_entities import ProviderEntity -from chatchat_model_providers.core.model_runtime.model_providers.__base.ai_model import AIModel +from model_providers.core.model_runtime.entities.model_entities import AIModelEntity, ModelType +from model_providers.core.model_runtime.entities.provider_entities import ProviderEntity +from model_providers.core.model_runtime.model_providers.__base.ai_model import AIModel class ModelProvider(ABC): diff --git a/model-providers/chatchat_model_providers/core/model_runtime/model_providers/__base/moderation_model.py b/model-providers/model_providers/core/model_runtime/model_providers/__base/moderation_model.py similarity index 87% rename from model-providers/chatchat_model_providers/core/model_runtime/model_providers/__base/moderation_model.py rename to model-providers/model_providers/core/model_runtime/model_providers/__base/moderation_model.py index 407b69cc..21cc7e1c 100644 --- a/model-providers/chatchat_model_providers/core/model_runtime/model_providers/__base/moderation_model.py +++ b/model-providers/model_providers/core/model_runtime/model_providers/__base/moderation_model.py @@ -2,8 +2,8 @@ import time from abc import abstractmethod from typing import Optional -from chatchat_model_providers.core.model_runtime.entities.model_entities import ModelType -from chatchat_model_providers.core.model_runtime.model_providers.__base.ai_model import AIModel +from model_providers.core.model_runtime.entities.model_entities import ModelType +from model_providers.core.model_runtime.model_providers.__base.ai_model import AIModel class ModerationModel(AIModel): diff --git a/model-providers/chatchat_model_providers/core/model_runtime/model_providers/__base/rerank_model.py b/model-providers/model_providers/core/model_runtime/model_providers/__base/rerank_model.py similarity index 85% rename from model-providers/chatchat_model_providers/core/model_runtime/model_providers/__base/rerank_model.py rename to model-providers/model_providers/core/model_runtime/model_providers/__base/rerank_model.py index 4209d5da..e38cc837 100644 --- a/model-providers/chatchat_model_providers/core/model_runtime/model_providers/__base/rerank_model.py +++ b/model-providers/model_providers/core/model_runtime/model_providers/__base/rerank_model.py @@ -2,9 +2,9 @@ import time from abc import abstractmethod from typing import Optional -from chatchat_model_providers.core.model_runtime.entities.model_entities import ModelType -from chatchat_model_providers.core.model_runtime.entities.rerank_entities import RerankResult -from chatchat_model_providers.core.model_runtime.model_providers.__base.ai_model import AIModel +from model_providers.core.model_runtime.entities.model_entities import ModelType +from model_providers.core.model_runtime.entities.rerank_entities import RerankResult +from model_providers.core.model_runtime.model_providers.__base.ai_model import AIModel class RerankModel(AIModel): diff --git a/model-providers/chatchat_model_providers/core/model_runtime/model_providers/__base/speech2text_model.py b/model-providers/model_providers/core/model_runtime/model_providers/__base/speech2text_model.py similarity index 89% rename from model-providers/chatchat_model_providers/core/model_runtime/model_providers/__base/speech2text_model.py rename to model-providers/model_providers/core/model_runtime/model_providers/__base/speech2text_model.py index e8fa42d0..eaed8282 100644 --- a/model-providers/chatchat_model_providers/core/model_runtime/model_providers/__base/speech2text_model.py +++ b/model-providers/model_providers/core/model_runtime/model_providers/__base/speech2text_model.py @@ -2,8 +2,8 @@ import os from abc import abstractmethod from typing import IO, Optional -from chatchat_model_providers.core.model_runtime.entities.model_entities import ModelType -from chatchat_model_providers.core.model_runtime.model_providers.__base.ai_model import AIModel +from model_providers.core.model_runtime.entities.model_entities import ModelType +from model_providers.core.model_runtime.model_providers.__base.ai_model import AIModel class Speech2TextModel(AIModel): diff --git a/model-providers/chatchat_model_providers/core/model_runtime/model_providers/__base/text2img_model.py b/model-providers/model_providers/core/model_runtime/model_providers/__base/text2img_model.py similarity index 88% rename from model-providers/chatchat_model_providers/core/model_runtime/model_providers/__base/text2img_model.py rename to model-providers/model_providers/core/model_runtime/model_providers/__base/text2img_model.py index b888a538..4139cfc1 100644 --- a/model-providers/chatchat_model_providers/core/model_runtime/model_providers/__base/text2img_model.py +++ b/model-providers/model_providers/core/model_runtime/model_providers/__base/text2img_model.py @@ -1,8 +1,8 @@ from abc import abstractmethod from typing import IO, Optional -from chatchat_model_providers.core.model_runtime.entities.model_entities import ModelType -from chatchat_model_providers.core.model_runtime.model_providers.__base.ai_model import AIModel +from model_providers.core.model_runtime.entities.model_entities import ModelType +from model_providers.core.model_runtime.model_providers.__base.ai_model import AIModel class Text2ImageModel(AIModel): diff --git a/model-providers/chatchat_model_providers/core/model_runtime/model_providers/__base/text_embedding_model.py b/model-providers/model_providers/core/model_runtime/model_providers/__base/text_embedding_model.py similarity index 89% rename from model-providers/chatchat_model_providers/core/model_runtime/model_providers/__base/text_embedding_model.py rename to model-providers/model_providers/core/model_runtime/model_providers/__base/text_embedding_model.py index a218df64..20ce474b 100644 --- a/model-providers/chatchat_model_providers/core/model_runtime/model_providers/__base/text_embedding_model.py +++ b/model-providers/model_providers/core/model_runtime/model_providers/__base/text_embedding_model.py @@ -2,9 +2,9 @@ import time from abc import abstractmethod from typing import Optional -from chatchat_model_providers.core.model_runtime.entities.model_entities import ModelPropertyKey, ModelType -from chatchat_model_providers.core.model_runtime.entities.text_embedding_entities import TextEmbeddingResult -from chatchat_model_providers.core.model_runtime.model_providers.__base.ai_model import AIModel +from model_providers.core.model_runtime.entities.model_entities import ModelPropertyKey, ModelType +from model_providers.core.model_runtime.entities.text_embedding_entities import TextEmbeddingResult +from model_providers.core.model_runtime.model_providers.__base.ai_model import AIModel class TextEmbeddingModel(AIModel): diff --git a/model-providers/chatchat_model_providers/core/model_runtime/model_providers/anthropic/llm/__init__.py b/model-providers/model_providers/core/model_runtime/model_providers/__base/tokenizers/__init__.py similarity index 100% rename from model-providers/chatchat_model_providers/core/model_runtime/model_providers/anthropic/llm/__init__.py rename to model-providers/model_providers/core/model_runtime/model_providers/__base/tokenizers/__init__.py diff --git a/model-providers/chatchat_model_providers/core/model_runtime/model_providers/__base/tokenizers/gpt2/merges.txt b/model-providers/model_providers/core/model_runtime/model_providers/__base/tokenizers/gpt2/merges.txt similarity index 100% rename from model-providers/chatchat_model_providers/core/model_runtime/model_providers/__base/tokenizers/gpt2/merges.txt rename to model-providers/model_providers/core/model_runtime/model_providers/__base/tokenizers/gpt2/merges.txt diff --git a/model-providers/chatchat_model_providers/core/model_runtime/model_providers/__base/tokenizers/gpt2/special_tokens_map.json b/model-providers/model_providers/core/model_runtime/model_providers/__base/tokenizers/gpt2/special_tokens_map.json similarity index 100% rename from model-providers/chatchat_model_providers/core/model_runtime/model_providers/__base/tokenizers/gpt2/special_tokens_map.json rename to model-providers/model_providers/core/model_runtime/model_providers/__base/tokenizers/gpt2/special_tokens_map.json diff --git a/model-providers/chatchat_model_providers/core/model_runtime/model_providers/__base/tokenizers/gpt2/tokenizer_config.json b/model-providers/model_providers/core/model_runtime/model_providers/__base/tokenizers/gpt2/tokenizer_config.json similarity index 100% rename from model-providers/chatchat_model_providers/core/model_runtime/model_providers/__base/tokenizers/gpt2/tokenizer_config.json rename to model-providers/model_providers/core/model_runtime/model_providers/__base/tokenizers/gpt2/tokenizer_config.json diff --git a/model-providers/chatchat_model_providers/core/model_runtime/model_providers/__base/tokenizers/gpt2/vocab.json b/model-providers/model_providers/core/model_runtime/model_providers/__base/tokenizers/gpt2/vocab.json similarity index 100% rename from model-providers/chatchat_model_providers/core/model_runtime/model_providers/__base/tokenizers/gpt2/vocab.json rename to model-providers/model_providers/core/model_runtime/model_providers/__base/tokenizers/gpt2/vocab.json diff --git a/model-providers/chatchat_model_providers/core/model_runtime/model_providers/__base/tokenizers/gpt2_tokenzier.py b/model-providers/model_providers/core/model_runtime/model_providers/__base/tokenizers/gpt2_tokenzier.py similarity index 100% rename from model-providers/chatchat_model_providers/core/model_runtime/model_providers/__base/tokenizers/gpt2_tokenzier.py rename to model-providers/model_providers/core/model_runtime/model_providers/__base/tokenizers/gpt2_tokenzier.py diff --git a/model-providers/chatchat_model_providers/core/model_runtime/model_providers/__base/tts_model.py b/model-providers/model_providers/core/model_runtime/model_providers/__base/tts_model.py similarity index 95% rename from model-providers/chatchat_model_providers/core/model_runtime/model_providers/__base/tts_model.py rename to model-providers/model_providers/core/model_runtime/model_providers/__base/tts_model.py index 2791269f..b99f3c79 100644 --- a/model-providers/chatchat_model_providers/core/model_runtime/model_providers/__base/tts_model.py +++ b/model-providers/model_providers/core/model_runtime/model_providers/__base/tts_model.py @@ -4,9 +4,9 @@ import uuid from abc import abstractmethod from typing import Optional -from chatchat_model_providers.core.model_runtime.entities.model_entities import ModelPropertyKey, ModelType -from chatchat_model_providers.core.model_runtime.errors.invoke import InvokeBadRequestError -from chatchat_model_providers.core.model_runtime.model_providers.__base.ai_model import AIModel +from model_providers.core.model_runtime.entities.model_entities import ModelPropertyKey, ModelType +from model_providers.core.model_runtime.errors.invoke import InvokeBadRequestError +from model_providers.core.model_runtime.model_providers.__base.ai_model import AIModel class TTSModel(AIModel): diff --git a/model-providers/model_providers/core/model_runtime/model_providers/__init__.py b/model-providers/model_providers/core/model_runtime/model_providers/__init__.py new file mode 100644 index 00000000..f3578b0f --- /dev/null +++ b/model-providers/model_providers/core/model_runtime/model_providers/__init__.py @@ -0,0 +1,3 @@ +from model_providers.core.model_runtime.model_providers.model_provider_factory import ModelProviderFactory + +model_provider_factory = ModelProviderFactory() diff --git a/model-providers/chatchat_model_providers/core/model_runtime/model_providers/_position.yaml b/model-providers/model_providers/core/model_runtime/model_providers/_position.yaml similarity index 100% rename from model-providers/chatchat_model_providers/core/model_runtime/model_providers/_position.yaml rename to model-providers/model_providers/core/model_runtime/model_providers/_position.yaml diff --git a/model-providers/chatchat_model_providers/core/model_runtime/model_providers/azure_openai/__init__.py b/model-providers/model_providers/core/model_runtime/model_providers/anthropic/__init__.py similarity index 100% rename from model-providers/chatchat_model_providers/core/model_runtime/model_providers/azure_openai/__init__.py rename to model-providers/model_providers/core/model_runtime/model_providers/anthropic/__init__.py diff --git a/model-providers/chatchat_model_providers/core/model_runtime/model_providers/anthropic/_assets/icon_l_en.svg b/model-providers/model_providers/core/model_runtime/model_providers/anthropic/_assets/icon_l_en.svg similarity index 100% rename from model-providers/chatchat_model_providers/core/model_runtime/model_providers/anthropic/_assets/icon_l_en.svg rename to model-providers/model_providers/core/model_runtime/model_providers/anthropic/_assets/icon_l_en.svg diff --git a/model-providers/chatchat_model_providers/core/model_runtime/model_providers/anthropic/_assets/icon_s_en.svg b/model-providers/model_providers/core/model_runtime/model_providers/anthropic/_assets/icon_s_en.svg similarity index 100% rename from model-providers/chatchat_model_providers/core/model_runtime/model_providers/anthropic/_assets/icon_s_en.svg rename to model-providers/model_providers/core/model_runtime/model_providers/anthropic/_assets/icon_s_en.svg diff --git a/model-providers/chatchat_model_providers/core/model_runtime/model_providers/anthropic/anthropic.py b/model-providers/model_providers/core/model_runtime/model_providers/anthropic/anthropic.py similarity index 74% rename from model-providers/chatchat_model_providers/core/model_runtime/model_providers/anthropic/anthropic.py rename to model-providers/model_providers/core/model_runtime/model_providers/anthropic/anthropic.py index 64d16094..3f5b9507 100644 --- a/model-providers/chatchat_model_providers/core/model_runtime/model_providers/anthropic/anthropic.py +++ b/model-providers/model_providers/core/model_runtime/model_providers/anthropic/anthropic.py @@ -1,8 +1,8 @@ import logging -from chatchat_model_providers.core.model_runtime.entities.model_entities import ModelType -from chatchat_model_providers.core.model_runtime.errors.validate import CredentialsValidateFailedError -from chatchat_model_providers.core.model_runtime.model_providers.__base.model_provider import ModelProvider +from model_providers.core.model_runtime.entities.model_entities import ModelType +from model_providers.core.model_runtime.errors.validate import CredentialsValidateFailedError +from model_providers.core.model_runtime.model_providers.__base.model_provider import ModelProvider logger = logging.getLogger(__name__) diff --git a/model-providers/chatchat_model_providers/core/model_runtime/model_providers/anthropic/anthropic.yaml b/model-providers/model_providers/core/model_runtime/model_providers/anthropic/anthropic.yaml similarity index 100% rename from model-providers/chatchat_model_providers/core/model_runtime/model_providers/anthropic/anthropic.yaml rename to model-providers/model_providers/core/model_runtime/model_providers/anthropic/anthropic.yaml diff --git a/model-providers/chatchat_model_providers/core/model_runtime/model_providers/azure_openai/llm/__init__.py b/model-providers/model_providers/core/model_runtime/model_providers/anthropic/llm/__init__.py similarity index 100% rename from model-providers/chatchat_model_providers/core/model_runtime/model_providers/azure_openai/llm/__init__.py rename to model-providers/model_providers/core/model_runtime/model_providers/anthropic/llm/__init__.py diff --git a/model-providers/chatchat_model_providers/core/model_runtime/model_providers/anthropic/llm/_position.yaml b/model-providers/model_providers/core/model_runtime/model_providers/anthropic/llm/_position.yaml similarity index 100% rename from model-providers/chatchat_model_providers/core/model_runtime/model_providers/anthropic/llm/_position.yaml rename to model-providers/model_providers/core/model_runtime/model_providers/anthropic/llm/_position.yaml diff --git a/model-providers/chatchat_model_providers/core/model_runtime/model_providers/anthropic/llm/claude-2.1.yaml b/model-providers/model_providers/core/model_runtime/model_providers/anthropic/llm/claude-2.1.yaml similarity index 100% rename from model-providers/chatchat_model_providers/core/model_runtime/model_providers/anthropic/llm/claude-2.1.yaml rename to model-providers/model_providers/core/model_runtime/model_providers/anthropic/llm/claude-2.1.yaml diff --git a/model-providers/chatchat_model_providers/core/model_runtime/model_providers/anthropic/llm/claude-2.yaml b/model-providers/model_providers/core/model_runtime/model_providers/anthropic/llm/claude-2.yaml similarity index 100% rename from model-providers/chatchat_model_providers/core/model_runtime/model_providers/anthropic/llm/claude-2.yaml rename to model-providers/model_providers/core/model_runtime/model_providers/anthropic/llm/claude-2.yaml diff --git a/model-providers/chatchat_model_providers/core/model_runtime/model_providers/anthropic/llm/claude-3-haiku-20240307.yaml b/model-providers/model_providers/core/model_runtime/model_providers/anthropic/llm/claude-3-haiku-20240307.yaml similarity index 100% rename from model-providers/chatchat_model_providers/core/model_runtime/model_providers/anthropic/llm/claude-3-haiku-20240307.yaml rename to model-providers/model_providers/core/model_runtime/model_providers/anthropic/llm/claude-3-haiku-20240307.yaml diff --git a/model-providers/chatchat_model_providers/core/model_runtime/model_providers/anthropic/llm/claude-3-opus-20240229.yaml b/model-providers/model_providers/core/model_runtime/model_providers/anthropic/llm/claude-3-opus-20240229.yaml similarity index 100% rename from model-providers/chatchat_model_providers/core/model_runtime/model_providers/anthropic/llm/claude-3-opus-20240229.yaml rename to model-providers/model_providers/core/model_runtime/model_providers/anthropic/llm/claude-3-opus-20240229.yaml diff --git a/model-providers/chatchat_model_providers/core/model_runtime/model_providers/anthropic/llm/claude-3-sonnet-20240229.yaml b/model-providers/model_providers/core/model_runtime/model_providers/anthropic/llm/claude-3-sonnet-20240229.yaml similarity index 100% rename from model-providers/chatchat_model_providers/core/model_runtime/model_providers/anthropic/llm/claude-3-sonnet-20240229.yaml rename to model-providers/model_providers/core/model_runtime/model_providers/anthropic/llm/claude-3-sonnet-20240229.yaml diff --git a/model-providers/chatchat_model_providers/core/model_runtime/model_providers/anthropic/llm/claude-instant-1.2.yaml b/model-providers/model_providers/core/model_runtime/model_providers/anthropic/llm/claude-instant-1.2.yaml similarity index 100% rename from model-providers/chatchat_model_providers/core/model_runtime/model_providers/anthropic/llm/claude-instant-1.2.yaml rename to model-providers/model_providers/core/model_runtime/model_providers/anthropic/llm/claude-instant-1.2.yaml diff --git a/model-providers/chatchat_model_providers/core/model_runtime/model_providers/anthropic/llm/claude-instant-1.yaml b/model-providers/model_providers/core/model_runtime/model_providers/anthropic/llm/claude-instant-1.yaml similarity index 100% rename from model-providers/chatchat_model_providers/core/model_runtime/model_providers/anthropic/llm/claude-instant-1.yaml rename to model-providers/model_providers/core/model_runtime/model_providers/anthropic/llm/claude-instant-1.yaml diff --git a/model-providers/chatchat_model_providers/core/model_runtime/model_providers/anthropic/llm/llm.py b/model-providers/model_providers/core/model_runtime/model_providers/anthropic/llm/llm.py similarity index 97% rename from model-providers/chatchat_model_providers/core/model_runtime/model_providers/anthropic/llm/llm.py rename to model-providers/model_providers/core/model_runtime/model_providers/anthropic/llm/llm.py index 6566fbed..6eda2ffd 100644 --- a/model-providers/chatchat_model_providers/core/model_runtime/model_providers/anthropic/llm/llm.py +++ b/model-providers/model_providers/core/model_runtime/model_providers/anthropic/llm/llm.py @@ -17,9 +17,9 @@ from anthropic.types import ( ) from httpx import Timeout -from chatchat_model_providers.core.model_runtime.callbacks.base_callback import Callback -from chatchat_model_providers.core.model_runtime.entities.llm_entities import LLMResult, LLMResultChunk, LLMResultChunkDelta -from chatchat_model_providers.core.model_runtime.entities.message_entities import ( +from model_providers.core.model_runtime.callbacks.base_callback import Callback +from model_providers.core.model_runtime.entities.llm_entities import LLMResult, LLMResultChunk, LLMResultChunkDelta +from model_providers.core.model_runtime.entities.message_entities import ( AssistantPromptMessage, ImagePromptMessageContent, PromptMessage, @@ -29,7 +29,7 @@ from chatchat_model_providers.core.model_runtime.entities.message_entities impor TextPromptMessageContent, UserPromptMessage, ) -from chatchat_model_providers.core.model_runtime.errors.invoke import ( +from model_providers.core.model_runtime.errors.invoke import ( InvokeAuthorizationError, InvokeBadRequestError, InvokeConnectionError, @@ -37,8 +37,8 @@ from chatchat_model_providers.core.model_runtime.errors.invoke import ( InvokeRateLimitError, InvokeServerUnavailableError, ) -from chatchat_model_providers.core.model_runtime.errors.validate import CredentialsValidateFailedError -from chatchat_model_providers.core.model_runtime.model_providers.__base.large_language_model import LargeLanguageModel +from model_providers.core.model_runtime.errors.validate import CredentialsValidateFailedError +from model_providers.core.model_runtime.model_providers.__base.large_language_model import LargeLanguageModel ANTHROPIC_BLOCK_MODE_PROMPT = """You should always follow the instructions and output a valid {{block}} object. The structure of the {{block}} object you can found in the instructions, use {"answer": "$your_answer"} as the default structure diff --git a/model-providers/chatchat_model_providers/core/model_runtime/model_providers/azure_openai/speech2text/__init__.py b/model-providers/model_providers/core/model_runtime/model_providers/azure_openai/__init__.py similarity index 100% rename from model-providers/chatchat_model_providers/core/model_runtime/model_providers/azure_openai/speech2text/__init__.py rename to model-providers/model_providers/core/model_runtime/model_providers/azure_openai/__init__.py diff --git a/model-providers/chatchat_model_providers/core/model_runtime/model_providers/azure_openai/_assets/icon_l_en.png b/model-providers/model_providers/core/model_runtime/model_providers/azure_openai/_assets/icon_l_en.png similarity index 100% rename from model-providers/chatchat_model_providers/core/model_runtime/model_providers/azure_openai/_assets/icon_l_en.png rename to model-providers/model_providers/core/model_runtime/model_providers/azure_openai/_assets/icon_l_en.png diff --git a/model-providers/chatchat_model_providers/core/model_runtime/model_providers/azure_openai/_assets/icon_s_en.svg b/model-providers/model_providers/core/model_runtime/model_providers/azure_openai/_assets/icon_s_en.svg similarity index 100% rename from model-providers/chatchat_model_providers/core/model_runtime/model_providers/azure_openai/_assets/icon_s_en.svg rename to model-providers/model_providers/core/model_runtime/model_providers/azure_openai/_assets/icon_s_en.svg diff --git a/model-providers/chatchat_model_providers/core/model_runtime/model_providers/azure_openai/_common.py b/model-providers/model_providers/core/model_runtime/model_providers/azure_openai/_common.py similarity index 88% rename from model-providers/chatchat_model_providers/core/model_runtime/model_providers/azure_openai/_common.py rename to model-providers/model_providers/core/model_runtime/model_providers/azure_openai/_common.py index 49756d4b..b480efc6 100644 --- a/model-providers/chatchat_model_providers/core/model_runtime/model_providers/azure_openai/_common.py +++ b/model-providers/model_providers/core/model_runtime/model_providers/azure_openai/_common.py @@ -1,7 +1,7 @@ import openai from httpx import Timeout -from chatchat_model_providers.core.model_runtime.errors.invoke import ( +from model_providers.core.model_runtime.errors.invoke import ( InvokeAuthorizationError, InvokeBadRequestError, InvokeConnectionError, @@ -9,7 +9,7 @@ from chatchat_model_providers.core.model_runtime.errors.invoke import ( InvokeRateLimitError, InvokeServerUnavailableError, ) -from chatchat_model_providers.core.model_runtime.model_providers.azure_openai._constant import AZURE_OPENAI_API_VERSION +from model_providers.core.model_runtime.model_providers.azure_openai._constant import AZURE_OPENAI_API_VERSION class _CommonAzureOpenAI: diff --git a/model-providers/chatchat_model_providers/core/model_runtime/model_providers/azure_openai/_constant.py b/model-providers/model_providers/core/model_runtime/model_providers/azure_openai/_constant.py similarity index 99% rename from model-providers/chatchat_model_providers/core/model_runtime/model_providers/azure_openai/_constant.py rename to model-providers/model_providers/core/model_runtime/model_providers/azure_openai/_constant.py index 683763cd..c73e8fd8 100644 --- a/model-providers/chatchat_model_providers/core/model_runtime/model_providers/azure_openai/_constant.py +++ b/model-providers/model_providers/core/model_runtime/model_providers/azure_openai/_constant.py @@ -1,8 +1,8 @@ from pydantic import BaseModel -from chatchat_model_providers.core.model_runtime.entities.defaults import PARAMETER_RULE_TEMPLATE -from chatchat_model_providers.core.model_runtime.entities.llm_entities import LLMMode -from chatchat_model_providers.core.model_runtime.entities.model_entities import ( +from model_providers.core.model_runtime.entities.defaults import PARAMETER_RULE_TEMPLATE +from model_providers.core.model_runtime.entities.llm_entities import LLMMode +from model_providers.core.model_runtime.entities.model_entities import ( AIModelEntity, DefaultParameterName, FetchFrom, diff --git a/model-providers/chatchat_model_providers/core/model_runtime/model_providers/azure_openai/azure_openai.py b/model-providers/model_providers/core/model_runtime/model_providers/azure_openai/azure_openai.py similarity index 63% rename from model-providers/chatchat_model_providers/core/model_runtime/model_providers/azure_openai/azure_openai.py rename to model-providers/model_providers/core/model_runtime/model_providers/azure_openai/azure_openai.py index a0ee3a25..7e3e3fb0 100644 --- a/model-providers/chatchat_model_providers/core/model_runtime/model_providers/azure_openai/azure_openai.py +++ b/model-providers/model_providers/core/model_runtime/model_providers/azure_openai/azure_openai.py @@ -1,6 +1,6 @@ import logging -from chatchat_model_providers.core.model_runtime.model_providers.__base.model_provider import ModelProvider +from model_providers.core.model_runtime.model_providers.__base.model_provider import ModelProvider logger = logging.getLogger(__name__) diff --git a/model-providers/chatchat_model_providers/core/model_runtime/model_providers/azure_openai/azure_openai.yaml b/model-providers/model_providers/core/model_runtime/model_providers/azure_openai/azure_openai.yaml similarity index 100% rename from model-providers/chatchat_model_providers/core/model_runtime/model_providers/azure_openai/azure_openai.yaml rename to model-providers/model_providers/core/model_runtime/model_providers/azure_openai/azure_openai.yaml diff --git a/model-providers/chatchat_model_providers/core/model_runtime/model_providers/azure_openai/text_embedding/__init__.py b/model-providers/model_providers/core/model_runtime/model_providers/azure_openai/llm/__init__.py similarity index 100% rename from model-providers/chatchat_model_providers/core/model_runtime/model_providers/azure_openai/text_embedding/__init__.py rename to model-providers/model_providers/core/model_runtime/model_providers/azure_openai/llm/__init__.py diff --git a/model-providers/chatchat_model_providers/core/model_runtime/model_providers/azure_openai/llm/llm.py b/model-providers/model_providers/core/model_runtime/model_providers/azure_openai/llm/llm.py similarity index 97% rename from model-providers/chatchat_model_providers/core/model_runtime/model_providers/azure_openai/llm/llm.py rename to model-providers/model_providers/core/model_runtime/model_providers/azure_openai/llm/llm.py index e6f76625..56fbb72c 100644 --- a/model-providers/chatchat_model_providers/core/model_runtime/model_providers/azure_openai/llm/llm.py +++ b/model-providers/model_providers/core/model_runtime/model_providers/azure_openai/llm/llm.py @@ -10,8 +10,8 @@ from openai.types.chat import ChatCompletion, ChatCompletionChunk, ChatCompletio from openai.types.chat.chat_completion_chunk import ChoiceDeltaFunctionCall, ChoiceDeltaToolCall from openai.types.chat.chat_completion_message import FunctionCall -from chatchat_model_providers.core.model_runtime.entities.llm_entities import LLMMode, LLMResult, LLMResultChunk, LLMResultChunkDelta -from chatchat_model_providers.core.model_runtime.entities.message_entities import ( +from model_providers.core.model_runtime.entities.llm_entities import LLMMode, LLMResult, LLMResultChunk, LLMResultChunkDelta +from model_providers.core.model_runtime.entities.message_entities import ( AssistantPromptMessage, ImagePromptMessageContent, PromptMessage, @@ -22,11 +22,11 @@ from chatchat_model_providers.core.model_runtime.entities.message_entities impor ToolPromptMessage, UserPromptMessage, ) -from chatchat_model_providers.core.model_runtime.entities.model_entities import AIModelEntity, ModelPropertyKey -from chatchat_model_providers.core.model_runtime.errors.validate import CredentialsValidateFailedError -from chatchat_model_providers.core.model_runtime.model_providers.__base.large_language_model import LargeLanguageModel -from chatchat_model_providers.core.model_runtime.model_providers.azure_openai._common import _CommonAzureOpenAI -from chatchat_model_providers.core.model_runtime.model_providers.azure_openai._constant import LLM_BASE_MODELS, AzureBaseModel +from model_providers.core.model_runtime.entities.model_entities import AIModelEntity, ModelPropertyKey +from model_providers.core.model_runtime.errors.validate import CredentialsValidateFailedError +from model_providers.core.model_runtime.model_providers.__base.large_language_model import LargeLanguageModel +from model_providers.core.model_runtime.model_providers.azure_openai._common import _CommonAzureOpenAI +from model_providers.core.model_runtime.model_providers.azure_openai._constant import LLM_BASE_MODELS, AzureBaseModel logger = logging.getLogger(__name__) diff --git a/model-providers/chatchat_model_providers/core/model_runtime/model_providers/azure_openai/tts/__init__.py b/model-providers/model_providers/core/model_runtime/model_providers/azure_openai/speech2text/__init__.py similarity index 100% rename from model-providers/chatchat_model_providers/core/model_runtime/model_providers/azure_openai/tts/__init__.py rename to model-providers/model_providers/core/model_runtime/model_providers/azure_openai/speech2text/__init__.py diff --git a/model-providers/chatchat_model_providers/core/model_runtime/model_providers/azure_openai/speech2text/speech2text.py b/model-providers/model_providers/core/model_runtime/model_providers/azure_openai/speech2text/speech2text.py similarity index 82% rename from model-providers/chatchat_model_providers/core/model_runtime/model_providers/azure_openai/speech2text/speech2text.py rename to model-providers/model_providers/core/model_runtime/model_providers/azure_openai/speech2text/speech2text.py index 262ba843..227edbec 100644 --- a/model-providers/chatchat_model_providers/core/model_runtime/model_providers/azure_openai/speech2text/speech2text.py +++ b/model-providers/model_providers/core/model_runtime/model_providers/azure_openai/speech2text/speech2text.py @@ -3,11 +3,11 @@ from typing import IO, Optional from openai import AzureOpenAI -from chatchat_model_providers.core.model_runtime.entities.model_entities import AIModelEntity -from chatchat_model_providers.core.model_runtime.errors.validate import CredentialsValidateFailedError -from chatchat_model_providers.core.model_runtime.model_providers.__base.speech2text_model import Speech2TextModel -from chatchat_model_providers.core.model_runtime.model_providers.azure_openai._common import _CommonAzureOpenAI -from chatchat_model_providers.core.model_runtime.model_providers.azure_openai._constant import SPEECH2TEXT_BASE_MODELS, AzureBaseModel +from model_providers.core.model_runtime.entities.model_entities import AIModelEntity +from model_providers.core.model_runtime.errors.validate import CredentialsValidateFailedError +from model_providers.core.model_runtime.model_providers.__base.speech2text_model import Speech2TextModel +from model_providers.core.model_runtime.model_providers.azure_openai._common import _CommonAzureOpenAI +from model_providers.core.model_runtime.model_providers.azure_openai._constant import SPEECH2TEXT_BASE_MODELS, AzureBaseModel class AzureOpenAISpeech2TextModel(_CommonAzureOpenAI, Speech2TextModel): diff --git a/model-providers/chatchat_model_providers/core/model_runtime/model_providers/baichuan/__init__.py b/model-providers/model_providers/core/model_runtime/model_providers/azure_openai/text_embedding/__init__.py similarity index 100% rename from model-providers/chatchat_model_providers/core/model_runtime/model_providers/baichuan/__init__.py rename to model-providers/model_providers/core/model_runtime/model_providers/azure_openai/text_embedding/__init__.py diff --git a/model-providers/chatchat_model_providers/core/model_runtime/model_providers/azure_openai/text_embedding/text_embedding.py b/model-providers/model_providers/core/model_runtime/model_providers/azure_openai/text_embedding/text_embedding.py similarity index 90% rename from model-providers/chatchat_model_providers/core/model_runtime/model_providers/azure_openai/text_embedding/text_embedding.py rename to model-providers/model_providers/core/model_runtime/model_providers/azure_openai/text_embedding/text_embedding.py index a2132001..8f0420b1 100644 --- a/model-providers/chatchat_model_providers/core/model_runtime/model_providers/azure_openai/text_embedding/text_embedding.py +++ b/model-providers/model_providers/core/model_runtime/model_providers/azure_openai/text_embedding/text_embedding.py @@ -7,12 +7,12 @@ import numpy as np import tiktoken from openai import AzureOpenAI -from chatchat_model_providers.core.model_runtime.entities.model_entities import AIModelEntity, PriceType -from chatchat_model_providers.core.model_runtime.entities.text_embedding_entities import EmbeddingUsage, TextEmbeddingResult -from chatchat_model_providers.core.model_runtime.errors.validate import CredentialsValidateFailedError -from chatchat_model_providers.core.model_runtime.model_providers.__base.text_embedding_model import TextEmbeddingModel -from chatchat_model_providers.core.model_runtime.model_providers.azure_openai._common import _CommonAzureOpenAI -from chatchat_model_providers.core.model_runtime.model_providers.azure_openai._constant import EMBEDDING_BASE_MODELS, AzureBaseModel +from model_providers.core.model_runtime.entities.model_entities import AIModelEntity, PriceType +from model_providers.core.model_runtime.entities.text_embedding_entities import EmbeddingUsage, TextEmbeddingResult +from model_providers.core.model_runtime.errors.validate import CredentialsValidateFailedError +from model_providers.core.model_runtime.model_providers.__base.text_embedding_model import TextEmbeddingModel +from model_providers.core.model_runtime.model_providers.azure_openai._common import _CommonAzureOpenAI +from model_providers.core.model_runtime.model_providers.azure_openai._constant import EMBEDDING_BASE_MODELS, AzureBaseModel class AzureOpenAITextEmbeddingModel(_CommonAzureOpenAI, TextEmbeddingModel): diff --git a/model-providers/chatchat_model_providers/core/model_runtime/model_providers/baichuan/llm/__init__.py b/model-providers/model_providers/core/model_runtime/model_providers/azure_openai/tts/__init__.py similarity index 100% rename from model-providers/chatchat_model_providers/core/model_runtime/model_providers/baichuan/llm/__init__.py rename to model-providers/model_providers/core/model_runtime/model_providers/azure_openai/tts/__init__.py diff --git a/model-providers/chatchat_model_providers/core/model_runtime/model_providers/azure_openai/tts/tts.py b/model-providers/model_providers/core/model_runtime/model_providers/azure_openai/tts/tts.py similarity index 91% rename from model-providers/chatchat_model_providers/core/model_runtime/model_providers/azure_openai/tts/tts.py rename to model-providers/model_providers/core/model_runtime/model_providers/azure_openai/tts/tts.py index ddd22b38..4475b16e 100644 --- a/model-providers/chatchat_model_providers/core/model_runtime/model_providers/azure_openai/tts/tts.py +++ b/model-providers/model_providers/core/model_runtime/model_providers/azure_openai/tts/tts.py @@ -7,13 +7,13 @@ from fastapi.responses import StreamingResponse from openai import AzureOpenAI from pydub import AudioSegment -from chatchat_model_providers.core.model_runtime.entities.model_entities import AIModelEntity -from chatchat_model_providers.core.model_runtime.errors.invoke import InvokeBadRequestError -from chatchat_model_providers.core.model_runtime.errors.validate import CredentialsValidateFailedError -from chatchat_model_providers.core.model_runtime.model_providers.__base.tts_model import TTSModel -from chatchat_model_providers.core.model_runtime.model_providers.azure_openai._common import _CommonAzureOpenAI -from chatchat_model_providers.core.model_runtime.model_providers.azure_openai._constant import TTS_BASE_MODELS, AzureBaseModel -from chatchat_model_providers.extensions.ext_storage import storage +from model_providers.core.model_runtime.entities.model_entities import AIModelEntity +from model_providers.core.model_runtime.errors.invoke import InvokeBadRequestError +from model_providers.core.model_runtime.errors.validate import CredentialsValidateFailedError +from model_providers.core.model_runtime.model_providers.__base.tts_model import TTSModel +from model_providers.core.model_runtime.model_providers.azure_openai._common import _CommonAzureOpenAI +from model_providers.core.model_runtime.model_providers.azure_openai._constant import TTS_BASE_MODELS, AzureBaseModel +from model_providers.extensions.ext_storage import storage class AzureOpenAIText2SpeechModel(_CommonAzureOpenAI, TTSModel): diff --git a/model-providers/chatchat_model_providers/core/model_runtime/model_providers/baichuan/text_embedding/__init__.py b/model-providers/model_providers/core/model_runtime/model_providers/baichuan/__init__.py similarity index 100% rename from model-providers/chatchat_model_providers/core/model_runtime/model_providers/baichuan/text_embedding/__init__.py rename to model-providers/model_providers/core/model_runtime/model_providers/baichuan/__init__.py diff --git a/model-providers/chatchat_model_providers/core/model_runtime/model_providers/baichuan/_assets/icon_l_en.svg b/model-providers/model_providers/core/model_runtime/model_providers/baichuan/_assets/icon_l_en.svg similarity index 100% rename from model-providers/chatchat_model_providers/core/model_runtime/model_providers/baichuan/_assets/icon_l_en.svg rename to model-providers/model_providers/core/model_runtime/model_providers/baichuan/_assets/icon_l_en.svg diff --git a/model-providers/chatchat_model_providers/core/model_runtime/model_providers/baichuan/_assets/icon_s_en.svg b/model-providers/model_providers/core/model_runtime/model_providers/baichuan/_assets/icon_s_en.svg similarity index 100% rename from model-providers/chatchat_model_providers/core/model_runtime/model_providers/baichuan/_assets/icon_s_en.svg rename to model-providers/model_providers/core/model_runtime/model_providers/baichuan/_assets/icon_s_en.svg diff --git a/model-providers/chatchat_model_providers/core/model_runtime/model_providers/baichuan/baichuan.py b/model-providers/model_providers/core/model_runtime/model_providers/baichuan/baichuan.py similarity index 74% rename from model-providers/chatchat_model_providers/core/model_runtime/model_providers/baichuan/baichuan.py rename to model-providers/model_providers/core/model_runtime/model_providers/baichuan/baichuan.py index 11433533..731b6efc 100644 --- a/model-providers/chatchat_model_providers/core/model_runtime/model_providers/baichuan/baichuan.py +++ b/model-providers/model_providers/core/model_runtime/model_providers/baichuan/baichuan.py @@ -1,8 +1,8 @@ import logging -from chatchat_model_providers.core.model_runtime.entities.model_entities import ModelType -from chatchat_model_providers.core.model_runtime.errors.validate import CredentialsValidateFailedError -from chatchat_model_providers.core.model_runtime.model_providers.__base.model_provider import ModelProvider +from model_providers.core.model_runtime.entities.model_entities import ModelType +from model_providers.core.model_runtime.errors.validate import CredentialsValidateFailedError +from model_providers.core.model_runtime.model_providers.__base.model_provider import ModelProvider logger = logging.getLogger(__name__) diff --git a/model-providers/chatchat_model_providers/core/model_runtime/model_providers/baichuan/baichuan.yaml b/model-providers/model_providers/core/model_runtime/model_providers/baichuan/baichuan.yaml similarity index 100% rename from model-providers/chatchat_model_providers/core/model_runtime/model_providers/baichuan/baichuan.yaml rename to model-providers/model_providers/core/model_runtime/model_providers/baichuan/baichuan.yaml diff --git a/model-providers/chatchat_model_providers/core/model_runtime/model_providers/bedrock/__init__.py b/model-providers/model_providers/core/model_runtime/model_providers/baichuan/llm/__init__.py similarity index 100% rename from model-providers/chatchat_model_providers/core/model_runtime/model_providers/bedrock/__init__.py rename to model-providers/model_providers/core/model_runtime/model_providers/baichuan/llm/__init__.py diff --git a/model-providers/chatchat_model_providers/core/model_runtime/model_providers/baichuan/llm/baichuan2-53b.yaml b/model-providers/model_providers/core/model_runtime/model_providers/baichuan/llm/baichuan2-53b.yaml similarity index 100% rename from model-providers/chatchat_model_providers/core/model_runtime/model_providers/baichuan/llm/baichuan2-53b.yaml rename to model-providers/model_providers/core/model_runtime/model_providers/baichuan/llm/baichuan2-53b.yaml diff --git a/model-providers/chatchat_model_providers/core/model_runtime/model_providers/baichuan/llm/baichuan2-turbo-192k.yaml b/model-providers/model_providers/core/model_runtime/model_providers/baichuan/llm/baichuan2-turbo-192k.yaml similarity index 100% rename from model-providers/chatchat_model_providers/core/model_runtime/model_providers/baichuan/llm/baichuan2-turbo-192k.yaml rename to model-providers/model_providers/core/model_runtime/model_providers/baichuan/llm/baichuan2-turbo-192k.yaml diff --git a/model-providers/chatchat_model_providers/core/model_runtime/model_providers/baichuan/llm/baichuan2-turbo.yaml b/model-providers/model_providers/core/model_runtime/model_providers/baichuan/llm/baichuan2-turbo.yaml similarity index 100% rename from model-providers/chatchat_model_providers/core/model_runtime/model_providers/baichuan/llm/baichuan2-turbo.yaml rename to model-providers/model_providers/core/model_runtime/model_providers/baichuan/llm/baichuan2-turbo.yaml diff --git a/model-providers/chatchat_model_providers/core/model_runtime/model_providers/baichuan/llm/baichuan_tokenizer.py b/model-providers/model_providers/core/model_runtime/model_providers/baichuan/llm/baichuan_tokenizer.py similarity index 100% rename from model-providers/chatchat_model_providers/core/model_runtime/model_providers/baichuan/llm/baichuan_tokenizer.py rename to model-providers/model_providers/core/model_runtime/model_providers/baichuan/llm/baichuan_tokenizer.py diff --git a/model-providers/chatchat_model_providers/core/model_runtime/model_providers/baichuan/llm/baichuan_turbo.py b/model-providers/model_providers/core/model_runtime/model_providers/baichuan/llm/baichuan_turbo.py similarity index 98% rename from model-providers/chatchat_model_providers/core/model_runtime/model_providers/baichuan/llm/baichuan_turbo.py rename to model-providers/model_providers/core/model_runtime/model_providers/baichuan/llm/baichuan_turbo.py index 7b3a12e8..a57fdd2b 100644 --- a/model-providers/chatchat_model_providers/core/model_runtime/model_providers/baichuan/llm/baichuan_turbo.py +++ b/model-providers/model_providers/core/model_runtime/model_providers/baichuan/llm/baichuan_turbo.py @@ -6,7 +6,7 @@ from typing import Any, Union from requests import post -from chatchat_model_providers.core.model_runtime.model_providers.baichuan.llm.baichuan_turbo_errors import ( +from model_providers.core.model_runtime.model_providers.baichuan.llm.baichuan_turbo_errors import ( BadRequestError, InsufficientAccountBalance, InternalServerError, diff --git a/model-providers/chatchat_model_providers/core/model_runtime/model_providers/baichuan/llm/baichuan_turbo_errors.py b/model-providers/model_providers/core/model_runtime/model_providers/baichuan/llm/baichuan_turbo_errors.py similarity index 100% rename from model-providers/chatchat_model_providers/core/model_runtime/model_providers/baichuan/llm/baichuan_turbo_errors.py rename to model-providers/model_providers/core/model_runtime/model_providers/baichuan/llm/baichuan_turbo_errors.py diff --git a/model-providers/chatchat_model_providers/core/model_runtime/model_providers/baichuan/llm/llm.py b/model-providers/model_providers/core/model_runtime/model_providers/baichuan/llm/llm.py similarity index 90% rename from model-providers/chatchat_model_providers/core/model_runtime/model_providers/baichuan/llm/llm.py rename to model-providers/model_providers/core/model_runtime/model_providers/baichuan/llm/llm.py index 64ec63a2..80399a30 100644 --- a/model-providers/chatchat_model_providers/core/model_runtime/model_providers/baichuan/llm/llm.py +++ b/model-providers/model_providers/core/model_runtime/model_providers/baichuan/llm/llm.py @@ -1,15 +1,15 @@ from collections.abc import Generator from typing import cast -from chatchat_model_providers.core.model_runtime.entities.llm_entities import LLMResult, LLMResultChunk, LLMResultChunkDelta -from chatchat_model_providers.core.model_runtime.entities.message_entities import ( +from model_providers.core.model_runtime.entities.llm_entities import LLMResult, LLMResultChunk, LLMResultChunkDelta +from model_providers.core.model_runtime.entities.message_entities import ( AssistantPromptMessage, PromptMessage, PromptMessageTool, SystemPromptMessage, UserPromptMessage, ) -from chatchat_model_providers.core.model_runtime.errors.invoke import ( +from model_providers.core.model_runtime.errors.invoke import ( InvokeAuthorizationError, InvokeBadRequestError, InvokeConnectionError, @@ -17,11 +17,11 @@ from chatchat_model_providers.core.model_runtime.errors.invoke import ( InvokeRateLimitError, InvokeServerUnavailableError, ) -from chatchat_model_providers.core.model_runtime.errors.validate import CredentialsValidateFailedError -from chatchat_model_providers.core.model_runtime.model_providers.__base.large_language_model import LargeLanguageModel -from chatchat_model_providers.core.model_runtime.model_providers.baichuan.llm.baichuan_tokenizer import BaichuanTokenizer -from chatchat_model_providers.core.model_runtime.model_providers.baichuan.llm.baichuan_turbo import BaichuanMessage, BaichuanModel -from chatchat_model_providers.core.model_runtime.model_providers.baichuan.llm.baichuan_turbo_errors import ( +from model_providers.core.model_runtime.errors.validate import CredentialsValidateFailedError +from model_providers.core.model_runtime.model_providers.__base.large_language_model import LargeLanguageModel +from model_providers.core.model_runtime.model_providers.baichuan.llm.baichuan_tokenizer import BaichuanTokenizer +from model_providers.core.model_runtime.model_providers.baichuan.llm.baichuan_turbo import BaichuanMessage, BaichuanModel +from model_providers.core.model_runtime.model_providers.baichuan.llm.baichuan_turbo_errors import ( BadRequestError, InsufficientAccountBalance, InternalServerError, diff --git a/model-providers/chatchat_model_providers/core/model_runtime/model_providers/bedrock/llm/__init__.py b/model-providers/model_providers/core/model_runtime/model_providers/baichuan/text_embedding/__init__.py similarity index 100% rename from model-providers/chatchat_model_providers/core/model_runtime/model_providers/bedrock/llm/__init__.py rename to model-providers/model_providers/core/model_runtime/model_providers/baichuan/text_embedding/__init__.py diff --git a/model-providers/chatchat_model_providers/core/model_runtime/model_providers/baichuan/text_embedding/baichuan-text-embedding.yaml b/model-providers/model_providers/core/model_runtime/model_providers/baichuan/text_embedding/baichuan-text-embedding.yaml similarity index 100% rename from model-providers/chatchat_model_providers/core/model_runtime/model_providers/baichuan/text_embedding/baichuan-text-embedding.yaml rename to model-providers/model_providers/core/model_runtime/model_providers/baichuan/text_embedding/baichuan-text-embedding.yaml diff --git a/model-providers/chatchat_model_providers/core/model_runtime/model_providers/baichuan/text_embedding/text_embedding.py b/model-providers/model_providers/core/model_runtime/model_providers/baichuan/text_embedding/text_embedding.py similarity index 90% rename from model-providers/chatchat_model_providers/core/model_runtime/model_providers/baichuan/text_embedding/text_embedding.py rename to model-providers/model_providers/core/model_runtime/model_providers/baichuan/text_embedding/text_embedding.py index 93f79b7b..ae706de3 100644 --- a/model-providers/chatchat_model_providers/core/model_runtime/model_providers/baichuan/text_embedding/text_embedding.py +++ b/model-providers/model_providers/core/model_runtime/model_providers/baichuan/text_embedding/text_embedding.py @@ -4,9 +4,9 @@ from typing import Optional from requests import post -from chatchat_model_providers.core.model_runtime.entities.model_entities import PriceType -from chatchat_model_providers.core.model_runtime.entities.text_embedding_entities import EmbeddingUsage, TextEmbeddingResult -from chatchat_model_providers.core.model_runtime.errors.invoke import ( +from model_providers.core.model_runtime.entities.model_entities import PriceType +from model_providers.core.model_runtime.entities.text_embedding_entities import EmbeddingUsage, TextEmbeddingResult +from model_providers.core.model_runtime.errors.invoke import ( InvokeAuthorizationError, InvokeBadRequestError, InvokeConnectionError, @@ -14,10 +14,10 @@ from chatchat_model_providers.core.model_runtime.errors.invoke import ( InvokeRateLimitError, InvokeServerUnavailableError, ) -from chatchat_model_providers.core.model_runtime.errors.validate import CredentialsValidateFailedError -from chatchat_model_providers.core.model_runtime.model_providers.__base.text_embedding_model import TextEmbeddingModel -from chatchat_model_providers.core.model_runtime.model_providers.baichuan.llm.baichuan_tokenizer import BaichuanTokenizer -from chatchat_model_providers.core.model_runtime.model_providers.baichuan.llm.baichuan_turbo_errors import ( +from model_providers.core.model_runtime.errors.validate import CredentialsValidateFailedError +from model_providers.core.model_runtime.model_providers.__base.text_embedding_model import TextEmbeddingModel +from model_providers.core.model_runtime.model_providers.baichuan.llm.baichuan_tokenizer import BaichuanTokenizer +from model_providers.core.model_runtime.model_providers.baichuan.llm.baichuan_turbo_errors import ( BadRequestError, InsufficientAccountBalance, InternalServerError, diff --git a/model-providers/chatchat_model_providers/core/model_runtime/model_providers/chatglm/__init__.py b/model-providers/model_providers/core/model_runtime/model_providers/bedrock/__init__.py similarity index 100% rename from model-providers/chatchat_model_providers/core/model_runtime/model_providers/chatglm/__init__.py rename to model-providers/model_providers/core/model_runtime/model_providers/bedrock/__init__.py diff --git a/model-providers/chatchat_model_providers/core/model_runtime/model_providers/bedrock/_assets/icon_l_en.svg b/model-providers/model_providers/core/model_runtime/model_providers/bedrock/_assets/icon_l_en.svg similarity index 100% rename from model-providers/chatchat_model_providers/core/model_runtime/model_providers/bedrock/_assets/icon_l_en.svg rename to model-providers/model_providers/core/model_runtime/model_providers/bedrock/_assets/icon_l_en.svg diff --git a/model-providers/chatchat_model_providers/core/model_runtime/model_providers/bedrock/_assets/icon_s_en.svg b/model-providers/model_providers/core/model_runtime/model_providers/bedrock/_assets/icon_s_en.svg similarity index 100% rename from model-providers/chatchat_model_providers/core/model_runtime/model_providers/bedrock/_assets/icon_s_en.svg rename to model-providers/model_providers/core/model_runtime/model_providers/bedrock/_assets/icon_s_en.svg diff --git a/model-providers/chatchat_model_providers/core/model_runtime/model_providers/bedrock/bedrock.py b/model-providers/model_providers/core/model_runtime/model_providers/bedrock/bedrock.py similarity index 74% rename from model-providers/chatchat_model_providers/core/model_runtime/model_providers/bedrock/bedrock.py rename to model-providers/model_providers/core/model_runtime/model_providers/bedrock/bedrock.py index 0ec8bc48..82e56ab6 100644 --- a/model-providers/chatchat_model_providers/core/model_runtime/model_providers/bedrock/bedrock.py +++ b/model-providers/model_providers/core/model_runtime/model_providers/bedrock/bedrock.py @@ -1,8 +1,8 @@ import logging -from chatchat_model_providers.core.model_runtime.entities.model_entities import ModelType -from chatchat_model_providers.core.model_runtime.errors.validate import CredentialsValidateFailedError -from chatchat_model_providers.core.model_runtime.model_providers.__base.model_provider import ModelProvider +from model_providers.core.model_runtime.entities.model_entities import ModelType +from model_providers.core.model_runtime.errors.validate import CredentialsValidateFailedError +from model_providers.core.model_runtime.model_providers.__base.model_provider import ModelProvider logger = logging.getLogger(__name__) diff --git a/model-providers/chatchat_model_providers/core/model_runtime/model_providers/bedrock/bedrock.yaml b/model-providers/model_providers/core/model_runtime/model_providers/bedrock/bedrock.yaml similarity index 100% rename from model-providers/chatchat_model_providers/core/model_runtime/model_providers/bedrock/bedrock.yaml rename to model-providers/model_providers/core/model_runtime/model_providers/bedrock/bedrock.yaml diff --git a/model-providers/chatchat_model_providers/core/model_runtime/model_providers/chatglm/llm/__init__.py b/model-providers/model_providers/core/model_runtime/model_providers/bedrock/llm/__init__.py similarity index 100% rename from model-providers/chatchat_model_providers/core/model_runtime/model_providers/chatglm/llm/__init__.py rename to model-providers/model_providers/core/model_runtime/model_providers/bedrock/llm/__init__.py diff --git a/model-providers/chatchat_model_providers/core/model_runtime/model_providers/bedrock/llm/_position.yaml b/model-providers/model_providers/core/model_runtime/model_providers/bedrock/llm/_position.yaml similarity index 100% rename from model-providers/chatchat_model_providers/core/model_runtime/model_providers/bedrock/llm/_position.yaml rename to model-providers/model_providers/core/model_runtime/model_providers/bedrock/llm/_position.yaml diff --git a/model-providers/chatchat_model_providers/core/model_runtime/model_providers/bedrock/llm/ai21.j2-mid-v1.yaml b/model-providers/model_providers/core/model_runtime/model_providers/bedrock/llm/ai21.j2-mid-v1.yaml similarity index 100% rename from model-providers/chatchat_model_providers/core/model_runtime/model_providers/bedrock/llm/ai21.j2-mid-v1.yaml rename to model-providers/model_providers/core/model_runtime/model_providers/bedrock/llm/ai21.j2-mid-v1.yaml diff --git a/model-providers/chatchat_model_providers/core/model_runtime/model_providers/bedrock/llm/ai21.j2-ultra-v1.yaml b/model-providers/model_providers/core/model_runtime/model_providers/bedrock/llm/ai21.j2-ultra-v1.yaml similarity index 100% rename from model-providers/chatchat_model_providers/core/model_runtime/model_providers/bedrock/llm/ai21.j2-ultra-v1.yaml rename to model-providers/model_providers/core/model_runtime/model_providers/bedrock/llm/ai21.j2-ultra-v1.yaml diff --git a/model-providers/chatchat_model_providers/core/model_runtime/model_providers/bedrock/llm/amazon.titan-text-express-v1.yaml b/model-providers/model_providers/core/model_runtime/model_providers/bedrock/llm/amazon.titan-text-express-v1.yaml similarity index 100% rename from model-providers/chatchat_model_providers/core/model_runtime/model_providers/bedrock/llm/amazon.titan-text-express-v1.yaml rename to model-providers/model_providers/core/model_runtime/model_providers/bedrock/llm/amazon.titan-text-express-v1.yaml diff --git a/model-providers/chatchat_model_providers/core/model_runtime/model_providers/bedrock/llm/amazon.titan-text-lite-v1.yaml b/model-providers/model_providers/core/model_runtime/model_providers/bedrock/llm/amazon.titan-text-lite-v1.yaml similarity index 100% rename from model-providers/chatchat_model_providers/core/model_runtime/model_providers/bedrock/llm/amazon.titan-text-lite-v1.yaml rename to model-providers/model_providers/core/model_runtime/model_providers/bedrock/llm/amazon.titan-text-lite-v1.yaml diff --git a/model-providers/chatchat_model_providers/core/model_runtime/model_providers/bedrock/llm/anthropic.claude-instant-v1.yaml b/model-providers/model_providers/core/model_runtime/model_providers/bedrock/llm/anthropic.claude-instant-v1.yaml similarity index 100% rename from model-providers/chatchat_model_providers/core/model_runtime/model_providers/bedrock/llm/anthropic.claude-instant-v1.yaml rename to model-providers/model_providers/core/model_runtime/model_providers/bedrock/llm/anthropic.claude-instant-v1.yaml diff --git a/model-providers/chatchat_model_providers/core/model_runtime/model_providers/bedrock/llm/anthropic.claude-v1.yaml b/model-providers/model_providers/core/model_runtime/model_providers/bedrock/llm/anthropic.claude-v1.yaml similarity index 100% rename from model-providers/chatchat_model_providers/core/model_runtime/model_providers/bedrock/llm/anthropic.claude-v1.yaml rename to model-providers/model_providers/core/model_runtime/model_providers/bedrock/llm/anthropic.claude-v1.yaml diff --git a/model-providers/chatchat_model_providers/core/model_runtime/model_providers/bedrock/llm/anthropic.claude-v2.1.yaml b/model-providers/model_providers/core/model_runtime/model_providers/bedrock/llm/anthropic.claude-v2.1.yaml similarity index 100% rename from model-providers/chatchat_model_providers/core/model_runtime/model_providers/bedrock/llm/anthropic.claude-v2.1.yaml rename to model-providers/model_providers/core/model_runtime/model_providers/bedrock/llm/anthropic.claude-v2.1.yaml diff --git a/model-providers/chatchat_model_providers/core/model_runtime/model_providers/bedrock/llm/anthropic.claude-v2.yaml b/model-providers/model_providers/core/model_runtime/model_providers/bedrock/llm/anthropic.claude-v2.yaml similarity index 100% rename from model-providers/chatchat_model_providers/core/model_runtime/model_providers/bedrock/llm/anthropic.claude-v2.yaml rename to model-providers/model_providers/core/model_runtime/model_providers/bedrock/llm/anthropic.claude-v2.yaml diff --git a/model-providers/chatchat_model_providers/core/model_runtime/model_providers/bedrock/llm/cohere.command-light-text-v14.yaml b/model-providers/model_providers/core/model_runtime/model_providers/bedrock/llm/cohere.command-light-text-v14.yaml similarity index 100% rename from model-providers/chatchat_model_providers/core/model_runtime/model_providers/bedrock/llm/cohere.command-light-text-v14.yaml rename to model-providers/model_providers/core/model_runtime/model_providers/bedrock/llm/cohere.command-light-text-v14.yaml diff --git a/model-providers/chatchat_model_providers/core/model_runtime/model_providers/bedrock/llm/cohere.command-text-v14.yaml b/model-providers/model_providers/core/model_runtime/model_providers/bedrock/llm/cohere.command-text-v14.yaml similarity index 100% rename from model-providers/chatchat_model_providers/core/model_runtime/model_providers/bedrock/llm/cohere.command-text-v14.yaml rename to model-providers/model_providers/core/model_runtime/model_providers/bedrock/llm/cohere.command-text-v14.yaml diff --git a/model-providers/chatchat_model_providers/core/model_runtime/model_providers/bedrock/llm/llm.py b/model-providers/model_providers/core/model_runtime/model_providers/bedrock/llm/llm.py similarity index 97% rename from model-providers/chatchat_model_providers/core/model_runtime/model_providers/bedrock/llm/llm.py rename to model-providers/model_providers/core/model_runtime/model_providers/bedrock/llm/llm.py index 34629ddb..c99d8d2a 100644 --- a/model-providers/chatchat_model_providers/core/model_runtime/model_providers/bedrock/llm/llm.py +++ b/model-providers/model_providers/core/model_runtime/model_providers/bedrock/llm/llm.py @@ -13,15 +13,15 @@ from botocore.exceptions import ( UnknownServiceError, ) -from chatchat_model_providers.core.model_runtime.entities.llm_entities import LLMResult, LLMResultChunk, LLMResultChunkDelta -from chatchat_model_providers.core.model_runtime.entities.message_entities import ( +from model_providers.core.model_runtime.entities.llm_entities import LLMResult, LLMResultChunk, LLMResultChunkDelta +from model_providers.core.model_runtime.entities.message_entities import ( AssistantPromptMessage, PromptMessage, PromptMessageTool, SystemPromptMessage, UserPromptMessage, ) -from chatchat_model_providers.core.model_runtime.errors.invoke import ( +from model_providers.core.model_runtime.errors.invoke import ( InvokeAuthorizationError, InvokeBadRequestError, InvokeConnectionError, @@ -29,8 +29,8 @@ from chatchat_model_providers.core.model_runtime.errors.invoke import ( InvokeRateLimitError, InvokeServerUnavailableError, ) -from chatchat_model_providers.core.model_runtime.errors.validate import CredentialsValidateFailedError -from chatchat_model_providers.core.model_runtime.model_providers.__base.large_language_model import LargeLanguageModel +from model_providers.core.model_runtime.errors.validate import CredentialsValidateFailedError +from model_providers.core.model_runtime.model_providers.__base.large_language_model import LargeLanguageModel logger = logging.getLogger(__name__) diff --git a/model-providers/chatchat_model_providers/core/model_runtime/model_providers/bedrock/llm/meta.llama2-13b-chat-v1.yaml b/model-providers/model_providers/core/model_runtime/model_providers/bedrock/llm/meta.llama2-13b-chat-v1.yaml similarity index 100% rename from model-providers/chatchat_model_providers/core/model_runtime/model_providers/bedrock/llm/meta.llama2-13b-chat-v1.yaml rename to model-providers/model_providers/core/model_runtime/model_providers/bedrock/llm/meta.llama2-13b-chat-v1.yaml diff --git a/model-providers/chatchat_model_providers/core/model_runtime/model_providers/bedrock/llm/meta.llama2-70b-chat-v1.yaml b/model-providers/model_providers/core/model_runtime/model_providers/bedrock/llm/meta.llama2-70b-chat-v1.yaml similarity index 100% rename from model-providers/chatchat_model_providers/core/model_runtime/model_providers/bedrock/llm/meta.llama2-70b-chat-v1.yaml rename to model-providers/model_providers/core/model_runtime/model_providers/bedrock/llm/meta.llama2-70b-chat-v1.yaml diff --git a/model-providers/chatchat_model_providers/core/model_runtime/model_providers/cohere/__init__.py b/model-providers/model_providers/core/model_runtime/model_providers/chatglm/__init__.py similarity index 100% rename from model-providers/chatchat_model_providers/core/model_runtime/model_providers/cohere/__init__.py rename to model-providers/model_providers/core/model_runtime/model_providers/chatglm/__init__.py diff --git a/model-providers/chatchat_model_providers/core/model_runtime/model_providers/chatglm/_assets/icon_l_en.svg b/model-providers/model_providers/core/model_runtime/model_providers/chatglm/_assets/icon_l_en.svg similarity index 100% rename from model-providers/chatchat_model_providers/core/model_runtime/model_providers/chatglm/_assets/icon_l_en.svg rename to model-providers/model_providers/core/model_runtime/model_providers/chatglm/_assets/icon_l_en.svg diff --git a/model-providers/chatchat_model_providers/core/model_runtime/model_providers/chatglm/_assets/icon_s_en.svg b/model-providers/model_providers/core/model_runtime/model_providers/chatglm/_assets/icon_s_en.svg similarity index 100% rename from model-providers/chatchat_model_providers/core/model_runtime/model_providers/chatglm/_assets/icon_s_en.svg rename to model-providers/model_providers/core/model_runtime/model_providers/chatglm/_assets/icon_s_en.svg diff --git a/model-providers/chatchat_model_providers/core/model_runtime/model_providers/chatglm/chatglm.py b/model-providers/model_providers/core/model_runtime/model_providers/chatglm/chatglm.py similarity index 74% rename from model-providers/chatchat_model_providers/core/model_runtime/model_providers/chatglm/chatglm.py rename to model-providers/model_providers/core/model_runtime/model_providers/chatglm/chatglm.py index c72678c5..1e48e52c 100644 --- a/model-providers/chatchat_model_providers/core/model_runtime/model_providers/chatglm/chatglm.py +++ b/model-providers/model_providers/core/model_runtime/model_providers/chatglm/chatglm.py @@ -1,8 +1,8 @@ import logging -from chatchat_model_providers.core.model_runtime.entities.model_entities import ModelType -from chatchat_model_providers.core.model_runtime.errors.validate import CredentialsValidateFailedError -from chatchat_model_providers.core.model_runtime.model_providers.__base.model_provider import ModelProvider +from model_providers.core.model_runtime.entities.model_entities import ModelType +from model_providers.core.model_runtime.errors.validate import CredentialsValidateFailedError +from model_providers.core.model_runtime.model_providers.__base.model_provider import ModelProvider logger = logging.getLogger(__name__) diff --git a/model-providers/chatchat_model_providers/core/model_runtime/model_providers/chatglm/chatglm.yaml b/model-providers/model_providers/core/model_runtime/model_providers/chatglm/chatglm.yaml similarity index 100% rename from model-providers/chatchat_model_providers/core/model_runtime/model_providers/chatglm/chatglm.yaml rename to model-providers/model_providers/core/model_runtime/model_providers/chatglm/chatglm.yaml diff --git a/model-providers/chatchat_model_providers/core/model_runtime/model_providers/cohere/llm/__init__.py b/model-providers/model_providers/core/model_runtime/model_providers/chatglm/llm/__init__.py similarity index 100% rename from model-providers/chatchat_model_providers/core/model_runtime/model_providers/cohere/llm/__init__.py rename to model-providers/model_providers/core/model_runtime/model_providers/chatglm/llm/__init__.py diff --git a/model-providers/chatchat_model_providers/core/model_runtime/model_providers/chatglm/llm/chatglm2-6b-32k.yaml b/model-providers/model_providers/core/model_runtime/model_providers/chatglm/llm/chatglm2-6b-32k.yaml similarity index 100% rename from model-providers/chatchat_model_providers/core/model_runtime/model_providers/chatglm/llm/chatglm2-6b-32k.yaml rename to model-providers/model_providers/core/model_runtime/model_providers/chatglm/llm/chatglm2-6b-32k.yaml diff --git a/model-providers/chatchat_model_providers/core/model_runtime/model_providers/chatglm/llm/chatglm2-6b.yaml b/model-providers/model_providers/core/model_runtime/model_providers/chatglm/llm/chatglm2-6b.yaml similarity index 100% rename from model-providers/chatchat_model_providers/core/model_runtime/model_providers/chatglm/llm/chatglm2-6b.yaml rename to model-providers/model_providers/core/model_runtime/model_providers/chatglm/llm/chatglm2-6b.yaml diff --git a/model-providers/chatchat_model_providers/core/model_runtime/model_providers/chatglm/llm/chatglm3-6b-32k.yaml b/model-providers/model_providers/core/model_runtime/model_providers/chatglm/llm/chatglm3-6b-32k.yaml similarity index 100% rename from model-providers/chatchat_model_providers/core/model_runtime/model_providers/chatglm/llm/chatglm3-6b-32k.yaml rename to model-providers/model_providers/core/model_runtime/model_providers/chatglm/llm/chatglm3-6b-32k.yaml diff --git a/model-providers/chatchat_model_providers/core/model_runtime/model_providers/chatglm/llm/chatglm3-6b.yaml b/model-providers/model_providers/core/model_runtime/model_providers/chatglm/llm/chatglm3-6b.yaml similarity index 100% rename from model-providers/chatchat_model_providers/core/model_runtime/model_providers/chatglm/llm/chatglm3-6b.yaml rename to model-providers/model_providers/core/model_runtime/model_providers/chatglm/llm/chatglm3-6b.yaml diff --git a/model-providers/chatchat_model_providers/core/model_runtime/model_providers/chatglm/llm/llm.py b/model-providers/model_providers/core/model_runtime/model_providers/chatglm/llm/llm.py similarity index 96% rename from model-providers/chatchat_model_providers/core/model_runtime/model_providers/chatglm/llm/llm.py rename to model-providers/model_providers/core/model_runtime/model_providers/chatglm/llm/llm.py index 10c81f36..6c58362b 100644 --- a/model-providers/chatchat_model_providers/core/model_runtime/model_providers/chatglm/llm/llm.py +++ b/model-providers/model_providers/core/model_runtime/model_providers/chatglm/llm/llm.py @@ -20,8 +20,8 @@ from openai import ( from openai.types.chat import ChatCompletion, ChatCompletionChunk from openai.types.chat.chat_completion_message import FunctionCall -from chatchat_model_providers.core.model_runtime.entities.llm_entities import LLMResult, LLMResultChunk, LLMResultChunkDelta -from chatchat_model_providers.core.model_runtime.entities.message_entities import ( +from model_providers.core.model_runtime.entities.llm_entities import LLMResult, LLMResultChunk, LLMResultChunkDelta +from model_providers.core.model_runtime.entities.message_entities import ( AssistantPromptMessage, PromptMessage, PromptMessageTool, @@ -29,7 +29,7 @@ from chatchat_model_providers.core.model_runtime.entities.message_entities impor ToolPromptMessage, UserPromptMessage, ) -from chatchat_model_providers.core.model_runtime.errors.invoke import ( +from model_providers.core.model_runtime.errors.invoke import ( InvokeAuthorizationError, InvokeBadRequestError, InvokeConnectionError, @@ -37,9 +37,9 @@ from chatchat_model_providers.core.model_runtime.errors.invoke import ( InvokeRateLimitError, InvokeServerUnavailableError, ) -from chatchat_model_providers.core.model_runtime.errors.validate import CredentialsValidateFailedError -from chatchat_model_providers.core.model_runtime.model_providers.__base.large_language_model import LargeLanguageModel -from chatchat_model_providers.core.model_runtime.utils import helper +from model_providers.core.model_runtime.errors.validate import CredentialsValidateFailedError +from model_providers.core.model_runtime.model_providers.__base.large_language_model import LargeLanguageModel +from model_providers.core.model_runtime.utils import helper logger = logging.getLogger(__name__) diff --git a/model-providers/chatchat_model_providers/core/model_runtime/model_providers/cohere/rerank/__init__.py b/model-providers/model_providers/core/model_runtime/model_providers/cohere/__init__.py similarity index 100% rename from model-providers/chatchat_model_providers/core/model_runtime/model_providers/cohere/rerank/__init__.py rename to model-providers/model_providers/core/model_runtime/model_providers/cohere/__init__.py diff --git a/model-providers/chatchat_model_providers/core/model_runtime/model_providers/cohere/_assets/icon_l_en.svg b/model-providers/model_providers/core/model_runtime/model_providers/cohere/_assets/icon_l_en.svg similarity index 100% rename from model-providers/chatchat_model_providers/core/model_runtime/model_providers/cohere/_assets/icon_l_en.svg rename to model-providers/model_providers/core/model_runtime/model_providers/cohere/_assets/icon_l_en.svg diff --git a/model-providers/chatchat_model_providers/core/model_runtime/model_providers/cohere/_assets/icon_s_en.svg b/model-providers/model_providers/core/model_runtime/model_providers/cohere/_assets/icon_s_en.svg similarity index 100% rename from model-providers/chatchat_model_providers/core/model_runtime/model_providers/cohere/_assets/icon_s_en.svg rename to model-providers/model_providers/core/model_runtime/model_providers/cohere/_assets/icon_s_en.svg diff --git a/model-providers/chatchat_model_providers/core/model_runtime/model_providers/cohere/cohere.py b/model-providers/model_providers/core/model_runtime/model_providers/cohere/cohere.py similarity index 74% rename from model-providers/chatchat_model_providers/core/model_runtime/model_providers/cohere/cohere.py rename to model-providers/model_providers/core/model_runtime/model_providers/cohere/cohere.py index 27a93e43..6a2b91cd 100644 --- a/model-providers/chatchat_model_providers/core/model_runtime/model_providers/cohere/cohere.py +++ b/model-providers/model_providers/core/model_runtime/model_providers/cohere/cohere.py @@ -1,8 +1,8 @@ import logging -from chatchat_model_providers.core.model_runtime.entities.model_entities import ModelType -from chatchat_model_providers.core.model_runtime.errors.validate import CredentialsValidateFailedError -from chatchat_model_providers.core.model_runtime.model_providers.__base.model_provider import ModelProvider +from model_providers.core.model_runtime.entities.model_entities import ModelType +from model_providers.core.model_runtime.errors.validate import CredentialsValidateFailedError +from model_providers.core.model_runtime.model_providers.__base.model_provider import ModelProvider logger = logging.getLogger(__name__) diff --git a/model-providers/chatchat_model_providers/core/model_runtime/model_providers/cohere/cohere.yaml b/model-providers/model_providers/core/model_runtime/model_providers/cohere/cohere.yaml similarity index 100% rename from model-providers/chatchat_model_providers/core/model_runtime/model_providers/cohere/cohere.yaml rename to model-providers/model_providers/core/model_runtime/model_providers/cohere/cohere.yaml diff --git a/model-providers/chatchat_model_providers/core/model_runtime/model_providers/cohere/text_embedding/__init__.py b/model-providers/model_providers/core/model_runtime/model_providers/cohere/llm/__init__.py similarity index 100% rename from model-providers/chatchat_model_providers/core/model_runtime/model_providers/cohere/text_embedding/__init__.py rename to model-providers/model_providers/core/model_runtime/model_providers/cohere/llm/__init__.py diff --git a/model-providers/chatchat_model_providers/core/model_runtime/model_providers/cohere/llm/_position.yaml b/model-providers/model_providers/core/model_runtime/model_providers/cohere/llm/_position.yaml similarity index 100% rename from model-providers/chatchat_model_providers/core/model_runtime/model_providers/cohere/llm/_position.yaml rename to model-providers/model_providers/core/model_runtime/model_providers/cohere/llm/_position.yaml diff --git a/model-providers/chatchat_model_providers/core/model_runtime/model_providers/cohere/llm/command-chat.yaml b/model-providers/model_providers/core/model_runtime/model_providers/cohere/llm/command-chat.yaml similarity index 100% rename from model-providers/chatchat_model_providers/core/model_runtime/model_providers/cohere/llm/command-chat.yaml rename to model-providers/model_providers/core/model_runtime/model_providers/cohere/llm/command-chat.yaml diff --git a/model-providers/chatchat_model_providers/core/model_runtime/model_providers/cohere/llm/command-light-chat.yaml b/model-providers/model_providers/core/model_runtime/model_providers/cohere/llm/command-light-chat.yaml similarity index 100% rename from model-providers/chatchat_model_providers/core/model_runtime/model_providers/cohere/llm/command-light-chat.yaml rename to model-providers/model_providers/core/model_runtime/model_providers/cohere/llm/command-light-chat.yaml diff --git a/model-providers/chatchat_model_providers/core/model_runtime/model_providers/cohere/llm/command-light-nightly-chat.yaml b/model-providers/model_providers/core/model_runtime/model_providers/cohere/llm/command-light-nightly-chat.yaml similarity index 100% rename from model-providers/chatchat_model_providers/core/model_runtime/model_providers/cohere/llm/command-light-nightly-chat.yaml rename to model-providers/model_providers/core/model_runtime/model_providers/cohere/llm/command-light-nightly-chat.yaml diff --git a/model-providers/chatchat_model_providers/core/model_runtime/model_providers/cohere/llm/command-light-nightly.yaml b/model-providers/model_providers/core/model_runtime/model_providers/cohere/llm/command-light-nightly.yaml similarity index 100% rename from model-providers/chatchat_model_providers/core/model_runtime/model_providers/cohere/llm/command-light-nightly.yaml rename to model-providers/model_providers/core/model_runtime/model_providers/cohere/llm/command-light-nightly.yaml diff --git a/model-providers/chatchat_model_providers/core/model_runtime/model_providers/cohere/llm/command-light.yaml b/model-providers/model_providers/core/model_runtime/model_providers/cohere/llm/command-light.yaml similarity index 100% rename from model-providers/chatchat_model_providers/core/model_runtime/model_providers/cohere/llm/command-light.yaml rename to model-providers/model_providers/core/model_runtime/model_providers/cohere/llm/command-light.yaml diff --git a/model-providers/chatchat_model_providers/core/model_runtime/model_providers/cohere/llm/command-nightly-chat.yaml b/model-providers/model_providers/core/model_runtime/model_providers/cohere/llm/command-nightly-chat.yaml similarity index 100% rename from model-providers/chatchat_model_providers/core/model_runtime/model_providers/cohere/llm/command-nightly-chat.yaml rename to model-providers/model_providers/core/model_runtime/model_providers/cohere/llm/command-nightly-chat.yaml diff --git a/model-providers/chatchat_model_providers/core/model_runtime/model_providers/cohere/llm/command-nightly.yaml b/model-providers/model_providers/core/model_runtime/model_providers/cohere/llm/command-nightly.yaml similarity index 100% rename from model-providers/chatchat_model_providers/core/model_runtime/model_providers/cohere/llm/command-nightly.yaml rename to model-providers/model_providers/core/model_runtime/model_providers/cohere/llm/command-nightly.yaml diff --git a/model-providers/chatchat_model_providers/core/model_runtime/model_providers/cohere/llm/command.yaml b/model-providers/model_providers/core/model_runtime/model_providers/cohere/llm/command.yaml similarity index 100% rename from model-providers/chatchat_model_providers/core/model_runtime/model_providers/cohere/llm/command.yaml rename to model-providers/model_providers/core/model_runtime/model_providers/cohere/llm/command.yaml diff --git a/model-providers/chatchat_model_providers/core/model_runtime/model_providers/cohere/llm/llm.py b/model-providers/model_providers/core/model_runtime/model_providers/cohere/llm/llm.py similarity index 97% rename from model-providers/chatchat_model_providers/core/model_runtime/model_providers/cohere/llm/llm.py rename to model-providers/model_providers/core/model_runtime/model_providers/cohere/llm/llm.py index badd4c42..ad611f11 100644 --- a/model-providers/chatchat_model_providers/core/model_runtime/model_providers/cohere/llm/llm.py +++ b/model-providers/model_providers/core/model_runtime/model_providers/cohere/llm/llm.py @@ -7,8 +7,8 @@ from cohere.responses import Chat, Generations from cohere.responses.chat import StreamEnd, StreamingChat, StreamTextGeneration from cohere.responses.generation import StreamingGenerations, StreamingText -from chatchat_model_providers.core.model_runtime.entities.llm_entities import LLMMode, LLMResult, LLMResultChunk, LLMResultChunkDelta -from chatchat_model_providers.core.model_runtime.entities.message_entities import ( +from model_providers.core.model_runtime.entities.llm_entities import LLMMode, LLMResult, LLMResultChunk, LLMResultChunkDelta +from model_providers.core.model_runtime.entities.message_entities import ( AssistantPromptMessage, PromptMessage, PromptMessageContentType, @@ -17,8 +17,8 @@ from chatchat_model_providers.core.model_runtime.entities.message_entities impor TextPromptMessageContent, UserPromptMessage, ) -from chatchat_model_providers.core.model_runtime.entities.model_entities import AIModelEntity, FetchFrom, I18nObject, ModelType -from chatchat_model_providers.core.model_runtime.errors.invoke import ( +from model_providers.core.model_runtime.entities.model_entities import AIModelEntity, FetchFrom, I18nObject, ModelType +from model_providers.core.model_runtime.errors.invoke import ( InvokeAuthorizationError, InvokeBadRequestError, InvokeConnectionError, @@ -26,8 +26,8 @@ from chatchat_model_providers.core.model_runtime.errors.invoke import ( InvokeRateLimitError, InvokeServerUnavailableError, ) -from chatchat_model_providers.core.model_runtime.errors.validate import CredentialsValidateFailedError -from chatchat_model_providers.core.model_runtime.model_providers.__base.large_language_model import LargeLanguageModel +from model_providers.core.model_runtime.errors.validate import CredentialsValidateFailedError +from model_providers.core.model_runtime.model_providers.__base.large_language_model import LargeLanguageModel logger = logging.getLogger(__name__) diff --git a/model-providers/chatchat_model_providers/core/model_runtime/model_providers/google/__init__.py b/model-providers/model_providers/core/model_runtime/model_providers/cohere/rerank/__init__.py similarity index 100% rename from model-providers/chatchat_model_providers/core/model_runtime/model_providers/google/__init__.py rename to model-providers/model_providers/core/model_runtime/model_providers/cohere/rerank/__init__.py diff --git a/model-providers/chatchat_model_providers/core/model_runtime/model_providers/cohere/rerank/rerank-english-v2.0.yaml b/model-providers/model_providers/core/model_runtime/model_providers/cohere/rerank/rerank-english-v2.0.yaml similarity index 100% rename from model-providers/chatchat_model_providers/core/model_runtime/model_providers/cohere/rerank/rerank-english-v2.0.yaml rename to model-providers/model_providers/core/model_runtime/model_providers/cohere/rerank/rerank-english-v2.0.yaml diff --git a/model-providers/chatchat_model_providers/core/model_runtime/model_providers/cohere/rerank/rerank-multilingual-v2.0.yaml b/model-providers/model_providers/core/model_runtime/model_providers/cohere/rerank/rerank-multilingual-v2.0.yaml similarity index 100% rename from model-providers/chatchat_model_providers/core/model_runtime/model_providers/cohere/rerank/rerank-multilingual-v2.0.yaml rename to model-providers/model_providers/core/model_runtime/model_providers/cohere/rerank/rerank-multilingual-v2.0.yaml diff --git a/model-providers/chatchat_model_providers/core/model_runtime/model_providers/cohere/rerank/rerank.py b/model-providers/model_providers/core/model_runtime/model_providers/cohere/rerank/rerank.py similarity index 90% rename from model-providers/chatchat_model_providers/core/model_runtime/model_providers/cohere/rerank/rerank.py rename to model-providers/model_providers/core/model_runtime/model_providers/cohere/rerank/rerank.py index 1826309d..b3691ee2 100644 --- a/model-providers/chatchat_model_providers/core/model_runtime/model_providers/cohere/rerank/rerank.py +++ b/model-providers/model_providers/core/model_runtime/model_providers/cohere/rerank/rerank.py @@ -2,8 +2,8 @@ from typing import Optional import cohere -from chatchat_model_providers.core.model_runtime.entities.rerank_entities import RerankDocument, RerankResult -from chatchat_model_providers.core.model_runtime.errors.invoke import ( +from model_providers.core.model_runtime.entities.rerank_entities import RerankDocument, RerankResult +from model_providers.core.model_runtime.errors.invoke import ( InvokeAuthorizationError, InvokeBadRequestError, InvokeConnectionError, @@ -11,8 +11,8 @@ from chatchat_model_providers.core.model_runtime.errors.invoke import ( InvokeRateLimitError, InvokeServerUnavailableError, ) -from chatchat_model_providers.core.model_runtime.errors.validate import CredentialsValidateFailedError -from chatchat_model_providers.core.model_runtime.model_providers.__base.rerank_model import RerankModel +from model_providers.core.model_runtime.errors.validate import CredentialsValidateFailedError +from model_providers.core.model_runtime.model_providers.__base.rerank_model import RerankModel class CohereRerankModel(RerankModel): diff --git a/model-providers/chatchat_model_providers/core/model_runtime/model_providers/google/llm/__init__.py b/model-providers/model_providers/core/model_runtime/model_providers/cohere/text_embedding/__init__.py similarity index 100% rename from model-providers/chatchat_model_providers/core/model_runtime/model_providers/google/llm/__init__.py rename to model-providers/model_providers/core/model_runtime/model_providers/cohere/text_embedding/__init__.py diff --git a/model-providers/chatchat_model_providers/core/model_runtime/model_providers/cohere/text_embedding/_position.yaml b/model-providers/model_providers/core/model_runtime/model_providers/cohere/text_embedding/_position.yaml similarity index 100% rename from model-providers/chatchat_model_providers/core/model_runtime/model_providers/cohere/text_embedding/_position.yaml rename to model-providers/model_providers/core/model_runtime/model_providers/cohere/text_embedding/_position.yaml diff --git a/model-providers/chatchat_model_providers/core/model_runtime/model_providers/cohere/text_embedding/embed-english-light-v2.0.yaml b/model-providers/model_providers/core/model_runtime/model_providers/cohere/text_embedding/embed-english-light-v2.0.yaml similarity index 100% rename from model-providers/chatchat_model_providers/core/model_runtime/model_providers/cohere/text_embedding/embed-english-light-v2.0.yaml rename to model-providers/model_providers/core/model_runtime/model_providers/cohere/text_embedding/embed-english-light-v2.0.yaml diff --git a/model-providers/chatchat_model_providers/core/model_runtime/model_providers/cohere/text_embedding/embed-english-light-v3.0.yaml b/model-providers/model_providers/core/model_runtime/model_providers/cohere/text_embedding/embed-english-light-v3.0.yaml similarity index 100% rename from model-providers/chatchat_model_providers/core/model_runtime/model_providers/cohere/text_embedding/embed-english-light-v3.0.yaml rename to model-providers/model_providers/core/model_runtime/model_providers/cohere/text_embedding/embed-english-light-v3.0.yaml diff --git a/model-providers/chatchat_model_providers/core/model_runtime/model_providers/cohere/text_embedding/embed-english-v2.0.yaml b/model-providers/model_providers/core/model_runtime/model_providers/cohere/text_embedding/embed-english-v2.0.yaml similarity index 100% rename from model-providers/chatchat_model_providers/core/model_runtime/model_providers/cohere/text_embedding/embed-english-v2.0.yaml rename to model-providers/model_providers/core/model_runtime/model_providers/cohere/text_embedding/embed-english-v2.0.yaml diff --git a/model-providers/chatchat_model_providers/core/model_runtime/model_providers/cohere/text_embedding/embed-english-v3.0.yaml b/model-providers/model_providers/core/model_runtime/model_providers/cohere/text_embedding/embed-english-v3.0.yaml similarity index 100% rename from model-providers/chatchat_model_providers/core/model_runtime/model_providers/cohere/text_embedding/embed-english-v3.0.yaml rename to model-providers/model_providers/core/model_runtime/model_providers/cohere/text_embedding/embed-english-v3.0.yaml diff --git a/model-providers/chatchat_model_providers/core/model_runtime/model_providers/cohere/text_embedding/embed-multilingual-light-v3.0.yaml b/model-providers/model_providers/core/model_runtime/model_providers/cohere/text_embedding/embed-multilingual-light-v3.0.yaml similarity index 100% rename from model-providers/chatchat_model_providers/core/model_runtime/model_providers/cohere/text_embedding/embed-multilingual-light-v3.0.yaml rename to model-providers/model_providers/core/model_runtime/model_providers/cohere/text_embedding/embed-multilingual-light-v3.0.yaml diff --git a/model-providers/chatchat_model_providers/core/model_runtime/model_providers/cohere/text_embedding/embed-multilingual-v2.0.yaml b/model-providers/model_providers/core/model_runtime/model_providers/cohere/text_embedding/embed-multilingual-v2.0.yaml similarity index 100% rename from model-providers/chatchat_model_providers/core/model_runtime/model_providers/cohere/text_embedding/embed-multilingual-v2.0.yaml rename to model-providers/model_providers/core/model_runtime/model_providers/cohere/text_embedding/embed-multilingual-v2.0.yaml diff --git a/model-providers/chatchat_model_providers/core/model_runtime/model_providers/cohere/text_embedding/embed-multilingual-v3.0.yaml b/model-providers/model_providers/core/model_runtime/model_providers/cohere/text_embedding/embed-multilingual-v3.0.yaml similarity index 100% rename from model-providers/chatchat_model_providers/core/model_runtime/model_providers/cohere/text_embedding/embed-multilingual-v3.0.yaml rename to model-providers/model_providers/core/model_runtime/model_providers/cohere/text_embedding/embed-multilingual-v3.0.yaml diff --git a/model-providers/chatchat_model_providers/core/model_runtime/model_providers/cohere/text_embedding/text_embedding.py b/model-providers/model_providers/core/model_runtime/model_providers/cohere/text_embedding/text_embedding.py similarity index 93% rename from model-providers/chatchat_model_providers/core/model_runtime/model_providers/cohere/text_embedding/text_embedding.py rename to model-providers/model_providers/core/model_runtime/model_providers/cohere/text_embedding/text_embedding.py index 93914432..56a73601 100644 --- a/model-providers/chatchat_model_providers/core/model_runtime/model_providers/cohere/text_embedding/text_embedding.py +++ b/model-providers/model_providers/core/model_runtime/model_providers/cohere/text_embedding/text_embedding.py @@ -5,9 +5,9 @@ import cohere import numpy as np from cohere.responses import Tokens -from chatchat_model_providers.core.model_runtime.entities.model_entities import PriceType -from chatchat_model_providers.core.model_runtime.entities.text_embedding_entities import EmbeddingUsage, TextEmbeddingResult -from chatchat_model_providers.core.model_runtime.errors.invoke import ( +from model_providers.core.model_runtime.entities.model_entities import PriceType +from model_providers.core.model_runtime.entities.text_embedding_entities import EmbeddingUsage, TextEmbeddingResult +from model_providers.core.model_runtime.errors.invoke import ( InvokeAuthorizationError, InvokeBadRequestError, InvokeConnectionError, @@ -15,8 +15,8 @@ from chatchat_model_providers.core.model_runtime.errors.invoke import ( InvokeRateLimitError, InvokeServerUnavailableError, ) -from chatchat_model_providers.core.model_runtime.errors.validate import CredentialsValidateFailedError -from chatchat_model_providers.core.model_runtime.model_providers.__base.text_embedding_model import TextEmbeddingModel +from model_providers.core.model_runtime.errors.validate import CredentialsValidateFailedError +from model_providers.core.model_runtime.model_providers.__base.text_embedding_model import TextEmbeddingModel class CohereTextEmbeddingModel(TextEmbeddingModel): diff --git a/model-providers/chatchat_model_providers/core/model_runtime/model_providers/groq/__init__.py b/model-providers/model_providers/core/model_runtime/model_providers/google/__init__.py similarity index 100% rename from model-providers/chatchat_model_providers/core/model_runtime/model_providers/groq/__init__.py rename to model-providers/model_providers/core/model_runtime/model_providers/google/__init__.py diff --git a/model-providers/chatchat_model_providers/core/model_runtime/model_providers/google/_assets/icon_l_en.svg b/model-providers/model_providers/core/model_runtime/model_providers/google/_assets/icon_l_en.svg similarity index 100% rename from model-providers/chatchat_model_providers/core/model_runtime/model_providers/google/_assets/icon_l_en.svg rename to model-providers/model_providers/core/model_runtime/model_providers/google/_assets/icon_l_en.svg diff --git a/model-providers/chatchat_model_providers/core/model_runtime/model_providers/google/_assets/icon_s_en.svg b/model-providers/model_providers/core/model_runtime/model_providers/google/_assets/icon_s_en.svg similarity index 100% rename from model-providers/chatchat_model_providers/core/model_runtime/model_providers/google/_assets/icon_s_en.svg rename to model-providers/model_providers/core/model_runtime/model_providers/google/_assets/icon_s_en.svg diff --git a/model-providers/chatchat_model_providers/core/model_runtime/model_providers/google/google.py b/model-providers/model_providers/core/model_runtime/model_providers/google/google.py similarity index 74% rename from model-providers/chatchat_model_providers/core/model_runtime/model_providers/google/google.py rename to model-providers/model_providers/core/model_runtime/model_providers/google/google.py index a375d429..fa426593 100644 --- a/model-providers/chatchat_model_providers/core/model_runtime/model_providers/google/google.py +++ b/model-providers/model_providers/core/model_runtime/model_providers/google/google.py @@ -1,8 +1,8 @@ import logging -from chatchat_model_providers.core.model_runtime.entities.model_entities import ModelType -from chatchat_model_providers.core.model_runtime.errors.validate import CredentialsValidateFailedError -from chatchat_model_providers.core.model_runtime.model_providers.__base.model_provider import ModelProvider +from model_providers.core.model_runtime.entities.model_entities import ModelType +from model_providers.core.model_runtime.errors.validate import CredentialsValidateFailedError +from model_providers.core.model_runtime.model_providers.__base.model_provider import ModelProvider logger = logging.getLogger(__name__) diff --git a/model-providers/chatchat_model_providers/core/model_runtime/model_providers/google/google.yaml b/model-providers/model_providers/core/model_runtime/model_providers/google/google.yaml similarity index 100% rename from model-providers/chatchat_model_providers/core/model_runtime/model_providers/google/google.yaml rename to model-providers/model_providers/core/model_runtime/model_providers/google/google.yaml diff --git a/model-providers/chatchat_model_providers/core/model_runtime/model_providers/groq/llm/__init__.py b/model-providers/model_providers/core/model_runtime/model_providers/google/llm/__init__.py similarity index 100% rename from model-providers/chatchat_model_providers/core/model_runtime/model_providers/groq/llm/__init__.py rename to model-providers/model_providers/core/model_runtime/model_providers/google/llm/__init__.py diff --git a/model-providers/chatchat_model_providers/core/model_runtime/model_providers/google/llm/gemini-pro-vision.yaml b/model-providers/model_providers/core/model_runtime/model_providers/google/llm/gemini-pro-vision.yaml similarity index 100% rename from model-providers/chatchat_model_providers/core/model_runtime/model_providers/google/llm/gemini-pro-vision.yaml rename to model-providers/model_providers/core/model_runtime/model_providers/google/llm/gemini-pro-vision.yaml diff --git a/model-providers/chatchat_model_providers/core/model_runtime/model_providers/google/llm/gemini-pro.yaml b/model-providers/model_providers/core/model_runtime/model_providers/google/llm/gemini-pro.yaml similarity index 100% rename from model-providers/chatchat_model_providers/core/model_runtime/model_providers/google/llm/gemini-pro.yaml rename to model-providers/model_providers/core/model_runtime/model_providers/google/llm/gemini-pro.yaml diff --git a/model-providers/chatchat_model_providers/core/model_runtime/model_providers/google/llm/llm.py b/model-providers/model_providers/core/model_runtime/model_providers/google/llm/llm.py similarity index 96% rename from model-providers/chatchat_model_providers/core/model_runtime/model_providers/google/llm/llm.py rename to model-providers/model_providers/core/model_runtime/model_providers/google/llm/llm.py index 70a1d8e4..4fecd526 100644 --- a/model-providers/chatchat_model_providers/core/model_runtime/model_providers/google/llm/llm.py +++ b/model-providers/model_providers/core/model_runtime/model_providers/google/llm/llm.py @@ -8,8 +8,8 @@ import google.generativeai.client as client from google.generativeai.types import ContentType, GenerateContentResponse, HarmBlockThreshold, HarmCategory from google.generativeai.types.content_types import to_part -from chatchat_model_providers.core.model_runtime.entities.llm_entities import LLMResult, LLMResultChunk, LLMResultChunkDelta -from chatchat_model_providers.core.model_runtime.entities.message_entities import ( +from model_providers.core.model_runtime.entities.llm_entities import LLMResult, LLMResultChunk, LLMResultChunkDelta +from model_providers.core.model_runtime.entities.message_entities import ( AssistantPromptMessage, PromptMessage, PromptMessageContentType, @@ -18,7 +18,7 @@ from chatchat_model_providers.core.model_runtime.entities.message_entities impor SystemPromptMessage, UserPromptMessage, ) -from chatchat_model_providers.core.model_runtime.errors.invoke import ( +from model_providers.core.model_runtime.errors.invoke import ( InvokeAuthorizationError, InvokeBadRequestError, InvokeConnectionError, @@ -26,8 +26,8 @@ from chatchat_model_providers.core.model_runtime.errors.invoke import ( InvokeRateLimitError, InvokeServerUnavailableError, ) -from chatchat_model_providers.core.model_runtime.errors.validate import CredentialsValidateFailedError -from chatchat_model_providers.core.model_runtime.model_providers.__base.large_language_model import LargeLanguageModel +from model_providers.core.model_runtime.errors.validate import CredentialsValidateFailedError +from model_providers.core.model_runtime.model_providers.__base.large_language_model import LargeLanguageModel logger = logging.getLogger(__name__) diff --git a/model-providers/chatchat_model_providers/core/model_runtime/model_providers/huggingface_hub/__init__.py b/model-providers/model_providers/core/model_runtime/model_providers/groq/__init__.py similarity index 100% rename from model-providers/chatchat_model_providers/core/model_runtime/model_providers/huggingface_hub/__init__.py rename to model-providers/model_providers/core/model_runtime/model_providers/groq/__init__.py diff --git a/model-providers/chatchat_model_providers/core/model_runtime/model_providers/groq/_assets/icon_l_en.svg b/model-providers/model_providers/core/model_runtime/model_providers/groq/_assets/icon_l_en.svg similarity index 100% rename from model-providers/chatchat_model_providers/core/model_runtime/model_providers/groq/_assets/icon_l_en.svg rename to model-providers/model_providers/core/model_runtime/model_providers/groq/_assets/icon_l_en.svg diff --git a/model-providers/chatchat_model_providers/core/model_runtime/model_providers/groq/_assets/icon_s_en.svg b/model-providers/model_providers/core/model_runtime/model_providers/groq/_assets/icon_s_en.svg similarity index 100% rename from model-providers/chatchat_model_providers/core/model_runtime/model_providers/groq/_assets/icon_s_en.svg rename to model-providers/model_providers/core/model_runtime/model_providers/groq/_assets/icon_s_en.svg diff --git a/model-providers/chatchat_model_providers/core/model_runtime/model_providers/groq/groq.py b/model-providers/model_providers/core/model_runtime/model_providers/groq/groq.py similarity index 73% rename from model-providers/chatchat_model_providers/core/model_runtime/model_providers/groq/groq.py rename to model-providers/model_providers/core/model_runtime/model_providers/groq/groq.py index ed67ee57..b4dca94b 100644 --- a/model-providers/chatchat_model_providers/core/model_runtime/model_providers/groq/groq.py +++ b/model-providers/model_providers/core/model_runtime/model_providers/groq/groq.py @@ -1,8 +1,8 @@ import logging -from chatchat_model_providers.core.model_runtime.entities.model_entities import ModelType -from chatchat_model_providers.core.model_runtime.errors.validate import CredentialsValidateFailedError -from chatchat_model_providers.core.model_runtime.model_providers.__base.model_provider import ModelProvider +from model_providers.core.model_runtime.entities.model_entities import ModelType +from model_providers.core.model_runtime.errors.validate import CredentialsValidateFailedError +from model_providers.core.model_runtime.model_providers.__base.model_provider import ModelProvider logger = logging.getLogger(__name__) diff --git a/model-providers/chatchat_model_providers/core/model_runtime/model_providers/groq/groq.yaml b/model-providers/model_providers/core/model_runtime/model_providers/groq/groq.yaml similarity index 100% rename from model-providers/chatchat_model_providers/core/model_runtime/model_providers/groq/groq.yaml rename to model-providers/model_providers/core/model_runtime/model_providers/groq/groq.yaml diff --git a/model-providers/chatchat_model_providers/core/model_runtime/model_providers/huggingface_hub/llm/__init__.py b/model-providers/model_providers/core/model_runtime/model_providers/groq/llm/__init__.py similarity index 100% rename from model-providers/chatchat_model_providers/core/model_runtime/model_providers/huggingface_hub/llm/__init__.py rename to model-providers/model_providers/core/model_runtime/model_providers/groq/llm/__init__.py diff --git a/model-providers/chatchat_model_providers/core/model_runtime/model_providers/groq/llm/llama2-70b-4096.yaml b/model-providers/model_providers/core/model_runtime/model_providers/groq/llm/llama2-70b-4096.yaml similarity index 100% rename from model-providers/chatchat_model_providers/core/model_runtime/model_providers/groq/llm/llama2-70b-4096.yaml rename to model-providers/model_providers/core/model_runtime/model_providers/groq/llm/llama2-70b-4096.yaml diff --git a/model-providers/chatchat_model_providers/core/model_runtime/model_providers/groq/llm/llm.py b/model-providers/model_providers/core/model_runtime/model_providers/groq/llm/llm.py similarity index 75% rename from model-providers/chatchat_model_providers/core/model_runtime/model_providers/groq/llm/llm.py rename to model-providers/model_providers/core/model_runtime/model_providers/groq/llm/llm.py index c350c4a9..73e3894f 100644 --- a/model-providers/chatchat_model_providers/core/model_runtime/model_providers/groq/llm/llm.py +++ b/model-providers/model_providers/core/model_runtime/model_providers/groq/llm/llm.py @@ -1,9 +1,9 @@ from collections.abc import Generator from typing import Optional, Union -from chatchat_model_providers.core.model_runtime.entities.llm_entities import LLMResult -from chatchat_model_providers.core.model_runtime.entities.message_entities import PromptMessage, PromptMessageTool -from chatchat_model_providers.core.model_runtime.model_providers.openai_api_compatible.llm.llm import OAIAPICompatLargeLanguageModel +from model_providers.core.model_runtime.entities.llm_entities import LLMResult +from model_providers.core.model_runtime.entities.message_entities import PromptMessage, PromptMessageTool +from model_providers.core.model_runtime.model_providers.openai_api_compatible.llm.llm import OAIAPICompatLargeLanguageModel class GroqLargeLanguageModel(OAIAPICompatLargeLanguageModel): diff --git a/model-providers/chatchat_model_providers/core/model_runtime/model_providers/groq/llm/mixtral-8x7b-instruct-v0.1.yaml b/model-providers/model_providers/core/model_runtime/model_providers/groq/llm/mixtral-8x7b-instruct-v0.1.yaml similarity index 100% rename from model-providers/chatchat_model_providers/core/model_runtime/model_providers/groq/llm/mixtral-8x7b-instruct-v0.1.yaml rename to model-providers/model_providers/core/model_runtime/model_providers/groq/llm/mixtral-8x7b-instruct-v0.1.yaml diff --git a/model-providers/chatchat_model_providers/core/model_runtime/model_providers/huggingface_hub/text_embedding/__init__.py b/model-providers/model_providers/core/model_runtime/model_providers/huggingface_hub/__init__.py similarity index 100% rename from model-providers/chatchat_model_providers/core/model_runtime/model_providers/huggingface_hub/text_embedding/__init__.py rename to model-providers/model_providers/core/model_runtime/model_providers/huggingface_hub/__init__.py diff --git a/model-providers/chatchat_model_providers/core/model_runtime/model_providers/huggingface_hub/_assets/icon_l_en.svg b/model-providers/model_providers/core/model_runtime/model_providers/huggingface_hub/_assets/icon_l_en.svg similarity index 100% rename from model-providers/chatchat_model_providers/core/model_runtime/model_providers/huggingface_hub/_assets/icon_l_en.svg rename to model-providers/model_providers/core/model_runtime/model_providers/huggingface_hub/_assets/icon_l_en.svg diff --git a/model-providers/chatchat_model_providers/core/model_runtime/model_providers/huggingface_hub/_assets/icon_s_en.svg b/model-providers/model_providers/core/model_runtime/model_providers/huggingface_hub/_assets/icon_s_en.svg similarity index 100% rename from model-providers/chatchat_model_providers/core/model_runtime/model_providers/huggingface_hub/_assets/icon_s_en.svg rename to model-providers/model_providers/core/model_runtime/model_providers/huggingface_hub/_assets/icon_s_en.svg diff --git a/model-providers/chatchat_model_providers/core/model_runtime/model_providers/huggingface_hub/_common.py b/model-providers/model_providers/core/model_runtime/model_providers/huggingface_hub/_common.py similarity index 76% rename from model-providers/chatchat_model_providers/core/model_runtime/model_providers/huggingface_hub/_common.py rename to model-providers/model_providers/core/model_runtime/model_providers/huggingface_hub/_common.py index 700e5df6..ecfa9008 100644 --- a/model-providers/chatchat_model_providers/core/model_runtime/model_providers/huggingface_hub/_common.py +++ b/model-providers/model_providers/core/model_runtime/model_providers/huggingface_hub/_common.py @@ -1,6 +1,6 @@ from huggingface_hub.utils import BadRequestError, HfHubHTTPError -from chatchat_model_providers.core.model_runtime.errors.invoke import InvokeBadRequestError, InvokeError +from model_providers.core.model_runtime.errors.invoke import InvokeBadRequestError, InvokeError class _CommonHuggingfaceHub: diff --git a/model-providers/chatchat_model_providers/core/model_runtime/model_providers/huggingface_hub/huggingface_hub.py b/model-providers/model_providers/core/model_runtime/model_providers/huggingface_hub/huggingface_hub.py similarity index 63% rename from model-providers/chatchat_model_providers/core/model_runtime/model_providers/huggingface_hub/huggingface_hub.py rename to model-providers/model_providers/core/model_runtime/model_providers/huggingface_hub/huggingface_hub.py index f5a38799..027fc87f 100644 --- a/model-providers/chatchat_model_providers/core/model_runtime/model_providers/huggingface_hub/huggingface_hub.py +++ b/model-providers/model_providers/core/model_runtime/model_providers/huggingface_hub/huggingface_hub.py @@ -1,6 +1,6 @@ import logging -from chatchat_model_providers.core.model_runtime.model_providers.__base.model_provider import ModelProvider +from model_providers.core.model_runtime.model_providers.__base.model_provider import ModelProvider logger = logging.getLogger(__name__) diff --git a/model-providers/chatchat_model_providers/core/model_runtime/model_providers/huggingface_hub/huggingface_hub.yaml b/model-providers/model_providers/core/model_runtime/model_providers/huggingface_hub/huggingface_hub.yaml similarity index 100% rename from model-providers/chatchat_model_providers/core/model_runtime/model_providers/huggingface_hub/huggingface_hub.yaml rename to model-providers/model_providers/core/model_runtime/model_providers/huggingface_hub/huggingface_hub.yaml diff --git a/model-providers/chatchat_model_providers/core/model_runtime/model_providers/jina/__init__.py b/model-providers/model_providers/core/model_runtime/model_providers/huggingface_hub/llm/__init__.py similarity index 100% rename from model-providers/chatchat_model_providers/core/model_runtime/model_providers/jina/__init__.py rename to model-providers/model_providers/core/model_runtime/model_providers/huggingface_hub/llm/__init__.py diff --git a/model-providers/chatchat_model_providers/core/model_runtime/model_providers/huggingface_hub/llm/llm.py b/model-providers/model_providers/core/model_runtime/model_providers/huggingface_hub/llm/llm.py similarity index 93% rename from model-providers/chatchat_model_providers/core/model_runtime/model_providers/huggingface_hub/llm/llm.py rename to model-providers/model_providers/core/model_runtime/model_providers/huggingface_hub/llm/llm.py index 2429eb55..d427492a 100644 --- a/model-providers/chatchat_model_providers/core/model_runtime/model_providers/huggingface_hub/llm/llm.py +++ b/model-providers/model_providers/core/model_runtime/model_providers/huggingface_hub/llm/llm.py @@ -5,17 +5,17 @@ from huggingface_hub import InferenceClient from huggingface_hub.hf_api import HfApi from huggingface_hub.utils import BadRequestError -from chatchat_model_providers.core.model_runtime.entities.common_entities import I18nObject -from chatchat_model_providers.core.model_runtime.entities.defaults import PARAMETER_RULE_TEMPLATE -from chatchat_model_providers.core.model_runtime.entities.llm_entities import LLMMode, LLMResult, LLMResultChunk, LLMResultChunkDelta -from chatchat_model_providers.core.model_runtime.entities.message_entities import ( +from model_providers.core.model_runtime.entities.common_entities import I18nObject +from model_providers.core.model_runtime.entities.defaults import PARAMETER_RULE_TEMPLATE +from model_providers.core.model_runtime.entities.llm_entities import LLMMode, LLMResult, LLMResultChunk, LLMResultChunkDelta +from model_providers.core.model_runtime.entities.message_entities import ( AssistantPromptMessage, PromptMessage, PromptMessageTool, SystemPromptMessage, UserPromptMessage, ) -from chatchat_model_providers.core.model_runtime.entities.model_entities import ( +from model_providers.core.model_runtime.entities.model_entities import ( AIModelEntity, DefaultParameterName, FetchFrom, @@ -23,9 +23,9 @@ from chatchat_model_providers.core.model_runtime.entities.model_entities import ModelType, ParameterRule, ) -from chatchat_model_providers.core.model_runtime.errors.validate import CredentialsValidateFailedError -from chatchat_model_providers.core.model_runtime.model_providers.__base.large_language_model import LargeLanguageModel -from chatchat_model_providers.core.model_runtime.model_providers.huggingface_hub._common import _CommonHuggingfaceHub +from model_providers.core.model_runtime.errors.validate import CredentialsValidateFailedError +from model_providers.core.model_runtime.model_providers.__base.large_language_model import LargeLanguageModel +from model_providers.core.model_runtime.model_providers.huggingface_hub._common import _CommonHuggingfaceHub class HuggingfaceHubLargeLanguageModel(_CommonHuggingfaceHub, LargeLanguageModel): diff --git a/model-providers/chatchat_model_providers/core/model_runtime/model_providers/jina/rerank/__init__.py b/model-providers/model_providers/core/model_runtime/model_providers/huggingface_hub/text_embedding/__init__.py similarity index 100% rename from model-providers/chatchat_model_providers/core/model_runtime/model_providers/jina/rerank/__init__.py rename to model-providers/model_providers/core/model_runtime/model_providers/huggingface_hub/text_embedding/__init__.py diff --git a/model-providers/chatchat_model_providers/core/model_runtime/model_providers/huggingface_hub/text_embedding/text_embedding.py b/model-providers/model_providers/core/model_runtime/model_providers/huggingface_hub/text_embedding/text_embedding.py similarity index 91% rename from model-providers/chatchat_model_providers/core/model_runtime/model_providers/huggingface_hub/text_embedding/text_embedding.py rename to model-providers/model_providers/core/model_runtime/model_providers/huggingface_hub/text_embedding/text_embedding.py index c20fb1da..2b3297f8 100644 --- a/model-providers/chatchat_model_providers/core/model_runtime/model_providers/huggingface_hub/text_embedding/text_embedding.py +++ b/model-providers/model_providers/core/model_runtime/model_providers/huggingface_hub/text_embedding/text_embedding.py @@ -6,12 +6,12 @@ import numpy as np import requests from huggingface_hub import HfApi, InferenceClient -from chatchat_model_providers.core.model_runtime.entities.common_entities import I18nObject -from chatchat_model_providers.core.model_runtime.entities.model_entities import AIModelEntity, FetchFrom, ModelType, PriceType -from chatchat_model_providers.core.model_runtime.entities.text_embedding_entities import EmbeddingUsage, TextEmbeddingResult -from chatchat_model_providers.core.model_runtime.errors.validate import CredentialsValidateFailedError -from chatchat_model_providers.core.model_runtime.model_providers.__base.text_embedding_model import TextEmbeddingModel -from chatchat_model_providers.core.model_runtime.model_providers.huggingface_hub._common import _CommonHuggingfaceHub +from model_providers.core.model_runtime.entities.common_entities import I18nObject +from model_providers.core.model_runtime.entities.model_entities import AIModelEntity, FetchFrom, ModelType, PriceType +from model_providers.core.model_runtime.entities.text_embedding_entities import EmbeddingUsage, TextEmbeddingResult +from model_providers.core.model_runtime.errors.validate import CredentialsValidateFailedError +from model_providers.core.model_runtime.model_providers.__base.text_embedding_model import TextEmbeddingModel +from model_providers.core.model_runtime.model_providers.huggingface_hub._common import _CommonHuggingfaceHub HUGGINGFACE_ENDPOINT_API = 'https://api.endpoints.huggingface.cloud/v2/endpoint/' diff --git a/model-providers/chatchat_model_providers/core/model_runtime/model_providers/jina/text_embedding/__init__.py b/model-providers/model_providers/core/model_runtime/model_providers/jina/__init__.py similarity index 100% rename from model-providers/chatchat_model_providers/core/model_runtime/model_providers/jina/text_embedding/__init__.py rename to model-providers/model_providers/core/model_runtime/model_providers/jina/__init__.py diff --git a/model-providers/chatchat_model_providers/core/model_runtime/model_providers/jina/_assets/icon_l_en.svg b/model-providers/model_providers/core/model_runtime/model_providers/jina/_assets/icon_l_en.svg similarity index 100% rename from model-providers/chatchat_model_providers/core/model_runtime/model_providers/jina/_assets/icon_l_en.svg rename to model-providers/model_providers/core/model_runtime/model_providers/jina/_assets/icon_l_en.svg diff --git a/model-providers/chatchat_model_providers/core/model_runtime/model_providers/jina/_assets/icon_s_en.svg b/model-providers/model_providers/core/model_runtime/model_providers/jina/_assets/icon_s_en.svg similarity index 100% rename from model-providers/chatchat_model_providers/core/model_runtime/model_providers/jina/_assets/icon_s_en.svg rename to model-providers/model_providers/core/model_runtime/model_providers/jina/_assets/icon_s_en.svg diff --git a/model-providers/chatchat_model_providers/core/model_runtime/model_providers/jina/jina.py b/model-providers/model_providers/core/model_runtime/model_providers/jina/jina.py similarity index 76% rename from model-providers/chatchat_model_providers/core/model_runtime/model_providers/jina/jina.py rename to model-providers/model_providers/core/model_runtime/model_providers/jina/jina.py index 8dcad645..65cf6fc1 100644 --- a/model-providers/chatchat_model_providers/core/model_runtime/model_providers/jina/jina.py +++ b/model-providers/model_providers/core/model_runtime/model_providers/jina/jina.py @@ -1,8 +1,8 @@ import logging -from chatchat_model_providers.core.model_runtime.entities.model_entities import ModelType -from chatchat_model_providers.core.model_runtime.errors.validate import CredentialsValidateFailedError -from chatchat_model_providers.core.model_runtime.model_providers.__base.model_provider import ModelProvider +from model_providers.core.model_runtime.entities.model_entities import ModelType +from model_providers.core.model_runtime.errors.validate import CredentialsValidateFailedError +from model_providers.core.model_runtime.model_providers.__base.model_provider import ModelProvider logger = logging.getLogger(__name__) diff --git a/model-providers/chatchat_model_providers/core/model_runtime/model_providers/jina/jina.yaml b/model-providers/model_providers/core/model_runtime/model_providers/jina/jina.yaml similarity index 100% rename from model-providers/chatchat_model_providers/core/model_runtime/model_providers/jina/jina.yaml rename to model-providers/model_providers/core/model_runtime/model_providers/jina/jina.yaml diff --git a/model-providers/chatchat_model_providers/core/model_runtime/model_providers/localai/__init__.py b/model-providers/model_providers/core/model_runtime/model_providers/jina/rerank/__init__.py similarity index 100% rename from model-providers/chatchat_model_providers/core/model_runtime/model_providers/localai/__init__.py rename to model-providers/model_providers/core/model_runtime/model_providers/jina/rerank/__init__.py diff --git a/model-providers/chatchat_model_providers/core/model_runtime/model_providers/jina/rerank/jina-reranker-v1-base-en.yaml b/model-providers/model_providers/core/model_runtime/model_providers/jina/rerank/jina-reranker-v1-base-en.yaml similarity index 100% rename from model-providers/chatchat_model_providers/core/model_runtime/model_providers/jina/rerank/jina-reranker-v1-base-en.yaml rename to model-providers/model_providers/core/model_runtime/model_providers/jina/rerank/jina-reranker-v1-base-en.yaml diff --git a/model-providers/chatchat_model_providers/core/model_runtime/model_providers/jina/rerank/rerank.py b/model-providers/model_providers/core/model_runtime/model_providers/jina/rerank/rerank.py similarity index 90% rename from model-providers/chatchat_model_providers/core/model_runtime/model_providers/jina/rerank/rerank.py rename to model-providers/model_providers/core/model_runtime/model_providers/jina/rerank/rerank.py index 9e0b6db7..18137c69 100644 --- a/model-providers/chatchat_model_providers/core/model_runtime/model_providers/jina/rerank/rerank.py +++ b/model-providers/model_providers/core/model_runtime/model_providers/jina/rerank/rerank.py @@ -2,8 +2,8 @@ from typing import Optional import httpx -from chatchat_model_providers.core.model_runtime.entities.rerank_entities import RerankDocument, RerankResult -from chatchat_model_providers.core.model_runtime.errors.invoke import ( +from model_providers.core.model_runtime.entities.rerank_entities import RerankDocument, RerankResult +from model_providers.core.model_runtime.errors.invoke import ( InvokeAuthorizationError, InvokeBadRequestError, InvokeConnectionError, @@ -11,8 +11,8 @@ from chatchat_model_providers.core.model_runtime.errors.invoke import ( InvokeRateLimitError, InvokeServerUnavailableError, ) -from chatchat_model_providers.core.model_runtime.errors.validate import CredentialsValidateFailedError -from chatchat_model_providers.core.model_runtime.model_providers.__base.rerank_model import RerankModel +from model_providers.core.model_runtime.errors.validate import CredentialsValidateFailedError +from model_providers.core.model_runtime.model_providers.__base.rerank_model import RerankModel class JinaRerankModel(RerankModel): diff --git a/model-providers/chatchat_model_providers/core/model_runtime/model_providers/localai/llm/__init__.py b/model-providers/model_providers/core/model_runtime/model_providers/jina/text_embedding/__init__.py similarity index 100% rename from model-providers/chatchat_model_providers/core/model_runtime/model_providers/localai/llm/__init__.py rename to model-providers/model_providers/core/model_runtime/model_providers/jina/text_embedding/__init__.py diff --git a/model-providers/chatchat_model_providers/core/model_runtime/model_providers/jina/text_embedding/jina-embeddings-v2-base-de.yaml b/model-providers/model_providers/core/model_runtime/model_providers/jina/text_embedding/jina-embeddings-v2-base-de.yaml similarity index 100% rename from model-providers/chatchat_model_providers/core/model_runtime/model_providers/jina/text_embedding/jina-embeddings-v2-base-de.yaml rename to model-providers/model_providers/core/model_runtime/model_providers/jina/text_embedding/jina-embeddings-v2-base-de.yaml diff --git a/model-providers/chatchat_model_providers/core/model_runtime/model_providers/jina/text_embedding/jina-embeddings-v2-base-en.yaml b/model-providers/model_providers/core/model_runtime/model_providers/jina/text_embedding/jina-embeddings-v2-base-en.yaml similarity index 100% rename from model-providers/chatchat_model_providers/core/model_runtime/model_providers/jina/text_embedding/jina-embeddings-v2-base-en.yaml rename to model-providers/model_providers/core/model_runtime/model_providers/jina/text_embedding/jina-embeddings-v2-base-en.yaml diff --git a/model-providers/chatchat_model_providers/core/model_runtime/model_providers/jina/text_embedding/jina-embeddings-v2-base-zh.yaml b/model-providers/model_providers/core/model_runtime/model_providers/jina/text_embedding/jina-embeddings-v2-base-zh.yaml similarity index 100% rename from model-providers/chatchat_model_providers/core/model_runtime/model_providers/jina/text_embedding/jina-embeddings-v2-base-zh.yaml rename to model-providers/model_providers/core/model_runtime/model_providers/jina/text_embedding/jina-embeddings-v2-base-zh.yaml diff --git a/model-providers/chatchat_model_providers/core/model_runtime/model_providers/jina/text_embedding/jina-embeddings-v2-small-en.yaml b/model-providers/model_providers/core/model_runtime/model_providers/jina/text_embedding/jina-embeddings-v2-small-en.yaml similarity index 100% rename from model-providers/chatchat_model_providers/core/model_runtime/model_providers/jina/text_embedding/jina-embeddings-v2-small-en.yaml rename to model-providers/model_providers/core/model_runtime/model_providers/jina/text_embedding/jina-embeddings-v2-small-en.yaml diff --git a/model-providers/chatchat_model_providers/core/model_runtime/model_providers/jina/text_embedding/jina_tokenizer.py b/model-providers/model_providers/core/model_runtime/model_providers/jina/text_embedding/jina_tokenizer.py similarity index 100% rename from model-providers/chatchat_model_providers/core/model_runtime/model_providers/jina/text_embedding/jina_tokenizer.py rename to model-providers/model_providers/core/model_runtime/model_providers/jina/text_embedding/jina_tokenizer.py diff --git a/model-providers/chatchat_model_providers/core/model_runtime/model_providers/jina/text_embedding/text_embedding.py b/model-providers/model_providers/core/model_runtime/model_providers/jina/text_embedding/text_embedding.py similarity index 89% rename from model-providers/chatchat_model_providers/core/model_runtime/model_providers/jina/text_embedding/text_embedding.py rename to model-providers/model_providers/core/model_runtime/model_providers/jina/text_embedding/text_embedding.py index f853fff7..6815c6a7 100644 --- a/model-providers/chatchat_model_providers/core/model_runtime/model_providers/jina/text_embedding/text_embedding.py +++ b/model-providers/model_providers/core/model_runtime/model_providers/jina/text_embedding/text_embedding.py @@ -4,9 +4,9 @@ from typing import Optional from requests import post -from chatchat_model_providers.core.model_runtime.entities.model_entities import PriceType -from chatchat_model_providers.core.model_runtime.entities.text_embedding_entities import EmbeddingUsage, TextEmbeddingResult -from chatchat_model_providers.core.model_runtime.errors.invoke import ( +from model_providers.core.model_runtime.entities.model_entities import PriceType +from model_providers.core.model_runtime.entities.text_embedding_entities import EmbeddingUsage, TextEmbeddingResult +from model_providers.core.model_runtime.errors.invoke import ( InvokeAuthorizationError, InvokeBadRequestError, InvokeConnectionError, @@ -14,9 +14,9 @@ from chatchat_model_providers.core.model_runtime.errors.invoke import ( InvokeRateLimitError, InvokeServerUnavailableError, ) -from chatchat_model_providers.core.model_runtime.errors.validate import CredentialsValidateFailedError -from chatchat_model_providers.core.model_runtime.model_providers.__base.text_embedding_model import TextEmbeddingModel -from chatchat_model_providers.core.model_runtime.model_providers.jina.text_embedding.jina_tokenizer import JinaTokenizer +from model_providers.core.model_runtime.errors.validate import CredentialsValidateFailedError +from model_providers.core.model_runtime.model_providers.__base.text_embedding_model import TextEmbeddingModel +from model_providers.core.model_runtime.model_providers.jina.text_embedding.jina_tokenizer import JinaTokenizer class JinaTextEmbeddingModel(TextEmbeddingModel): diff --git a/model-providers/chatchat_model_providers/core/model_runtime/model_providers/jina/text_embedding/tokenizer/tokenizer.json b/model-providers/model_providers/core/model_runtime/model_providers/jina/text_embedding/tokenizer/tokenizer.json similarity index 100% rename from model-providers/chatchat_model_providers/core/model_runtime/model_providers/jina/text_embedding/tokenizer/tokenizer.json rename to model-providers/model_providers/core/model_runtime/model_providers/jina/text_embedding/tokenizer/tokenizer.json diff --git a/model-providers/chatchat_model_providers/core/model_runtime/model_providers/jina/text_embedding/tokenizer/tokenizer_config.json b/model-providers/model_providers/core/model_runtime/model_providers/jina/text_embedding/tokenizer/tokenizer_config.json similarity index 100% rename from model-providers/chatchat_model_providers/core/model_runtime/model_providers/jina/text_embedding/tokenizer/tokenizer_config.json rename to model-providers/model_providers/core/model_runtime/model_providers/jina/text_embedding/tokenizer/tokenizer_config.json diff --git a/model-providers/chatchat_model_providers/core/model_runtime/model_providers/localai/text_embedding/__init__.py b/model-providers/model_providers/core/model_runtime/model_providers/localai/__init__.py similarity index 100% rename from model-providers/chatchat_model_providers/core/model_runtime/model_providers/localai/text_embedding/__init__.py rename to model-providers/model_providers/core/model_runtime/model_providers/localai/__init__.py diff --git a/model-providers/chatchat_model_providers/core/model_runtime/model_providers/localai/_assets/icon_l_en.svg b/model-providers/model_providers/core/model_runtime/model_providers/localai/_assets/icon_l_en.svg similarity index 100% rename from model-providers/chatchat_model_providers/core/model_runtime/model_providers/localai/_assets/icon_l_en.svg rename to model-providers/model_providers/core/model_runtime/model_providers/localai/_assets/icon_l_en.svg diff --git a/model-providers/chatchat_model_providers/core/model_runtime/model_providers/localai/_assets/icon_s_en.svg b/model-providers/model_providers/core/model_runtime/model_providers/localai/_assets/icon_s_en.svg similarity index 100% rename from model-providers/chatchat_model_providers/core/model_runtime/model_providers/localai/_assets/icon_s_en.svg rename to model-providers/model_providers/core/model_runtime/model_providers/localai/_assets/icon_s_en.svg diff --git a/model-providers/chatchat_model_providers/core/model_runtime/model_providers/minimax/__init__.py b/model-providers/model_providers/core/model_runtime/model_providers/localai/llm/__init__.py similarity index 100% rename from model-providers/chatchat_model_providers/core/model_runtime/model_providers/minimax/__init__.py rename to model-providers/model_providers/core/model_runtime/model_providers/localai/llm/__init__.py diff --git a/model-providers/chatchat_model_providers/core/model_runtime/model_providers/localai/llm/llm.py b/model-providers/model_providers/core/model_runtime/model_providers/localai/llm/llm.py similarity index 97% rename from model-providers/chatchat_model_providers/core/model_runtime/model_providers/localai/llm/llm.py rename to model-providers/model_providers/core/model_runtime/model_providers/localai/llm/llm.py index 9d874cd4..3c5545b9 100644 --- a/model-providers/chatchat_model_providers/core/model_runtime/model_providers/localai/llm/llm.py +++ b/model-providers/model_providers/core/model_runtime/model_providers/localai/llm/llm.py @@ -20,16 +20,16 @@ from openai.types.chat.chat_completion_message import FunctionCall from openai.types.completion import Completion from yarl import URL -from chatchat_model_providers.core.model_runtime.entities.common_entities import I18nObject -from chatchat_model_providers.core.model_runtime.entities.llm_entities import LLMMode, LLMResult, LLMResultChunk, LLMResultChunkDelta -from chatchat_model_providers.core.model_runtime.entities.message_entities import ( +from model_providers.core.model_runtime.entities.common_entities import I18nObject +from model_providers.core.model_runtime.entities.llm_entities import LLMMode, LLMResult, LLMResultChunk, LLMResultChunkDelta +from model_providers.core.model_runtime.entities.message_entities import ( AssistantPromptMessage, PromptMessage, PromptMessageTool, SystemPromptMessage, UserPromptMessage, ) -from chatchat_model_providers.core.model_runtime.entities.model_entities import ( +from model_providers.core.model_runtime.entities.model_entities import ( AIModelEntity, FetchFrom, ModelPropertyKey, @@ -37,7 +37,7 @@ from chatchat_model_providers.core.model_runtime.entities.model_entities import ParameterRule, ParameterType, ) -from chatchat_model_providers.core.model_runtime.errors.invoke import ( +from model_providers.core.model_runtime.errors.invoke import ( InvokeAuthorizationError, InvokeBadRequestError, InvokeConnectionError, @@ -45,9 +45,9 @@ from chatchat_model_providers.core.model_runtime.errors.invoke import ( InvokeRateLimitError, InvokeServerUnavailableError, ) -from chatchat_model_providers.core.model_runtime.errors.validate import CredentialsValidateFailedError -from chatchat_model_providers.core.model_runtime.model_providers.__base.large_language_model import LargeLanguageModel -from chatchat_model_providers.core.model_runtime.utils import helper +from model_providers.core.model_runtime.errors.validate import CredentialsValidateFailedError +from model_providers.core.model_runtime.model_providers.__base.large_language_model import LargeLanguageModel +from model_providers.core.model_runtime.utils import helper class LocalAILarguageModel(LargeLanguageModel): diff --git a/model-providers/chatchat_model_providers/core/model_runtime/model_providers/localai/localai.py b/model-providers/model_providers/core/model_runtime/model_providers/localai/localai.py similarity index 62% rename from model-providers/chatchat_model_providers/core/model_runtime/model_providers/localai/localai.py rename to model-providers/model_providers/core/model_runtime/model_providers/localai/localai.py index 1c182eeb..c4ccd3bc 100644 --- a/model-providers/chatchat_model_providers/core/model_runtime/model_providers/localai/localai.py +++ b/model-providers/model_providers/core/model_runtime/model_providers/localai/localai.py @@ -1,6 +1,6 @@ import logging -from chatchat_model_providers.core.model_runtime.model_providers.__base.model_provider import ModelProvider +from model_providers.core.model_runtime.model_providers.__base.model_provider import ModelProvider logger = logging.getLogger(__name__) diff --git a/model-providers/chatchat_model_providers/core/model_runtime/model_providers/localai/localai.yaml b/model-providers/model_providers/core/model_runtime/model_providers/localai/localai.yaml similarity index 100% rename from model-providers/chatchat_model_providers/core/model_runtime/model_providers/localai/localai.yaml rename to model-providers/model_providers/core/model_runtime/model_providers/localai/localai.yaml diff --git a/model-providers/chatchat_model_providers/core/model_runtime/model_providers/minimax/llm/__init__.py b/model-providers/model_providers/core/model_runtime/model_providers/localai/text_embedding/__init__.py similarity index 100% rename from model-providers/chatchat_model_providers/core/model_runtime/model_providers/minimax/llm/__init__.py rename to model-providers/model_providers/core/model_runtime/model_providers/localai/text_embedding/__init__.py diff --git a/model-providers/chatchat_model_providers/core/model_runtime/model_providers/localai/text_embedding/text_embedding.py b/model-providers/model_providers/core/model_runtime/model_providers/localai/text_embedding/text_embedding.py similarity index 90% rename from model-providers/chatchat_model_providers/core/model_runtime/model_providers/localai/text_embedding/text_embedding.py rename to model-providers/model_providers/core/model_runtime/model_providers/localai/text_embedding/text_embedding.py index 4362fcb5..14d82034 100644 --- a/model-providers/chatchat_model_providers/core/model_runtime/model_providers/localai/text_embedding/text_embedding.py +++ b/model-providers/model_providers/core/model_runtime/model_providers/localai/text_embedding/text_embedding.py @@ -5,10 +5,10 @@ from typing import Optional from requests import post from yarl import URL -from chatchat_model_providers.core.model_runtime.entities.common_entities import I18nObject -from chatchat_model_providers.core.model_runtime.entities.model_entities import AIModelEntity, FetchFrom, ModelPropertyKey, ModelType, PriceType -from chatchat_model_providers.core.model_runtime.entities.text_embedding_entities import EmbeddingUsage, TextEmbeddingResult -from chatchat_model_providers.core.model_runtime.errors.invoke import ( +from model_providers.core.model_runtime.entities.common_entities import I18nObject +from model_providers.core.model_runtime.entities.model_entities import AIModelEntity, FetchFrom, ModelPropertyKey, ModelType, PriceType +from model_providers.core.model_runtime.entities.text_embedding_entities import EmbeddingUsage, TextEmbeddingResult +from model_providers.core.model_runtime.errors.invoke import ( InvokeAuthorizationError, InvokeBadRequestError, InvokeConnectionError, @@ -16,8 +16,8 @@ from chatchat_model_providers.core.model_runtime.errors.invoke import ( InvokeRateLimitError, InvokeServerUnavailableError, ) -from chatchat_model_providers.core.model_runtime.errors.validate import CredentialsValidateFailedError -from chatchat_model_providers.core.model_runtime.model_providers.__base.text_embedding_model import TextEmbeddingModel +from model_providers.core.model_runtime.errors.validate import CredentialsValidateFailedError +from model_providers.core.model_runtime.model_providers.__base.text_embedding_model import TextEmbeddingModel class LocalAITextEmbeddingModel(TextEmbeddingModel): diff --git a/model-providers/chatchat_model_providers/core/model_runtime/model_providers/minimax/text_embedding/__init__.py b/model-providers/model_providers/core/model_runtime/model_providers/minimax/__init__.py similarity index 100% rename from model-providers/chatchat_model_providers/core/model_runtime/model_providers/minimax/text_embedding/__init__.py rename to model-providers/model_providers/core/model_runtime/model_providers/minimax/__init__.py diff --git a/model-providers/chatchat_model_providers/core/model_runtime/model_providers/minimax/_assets/icon_l_en.png b/model-providers/model_providers/core/model_runtime/model_providers/minimax/_assets/icon_l_en.png similarity index 100% rename from model-providers/chatchat_model_providers/core/model_runtime/model_providers/minimax/_assets/icon_l_en.png rename to model-providers/model_providers/core/model_runtime/model_providers/minimax/_assets/icon_l_en.png diff --git a/model-providers/chatchat_model_providers/core/model_runtime/model_providers/minimax/_assets/icon_s_en.png b/model-providers/model_providers/core/model_runtime/model_providers/minimax/_assets/icon_s_en.png similarity index 100% rename from model-providers/chatchat_model_providers/core/model_runtime/model_providers/minimax/_assets/icon_s_en.png rename to model-providers/model_providers/core/model_runtime/model_providers/minimax/_assets/icon_s_en.png diff --git a/model-providers/chatchat_model_providers/core/model_runtime/model_providers/mistralai/__init__.py b/model-providers/model_providers/core/model_runtime/model_providers/minimax/llm/__init__.py similarity index 100% rename from model-providers/chatchat_model_providers/core/model_runtime/model_providers/mistralai/__init__.py rename to model-providers/model_providers/core/model_runtime/model_providers/minimax/llm/__init__.py diff --git a/model-providers/chatchat_model_providers/core/model_runtime/model_providers/minimax/llm/abab5-chat.yaml b/model-providers/model_providers/core/model_runtime/model_providers/minimax/llm/abab5-chat.yaml similarity index 100% rename from model-providers/chatchat_model_providers/core/model_runtime/model_providers/minimax/llm/abab5-chat.yaml rename to model-providers/model_providers/core/model_runtime/model_providers/minimax/llm/abab5-chat.yaml diff --git a/model-providers/chatchat_model_providers/core/model_runtime/model_providers/minimax/llm/abab5.5-chat.yaml b/model-providers/model_providers/core/model_runtime/model_providers/minimax/llm/abab5.5-chat.yaml similarity index 100% rename from model-providers/chatchat_model_providers/core/model_runtime/model_providers/minimax/llm/abab5.5-chat.yaml rename to model-providers/model_providers/core/model_runtime/model_providers/minimax/llm/abab5.5-chat.yaml diff --git a/model-providers/chatchat_model_providers/core/model_runtime/model_providers/minimax/llm/abab5.5s-chat.yaml b/model-providers/model_providers/core/model_runtime/model_providers/minimax/llm/abab5.5s-chat.yaml similarity index 100% rename from model-providers/chatchat_model_providers/core/model_runtime/model_providers/minimax/llm/abab5.5s-chat.yaml rename to model-providers/model_providers/core/model_runtime/model_providers/minimax/llm/abab5.5s-chat.yaml diff --git a/model-providers/chatchat_model_providers/core/model_runtime/model_providers/minimax/llm/abab6-chat.yaml b/model-providers/model_providers/core/model_runtime/model_providers/minimax/llm/abab6-chat.yaml similarity index 100% rename from model-providers/chatchat_model_providers/core/model_runtime/model_providers/minimax/llm/abab6-chat.yaml rename to model-providers/model_providers/core/model_runtime/model_providers/minimax/llm/abab6-chat.yaml diff --git a/model-providers/chatchat_model_providers/core/model_runtime/model_providers/minimax/llm/chat_completion.py b/model-providers/model_providers/core/model_runtime/model_providers/minimax/llm/chat_completion.py similarity index 96% rename from model-providers/chatchat_model_providers/core/model_runtime/model_providers/minimax/llm/chat_completion.py rename to model-providers/model_providers/core/model_runtime/model_providers/minimax/llm/chat_completion.py index 5a1c9aa0..279f9d3b 100644 --- a/model-providers/chatchat_model_providers/core/model_runtime/model_providers/minimax/llm/chat_completion.py +++ b/model-providers/model_providers/core/model_runtime/model_providers/minimax/llm/chat_completion.py @@ -4,7 +4,7 @@ from typing import Any, Union from requests import Response, post -from chatchat_model_providers.core.model_runtime.model_providers.minimax.llm.errors import ( +from model_providers.core.model_runtime.model_providers.minimax.llm.errors import ( BadRequestError, InsufficientAccountBalanceError, InternalServerError, @@ -12,7 +12,7 @@ from chatchat_model_providers.core.model_runtime.model_providers.minimax.llm.err InvalidAuthenticationError, RateLimitReachedError, ) -from chatchat_model_providers.core.model_runtime.model_providers.minimax.llm.types import MinimaxMessage +from model_providers.core.model_runtime.model_providers.minimax.llm.types import MinimaxMessage class MinimaxChatCompletion: diff --git a/model-providers/chatchat_model_providers/core/model_runtime/model_providers/minimax/llm/chat_completion_pro.py b/model-providers/model_providers/core/model_runtime/model_providers/minimax/llm/chat_completion_pro.py similarity index 97% rename from model-providers/chatchat_model_providers/core/model_runtime/model_providers/minimax/llm/chat_completion_pro.py rename to model-providers/model_providers/core/model_runtime/model_providers/minimax/llm/chat_completion_pro.py index 315d5253..ee54baaa 100644 --- a/model-providers/chatchat_model_providers/core/model_runtime/model_providers/minimax/llm/chat_completion_pro.py +++ b/model-providers/model_providers/core/model_runtime/model_providers/minimax/llm/chat_completion_pro.py @@ -4,7 +4,7 @@ from typing import Any, Union from requests import Response, post -from chatchat_model_providers.core.model_runtime.model_providers.minimax.llm.errors import ( +from model_providers.core.model_runtime.model_providers.minimax.llm.errors import ( BadRequestError, InsufficientAccountBalanceError, InternalServerError, @@ -12,7 +12,7 @@ from chatchat_model_providers.core.model_runtime.model_providers.minimax.llm.err InvalidAuthenticationError, RateLimitReachedError, ) -from chatchat_model_providers.core.model_runtime.model_providers.minimax.llm.types import MinimaxMessage +from model_providers.core.model_runtime.model_providers.minimax.llm.types import MinimaxMessage class MinimaxChatCompletionPro: diff --git a/model-providers/chatchat_model_providers/core/model_runtime/model_providers/minimax/llm/errors.py b/model-providers/model_providers/core/model_runtime/model_providers/minimax/llm/errors.py similarity index 100% rename from model-providers/chatchat_model_providers/core/model_runtime/model_providers/minimax/llm/errors.py rename to model-providers/model_providers/core/model_runtime/model_providers/minimax/llm/errors.py diff --git a/model-providers/chatchat_model_providers/core/model_runtime/model_providers/minimax/llm/llm.py b/model-providers/model_providers/core/model_runtime/model_providers/minimax/llm/llm.py similarity index 91% rename from model-providers/chatchat_model_providers/core/model_runtime/model_providers/minimax/llm/llm.py rename to model-providers/model_providers/core/model_runtime/model_providers/minimax/llm/llm.py index 74dfd3f3..d827b49e 100644 --- a/model-providers/chatchat_model_providers/core/model_runtime/model_providers/minimax/llm/llm.py +++ b/model-providers/model_providers/core/model_runtime/model_providers/minimax/llm/llm.py @@ -1,7 +1,7 @@ from collections.abc import Generator -from chatchat_model_providers.core.model_runtime.entities.llm_entities import LLMResult, LLMResultChunk, LLMResultChunkDelta -from chatchat_model_providers.core.model_runtime.entities.message_entities import ( +from model_providers.core.model_runtime.entities.llm_entities import LLMResult, LLMResultChunk, LLMResultChunkDelta +from model_providers.core.model_runtime.entities.message_entities import ( AssistantPromptMessage, PromptMessage, PromptMessageTool, @@ -9,7 +9,7 @@ from chatchat_model_providers.core.model_runtime.entities.message_entities impor ToolPromptMessage, UserPromptMessage, ) -from chatchat_model_providers.core.model_runtime.errors.invoke import ( +from model_providers.core.model_runtime.errors.invoke import ( InvokeAuthorizationError, InvokeBadRequestError, InvokeConnectionError, @@ -17,11 +17,11 @@ from chatchat_model_providers.core.model_runtime.errors.invoke import ( InvokeRateLimitError, InvokeServerUnavailableError, ) -from chatchat_model_providers.core.model_runtime.errors.validate import CredentialsValidateFailedError -from chatchat_model_providers.core.model_runtime.model_providers.__base.large_language_model import LargeLanguageModel -from chatchat_model_providers.core.model_runtime.model_providers.minimax.llm.chat_completion import MinimaxChatCompletion -from chatchat_model_providers.core.model_runtime.model_providers.minimax.llm.chat_completion_pro import MinimaxChatCompletionPro -from chatchat_model_providers.core.model_runtime.model_providers.minimax.llm.errors import ( +from model_providers.core.model_runtime.errors.validate import CredentialsValidateFailedError +from model_providers.core.model_runtime.model_providers.__base.large_language_model import LargeLanguageModel +from model_providers.core.model_runtime.model_providers.minimax.llm.chat_completion import MinimaxChatCompletion +from model_providers.core.model_runtime.model_providers.minimax.llm.chat_completion_pro import MinimaxChatCompletionPro +from model_providers.core.model_runtime.model_providers.minimax.llm.errors import ( BadRequestError, InsufficientAccountBalanceError, InternalServerError, @@ -29,7 +29,7 @@ from chatchat_model_providers.core.model_runtime.model_providers.minimax.llm.err InvalidAuthenticationError, RateLimitReachedError, ) -from chatchat_model_providers.core.model_runtime.model_providers.minimax.llm.types import MinimaxMessage +from model_providers.core.model_runtime.model_providers.minimax.llm.types import MinimaxMessage class MinimaxLargeLanguageModel(LargeLanguageModel): diff --git a/model-providers/chatchat_model_providers/core/model_runtime/model_providers/minimax/llm/types.py b/model-providers/model_providers/core/model_runtime/model_providers/minimax/llm/types.py similarity index 100% rename from model-providers/chatchat_model_providers/core/model_runtime/model_providers/minimax/llm/types.py rename to model-providers/model_providers/core/model_runtime/model_providers/minimax/llm/types.py diff --git a/model-providers/chatchat_model_providers/core/model_runtime/model_providers/minimax/minimax.py b/model-providers/model_providers/core/model_runtime/model_providers/minimax/minimax.py similarity index 75% rename from model-providers/chatchat_model_providers/core/model_runtime/model_providers/minimax/minimax.py rename to model-providers/model_providers/core/model_runtime/model_providers/minimax/minimax.py index 39d968ee..d85b2293 100644 --- a/model-providers/chatchat_model_providers/core/model_runtime/model_providers/minimax/minimax.py +++ b/model-providers/model_providers/core/model_runtime/model_providers/minimax/minimax.py @@ -1,8 +1,8 @@ import logging -from chatchat_model_providers.core.model_runtime.entities.model_entities import ModelType -from chatchat_model_providers.core.model_runtime.errors.validate import CredentialsValidateFailedError -from chatchat_model_providers.core.model_runtime.model_providers.__base.model_provider import ModelProvider +from model_providers.core.model_runtime.entities.model_entities import ModelType +from model_providers.core.model_runtime.errors.validate import CredentialsValidateFailedError +from model_providers.core.model_runtime.model_providers.__base.model_provider import ModelProvider logger = logging.getLogger(__name__) diff --git a/model-providers/chatchat_model_providers/core/model_runtime/model_providers/minimax/minimax.yaml b/model-providers/model_providers/core/model_runtime/model_providers/minimax/minimax.yaml similarity index 100% rename from model-providers/chatchat_model_providers/core/model_runtime/model_providers/minimax/minimax.yaml rename to model-providers/model_providers/core/model_runtime/model_providers/minimax/minimax.yaml diff --git a/model-providers/chatchat_model_providers/core/model_runtime/model_providers/mistralai/llm/__init__.py b/model-providers/model_providers/core/model_runtime/model_providers/minimax/text_embedding/__init__.py similarity index 100% rename from model-providers/chatchat_model_providers/core/model_runtime/model_providers/mistralai/llm/__init__.py rename to model-providers/model_providers/core/model_runtime/model_providers/minimax/text_embedding/__init__.py diff --git a/model-providers/chatchat_model_providers/core/model_runtime/model_providers/minimax/text_embedding/embo-01.yaml b/model-providers/model_providers/core/model_runtime/model_providers/minimax/text_embedding/embo-01.yaml similarity index 100% rename from model-providers/chatchat_model_providers/core/model_runtime/model_providers/minimax/text_embedding/embo-01.yaml rename to model-providers/model_providers/core/model_runtime/model_providers/minimax/text_embedding/embo-01.yaml diff --git a/model-providers/chatchat_model_providers/core/model_runtime/model_providers/minimax/text_embedding/text_embedding.py b/model-providers/model_providers/core/model_runtime/model_providers/minimax/text_embedding/text_embedding.py similarity index 90% rename from model-providers/chatchat_model_providers/core/model_runtime/model_providers/minimax/text_embedding/text_embedding.py rename to model-providers/model_providers/core/model_runtime/model_providers/minimax/text_embedding/text_embedding.py index 2c0fdaef..9c065b37 100644 --- a/model-providers/chatchat_model_providers/core/model_runtime/model_providers/minimax/text_embedding/text_embedding.py +++ b/model-providers/model_providers/core/model_runtime/model_providers/minimax/text_embedding/text_embedding.py @@ -4,9 +4,9 @@ from typing import Optional from requests import post -from chatchat_model_providers.core.model_runtime.entities.model_entities import PriceType -from chatchat_model_providers.core.model_runtime.entities.text_embedding_entities import EmbeddingUsage, TextEmbeddingResult -from chatchat_model_providers.core.model_runtime.errors.invoke import ( +from model_providers.core.model_runtime.entities.model_entities import PriceType +from model_providers.core.model_runtime.entities.text_embedding_entities import EmbeddingUsage, TextEmbeddingResult +from model_providers.core.model_runtime.errors.invoke import ( InvokeAuthorizationError, InvokeBadRequestError, InvokeConnectionError, @@ -14,9 +14,9 @@ from chatchat_model_providers.core.model_runtime.errors.invoke import ( InvokeRateLimitError, InvokeServerUnavailableError, ) -from chatchat_model_providers.core.model_runtime.errors.validate import CredentialsValidateFailedError -from chatchat_model_providers.core.model_runtime.model_providers.__base.text_embedding_model import TextEmbeddingModel -from chatchat_model_providers.core.model_runtime.model_providers.minimax.llm.errors import ( +from model_providers.core.model_runtime.errors.validate import CredentialsValidateFailedError +from model_providers.core.model_runtime.model_providers.__base.text_embedding_model import TextEmbeddingModel +from model_providers.core.model_runtime.model_providers.minimax.llm.errors import ( BadRequestError, InsufficientAccountBalanceError, InternalServerError, diff --git a/model-providers/chatchat_model_providers/core/model_runtime/model_providers/moonshot/__init__.py b/model-providers/model_providers/core/model_runtime/model_providers/mistralai/__init__.py similarity index 100% rename from model-providers/chatchat_model_providers/core/model_runtime/model_providers/moonshot/__init__.py rename to model-providers/model_providers/core/model_runtime/model_providers/mistralai/__init__.py diff --git a/model-providers/chatchat_model_providers/core/model_runtime/model_providers/mistralai/_assets/icon_l_en.png b/model-providers/model_providers/core/model_runtime/model_providers/mistralai/_assets/icon_l_en.png similarity index 100% rename from model-providers/chatchat_model_providers/core/model_runtime/model_providers/mistralai/_assets/icon_l_en.png rename to model-providers/model_providers/core/model_runtime/model_providers/mistralai/_assets/icon_l_en.png diff --git a/model-providers/chatchat_model_providers/core/model_runtime/model_providers/mistralai/_assets/icon_s_en.png b/model-providers/model_providers/core/model_runtime/model_providers/mistralai/_assets/icon_s_en.png similarity index 100% rename from model-providers/chatchat_model_providers/core/model_runtime/model_providers/mistralai/_assets/icon_s_en.png rename to model-providers/model_providers/core/model_runtime/model_providers/mistralai/_assets/icon_s_en.png diff --git a/model-providers/chatchat_model_providers/core/model_runtime/model_providers/moonshot/llm/__init__.py b/model-providers/model_providers/core/model_runtime/model_providers/mistralai/llm/__init__.py similarity index 100% rename from model-providers/chatchat_model_providers/core/model_runtime/model_providers/moonshot/llm/__init__.py rename to model-providers/model_providers/core/model_runtime/model_providers/mistralai/llm/__init__.py diff --git a/model-providers/chatchat_model_providers/core/model_runtime/model_providers/mistralai/llm/_position.yaml b/model-providers/model_providers/core/model_runtime/model_providers/mistralai/llm/_position.yaml similarity index 100% rename from model-providers/chatchat_model_providers/core/model_runtime/model_providers/mistralai/llm/_position.yaml rename to model-providers/model_providers/core/model_runtime/model_providers/mistralai/llm/_position.yaml diff --git a/model-providers/chatchat_model_providers/core/model_runtime/model_providers/mistralai/llm/llm.py b/model-providers/model_providers/core/model_runtime/model_providers/mistralai/llm/llm.py similarity index 76% rename from model-providers/chatchat_model_providers/core/model_runtime/model_providers/mistralai/llm/llm.py rename to model-providers/model_providers/core/model_runtime/model_providers/mistralai/llm/llm.py index 79796459..224db4c4 100644 --- a/model-providers/chatchat_model_providers/core/model_runtime/model_providers/mistralai/llm/llm.py +++ b/model-providers/model_providers/core/model_runtime/model_providers/mistralai/llm/llm.py @@ -1,9 +1,9 @@ from collections.abc import Generator from typing import Optional, Union -from chatchat_model_providers.core.model_runtime.entities.llm_entities import LLMResult -from chatchat_model_providers.core.model_runtime.entities.message_entities import PromptMessage, PromptMessageTool -from chatchat_model_providers.core.model_runtime.model_providers.openai_api_compatible.llm.llm import OAIAPICompatLargeLanguageModel +from model_providers.core.model_runtime.entities.llm_entities import LLMResult +from model_providers.core.model_runtime.entities.message_entities import PromptMessage, PromptMessageTool +from model_providers.core.model_runtime.model_providers.openai_api_compatible.llm.llm import OAIAPICompatLargeLanguageModel class MistralAILargeLanguageModel(OAIAPICompatLargeLanguageModel): diff --git a/model-providers/chatchat_model_providers/core/model_runtime/model_providers/mistralai/llm/mistral-large-latest.yaml b/model-providers/model_providers/core/model_runtime/model_providers/mistralai/llm/mistral-large-latest.yaml similarity index 100% rename from model-providers/chatchat_model_providers/core/model_runtime/model_providers/mistralai/llm/mistral-large-latest.yaml rename to model-providers/model_providers/core/model_runtime/model_providers/mistralai/llm/mistral-large-latest.yaml diff --git a/model-providers/chatchat_model_providers/core/model_runtime/model_providers/mistralai/llm/mistral-medium-latest.yaml b/model-providers/model_providers/core/model_runtime/model_providers/mistralai/llm/mistral-medium-latest.yaml similarity index 100% rename from model-providers/chatchat_model_providers/core/model_runtime/model_providers/mistralai/llm/mistral-medium-latest.yaml rename to model-providers/model_providers/core/model_runtime/model_providers/mistralai/llm/mistral-medium-latest.yaml diff --git a/model-providers/chatchat_model_providers/core/model_runtime/model_providers/mistralai/llm/mistral-small-latest.yaml b/model-providers/model_providers/core/model_runtime/model_providers/mistralai/llm/mistral-small-latest.yaml similarity index 100% rename from model-providers/chatchat_model_providers/core/model_runtime/model_providers/mistralai/llm/mistral-small-latest.yaml rename to model-providers/model_providers/core/model_runtime/model_providers/mistralai/llm/mistral-small-latest.yaml diff --git a/model-providers/chatchat_model_providers/core/model_runtime/model_providers/mistralai/llm/open-mistral-7b.yaml b/model-providers/model_providers/core/model_runtime/model_providers/mistralai/llm/open-mistral-7b.yaml similarity index 100% rename from model-providers/chatchat_model_providers/core/model_runtime/model_providers/mistralai/llm/open-mistral-7b.yaml rename to model-providers/model_providers/core/model_runtime/model_providers/mistralai/llm/open-mistral-7b.yaml diff --git a/model-providers/chatchat_model_providers/core/model_runtime/model_providers/mistralai/llm/open-mixtral-8x7b.yaml b/model-providers/model_providers/core/model_runtime/model_providers/mistralai/llm/open-mixtral-8x7b.yaml similarity index 100% rename from model-providers/chatchat_model_providers/core/model_runtime/model_providers/mistralai/llm/open-mixtral-8x7b.yaml rename to model-providers/model_providers/core/model_runtime/model_providers/mistralai/llm/open-mixtral-8x7b.yaml diff --git a/model-providers/chatchat_model_providers/core/model_runtime/model_providers/mistralai/mistralai.py b/model-providers/model_providers/core/model_runtime/model_providers/mistralai/mistralai.py similarity index 73% rename from model-providers/chatchat_model_providers/core/model_runtime/model_providers/mistralai/mistralai.py rename to model-providers/model_providers/core/model_runtime/model_providers/mistralai/mistralai.py index 1ff0d020..239556be 100644 --- a/model-providers/chatchat_model_providers/core/model_runtime/model_providers/mistralai/mistralai.py +++ b/model-providers/model_providers/core/model_runtime/model_providers/mistralai/mistralai.py @@ -1,8 +1,8 @@ import logging -from chatchat_model_providers.core.model_runtime.entities.model_entities import ModelType -from chatchat_model_providers.core.model_runtime.errors.validate import CredentialsValidateFailedError -from chatchat_model_providers.core.model_runtime.model_providers.__base.model_provider import ModelProvider +from model_providers.core.model_runtime.entities.model_entities import ModelType +from model_providers.core.model_runtime.errors.validate import CredentialsValidateFailedError +from model_providers.core.model_runtime.model_providers.__base.model_provider import ModelProvider logger = logging.getLogger(__name__) diff --git a/model-providers/chatchat_model_providers/core/model_runtime/model_providers/mistralai/mistralai.yaml b/model-providers/model_providers/core/model_runtime/model_providers/mistralai/mistralai.yaml similarity index 100% rename from model-providers/chatchat_model_providers/core/model_runtime/model_providers/mistralai/mistralai.yaml rename to model-providers/model_providers/core/model_runtime/model_providers/mistralai/mistralai.yaml diff --git a/model-providers/chatchat_model_providers/core/model_runtime/model_providers/model_provider_factory.py b/model-providers/model_providers/core/model_runtime/model_providers/model_provider_factory.py similarity index 93% rename from model-providers/chatchat_model_providers/core/model_runtime/model_providers/model_provider_factory.py rename to model-providers/model_providers/core/model_runtime/model_providers/model_provider_factory.py index 100c32af..ed46dc30 100644 --- a/model-providers/chatchat_model_providers/core/model_runtime/model_providers/model_provider_factory.py +++ b/model-providers/model_providers/core/model_runtime/model_providers/model_provider_factory.py @@ -5,12 +5,12 @@ from typing import Optional from pydantic import BaseModel -from chatchat_model_providers.core.model_runtime.entities.model_entities import ModelType -from chatchat_model_providers.core.model_runtime.entities.provider_entities import ProviderConfig, ProviderEntity, SimpleProviderEntity -from chatchat_model_providers.core.model_runtime.model_providers.__base.model_provider import ModelProvider -from chatchat_model_providers.core.model_runtime.schema_validators.model_credential_schema_validator import ModelCredentialSchemaValidator -from chatchat_model_providers.core.model_runtime.schema_validators.provider_credential_schema_validator import ProviderCredentialSchemaValidator -from chatchat_model_providers.core.utils.position_helper import get_position_map, sort_to_dict_by_position_map +from model_providers.core.model_runtime.entities.model_entities import ModelType +from model_providers.core.model_runtime.entities.provider_entities import ProviderConfig, ProviderEntity, SimpleProviderEntity +from model_providers.core.model_runtime.model_providers.__base.model_provider import ModelProvider +from model_providers.core.model_runtime.schema_validators.model_credential_schema_validator import ModelCredentialSchemaValidator +from model_providers.core.model_runtime.schema_validators.provider_credential_schema_validator import ProviderCredentialSchemaValidator +from model_providers.core.utils.position_helper import get_position_map, sort_to_dict_by_position_map logger = logging.getLogger(__name__) diff --git a/model-providers/chatchat_model_providers/core/model_runtime/model_providers/ollama/__init__.py b/model-providers/model_providers/core/model_runtime/model_providers/moonshot/__init__.py similarity index 100% rename from model-providers/chatchat_model_providers/core/model_runtime/model_providers/ollama/__init__.py rename to model-providers/model_providers/core/model_runtime/model_providers/moonshot/__init__.py diff --git a/model-providers/chatchat_model_providers/core/model_runtime/model_providers/moonshot/_assets/icon_l_en.png b/model-providers/model_providers/core/model_runtime/model_providers/moonshot/_assets/icon_l_en.png similarity index 100% rename from model-providers/chatchat_model_providers/core/model_runtime/model_providers/moonshot/_assets/icon_l_en.png rename to model-providers/model_providers/core/model_runtime/model_providers/moonshot/_assets/icon_l_en.png diff --git a/model-providers/chatchat_model_providers/core/model_runtime/model_providers/moonshot/_assets/icon_s_en.png b/model-providers/model_providers/core/model_runtime/model_providers/moonshot/_assets/icon_s_en.png similarity index 100% rename from model-providers/chatchat_model_providers/core/model_runtime/model_providers/moonshot/_assets/icon_s_en.png rename to model-providers/model_providers/core/model_runtime/model_providers/moonshot/_assets/icon_s_en.png diff --git a/model-providers/chatchat_model_providers/core/model_runtime/model_providers/ollama/llm/__init__.py b/model-providers/model_providers/core/model_runtime/model_providers/moonshot/llm/__init__.py similarity index 100% rename from model-providers/chatchat_model_providers/core/model_runtime/model_providers/ollama/llm/__init__.py rename to model-providers/model_providers/core/model_runtime/model_providers/moonshot/llm/__init__.py diff --git a/model-providers/chatchat_model_providers/core/model_runtime/model_providers/moonshot/llm/_position.yaml b/model-providers/model_providers/core/model_runtime/model_providers/moonshot/llm/_position.yaml similarity index 100% rename from model-providers/chatchat_model_providers/core/model_runtime/model_providers/moonshot/llm/_position.yaml rename to model-providers/model_providers/core/model_runtime/model_providers/moonshot/llm/_position.yaml diff --git a/model-providers/chatchat_model_providers/core/model_runtime/model_providers/moonshot/llm/llm.py b/model-providers/model_providers/core/model_runtime/model_providers/moonshot/llm/llm.py similarity index 75% rename from model-providers/chatchat_model_providers/core/model_runtime/model_providers/moonshot/llm/llm.py rename to model-providers/model_providers/core/model_runtime/model_providers/moonshot/llm/llm.py index ce0bdd4b..f4fae7f6 100644 --- a/model-providers/chatchat_model_providers/core/model_runtime/model_providers/moonshot/llm/llm.py +++ b/model-providers/model_providers/core/model_runtime/model_providers/moonshot/llm/llm.py @@ -1,9 +1,9 @@ from collections.abc import Generator from typing import Optional, Union -from chatchat_model_providers.core.model_runtime.entities.llm_entities import LLMResult -from chatchat_model_providers.core.model_runtime.entities.message_entities import PromptMessage, PromptMessageTool -from chatchat_model_providers.core.model_runtime.model_providers.openai_api_compatible.llm.llm import OAIAPICompatLargeLanguageModel +from model_providers.core.model_runtime.entities.llm_entities import LLMResult +from model_providers.core.model_runtime.entities.message_entities import PromptMessage, PromptMessageTool +from model_providers.core.model_runtime.model_providers.openai_api_compatible.llm.llm import OAIAPICompatLargeLanguageModel class MoonshotLargeLanguageModel(OAIAPICompatLargeLanguageModel): diff --git a/model-providers/chatchat_model_providers/core/model_runtime/model_providers/moonshot/llm/moonshot-v1-128k.yaml b/model-providers/model_providers/core/model_runtime/model_providers/moonshot/llm/moonshot-v1-128k.yaml similarity index 100% rename from model-providers/chatchat_model_providers/core/model_runtime/model_providers/moonshot/llm/moonshot-v1-128k.yaml rename to model-providers/model_providers/core/model_runtime/model_providers/moonshot/llm/moonshot-v1-128k.yaml diff --git a/model-providers/chatchat_model_providers/core/model_runtime/model_providers/moonshot/llm/moonshot-v1-32k.yaml b/model-providers/model_providers/core/model_runtime/model_providers/moonshot/llm/moonshot-v1-32k.yaml similarity index 100% rename from model-providers/chatchat_model_providers/core/model_runtime/model_providers/moonshot/llm/moonshot-v1-32k.yaml rename to model-providers/model_providers/core/model_runtime/model_providers/moonshot/llm/moonshot-v1-32k.yaml diff --git a/model-providers/chatchat_model_providers/core/model_runtime/model_providers/moonshot/llm/moonshot-v1-8k.yaml b/model-providers/model_providers/core/model_runtime/model_providers/moonshot/llm/moonshot-v1-8k.yaml similarity index 100% rename from model-providers/chatchat_model_providers/core/model_runtime/model_providers/moonshot/llm/moonshot-v1-8k.yaml rename to model-providers/model_providers/core/model_runtime/model_providers/moonshot/llm/moonshot-v1-8k.yaml diff --git a/model-providers/chatchat_model_providers/core/model_runtime/model_providers/moonshot/moonshot.py b/model-providers/model_providers/core/model_runtime/model_providers/moonshot/moonshot.py similarity index 73% rename from model-providers/chatchat_model_providers/core/model_runtime/model_providers/moonshot/moonshot.py rename to model-providers/model_providers/core/model_runtime/model_providers/moonshot/moonshot.py index 6932c77d..d8369bba 100644 --- a/model-providers/chatchat_model_providers/core/model_runtime/model_providers/moonshot/moonshot.py +++ b/model-providers/model_providers/core/model_runtime/model_providers/moonshot/moonshot.py @@ -1,8 +1,8 @@ import logging -from chatchat_model_providers.core.model_runtime.entities.model_entities import ModelType -from chatchat_model_providers.core.model_runtime.errors.validate import CredentialsValidateFailedError -from chatchat_model_providers.core.model_runtime.model_providers.__base.model_provider import ModelProvider +from model_providers.core.model_runtime.entities.model_entities import ModelType +from model_providers.core.model_runtime.errors.validate import CredentialsValidateFailedError +from model_providers.core.model_runtime.model_providers.__base.model_provider import ModelProvider logger = logging.getLogger(__name__) diff --git a/model-providers/chatchat_model_providers/core/model_runtime/model_providers/moonshot/moonshot.yaml b/model-providers/model_providers/core/model_runtime/model_providers/moonshot/moonshot.yaml similarity index 100% rename from model-providers/chatchat_model_providers/core/model_runtime/model_providers/moonshot/moonshot.yaml rename to model-providers/model_providers/core/model_runtime/model_providers/moonshot/moonshot.yaml diff --git a/model-providers/chatchat_model_providers/core/model_runtime/model_providers/ollama/text_embedding/__init__.py b/model-providers/model_providers/core/model_runtime/model_providers/ollama/__init__.py similarity index 100% rename from model-providers/chatchat_model_providers/core/model_runtime/model_providers/ollama/text_embedding/__init__.py rename to model-providers/model_providers/core/model_runtime/model_providers/ollama/__init__.py diff --git a/model-providers/chatchat_model_providers/core/model_runtime/model_providers/ollama/_assets/icon_l_en.svg b/model-providers/model_providers/core/model_runtime/model_providers/ollama/_assets/icon_l_en.svg similarity index 100% rename from model-providers/chatchat_model_providers/core/model_runtime/model_providers/ollama/_assets/icon_l_en.svg rename to model-providers/model_providers/core/model_runtime/model_providers/ollama/_assets/icon_l_en.svg diff --git a/model-providers/chatchat_model_providers/core/model_runtime/model_providers/ollama/_assets/icon_s_en.svg b/model-providers/model_providers/core/model_runtime/model_providers/ollama/_assets/icon_s_en.svg similarity index 100% rename from model-providers/chatchat_model_providers/core/model_runtime/model_providers/ollama/_assets/icon_s_en.svg rename to model-providers/model_providers/core/model_runtime/model_providers/ollama/_assets/icon_s_en.svg diff --git a/model-providers/chatchat_model_providers/core/model_runtime/model_providers/openai/__init__.py b/model-providers/model_providers/core/model_runtime/model_providers/ollama/llm/__init__.py similarity index 100% rename from model-providers/chatchat_model_providers/core/model_runtime/model_providers/openai/__init__.py rename to model-providers/model_providers/core/model_runtime/model_providers/ollama/llm/__init__.py diff --git a/model-providers/chatchat_model_providers/core/model_runtime/model_providers/ollama/llm/llm.py b/model-providers/model_providers/core/model_runtime/model_providers/ollama/llm/llm.py similarity index 97% rename from model-providers/chatchat_model_providers/core/model_runtime/model_providers/ollama/llm/llm.py rename to model-providers/model_providers/core/model_runtime/model_providers/ollama/llm/llm.py index 5573b7c1..8132afad 100644 --- a/model-providers/chatchat_model_providers/core/model_runtime/model_providers/ollama/llm/llm.py +++ b/model-providers/model_providers/core/model_runtime/model_providers/ollama/llm/llm.py @@ -8,8 +8,8 @@ from urllib.parse import urljoin import requests -from chatchat_model_providers.core.model_runtime.entities.llm_entities import LLMMode, LLMResult, LLMResultChunk, LLMResultChunkDelta -from chatchat_model_providers.core.model_runtime.entities.message_entities import ( +from model_providers.core.model_runtime.entities.llm_entities import LLMMode, LLMResult, LLMResultChunk, LLMResultChunkDelta +from model_providers.core.model_runtime.entities.message_entities import ( AssistantPromptMessage, ImagePromptMessageContent, PromptMessage, @@ -19,7 +19,7 @@ from chatchat_model_providers.core.model_runtime.entities.message_entities impor TextPromptMessageContent, UserPromptMessage, ) -from chatchat_model_providers.core.model_runtime.entities.model_entities import ( +from model_providers.core.model_runtime.entities.model_entities import ( AIModelEntity, DefaultParameterName, FetchFrom, @@ -31,7 +31,7 @@ from chatchat_model_providers.core.model_runtime.entities.model_entities import ParameterType, PriceConfig, ) -from chatchat_model_providers.core.model_runtime.errors.invoke import ( +from model_providers.core.model_runtime.errors.invoke import ( InvokeAuthorizationError, InvokeBadRequestError, InvokeConnectionError, @@ -39,8 +39,8 @@ from chatchat_model_providers.core.model_runtime.errors.invoke import ( InvokeRateLimitError, InvokeServerUnavailableError, ) -from chatchat_model_providers.core.model_runtime.errors.validate import CredentialsValidateFailedError -from chatchat_model_providers.core.model_runtime.model_providers.__base.large_language_model import LargeLanguageModel +from model_providers.core.model_runtime.errors.validate import CredentialsValidateFailedError +from model_providers.core.model_runtime.model_providers.__base.large_language_model import LargeLanguageModel logger = logging.getLogger(__name__) diff --git a/model-providers/chatchat_model_providers/core/model_runtime/model_providers/ollama/ollama.py b/model-providers/model_providers/core/model_runtime/model_providers/ollama/ollama.py similarity index 78% rename from model-providers/chatchat_model_providers/core/model_runtime/model_providers/ollama/ollama.py rename to model-providers/model_providers/core/model_runtime/model_providers/ollama/ollama.py index c6c5f8cf..9701248e 100644 --- a/model-providers/chatchat_model_providers/core/model_runtime/model_providers/ollama/ollama.py +++ b/model-providers/model_providers/core/model_runtime/model_providers/ollama/ollama.py @@ -1,6 +1,6 @@ import logging -from chatchat_model_providers.core.model_runtime.model_providers.__base.model_provider import ModelProvider +from model_providers.core.model_runtime.model_providers.__base.model_provider import ModelProvider logger = logging.getLogger(__name__) diff --git a/model-providers/chatchat_model_providers/core/model_runtime/model_providers/ollama/ollama.yaml b/model-providers/model_providers/core/model_runtime/model_providers/ollama/ollama.yaml similarity index 100% rename from model-providers/chatchat_model_providers/core/model_runtime/model_providers/ollama/ollama.yaml rename to model-providers/model_providers/core/model_runtime/model_providers/ollama/ollama.yaml diff --git a/model-providers/chatchat_model_providers/core/model_runtime/model_providers/openai/llm/__init__.py b/model-providers/model_providers/core/model_runtime/model_providers/ollama/text_embedding/__init__.py similarity index 100% rename from model-providers/chatchat_model_providers/core/model_runtime/model_providers/openai/llm/__init__.py rename to model-providers/model_providers/core/model_runtime/model_providers/ollama/text_embedding/__init__.py diff --git a/model-providers/chatchat_model_providers/core/model_runtime/model_providers/ollama/text_embedding/text_embedding.py b/model-providers/model_providers/core/model_runtime/model_providers/ollama/text_embedding/text_embedding.py similarity index 92% rename from model-providers/chatchat_model_providers/core/model_runtime/model_providers/ollama/text_embedding/text_embedding.py rename to model-providers/model_providers/core/model_runtime/model_providers/ollama/text_embedding/text_embedding.py index 7f753260..3376a081 100644 --- a/model-providers/chatchat_model_providers/core/model_runtime/model_providers/ollama/text_embedding/text_embedding.py +++ b/model-providers/model_providers/core/model_runtime/model_providers/ollama/text_embedding/text_embedding.py @@ -8,8 +8,8 @@ from urllib.parse import urljoin import numpy as np import requests -from chatchat_model_providers.core.model_runtime.entities.common_entities import I18nObject -from chatchat_model_providers.core.model_runtime.entities.model_entities import ( +from model_providers.core.model_runtime.entities.common_entities import I18nObject +from model_providers.core.model_runtime.entities.model_entities import ( AIModelEntity, FetchFrom, ModelPropertyKey, @@ -17,8 +17,8 @@ from chatchat_model_providers.core.model_runtime.entities.model_entities import PriceConfig, PriceType, ) -from chatchat_model_providers.core.model_runtime.entities.text_embedding_entities import EmbeddingUsage, TextEmbeddingResult -from chatchat_model_providers.core.model_runtime.errors.invoke import ( +from model_providers.core.model_runtime.entities.text_embedding_entities import EmbeddingUsage, TextEmbeddingResult +from model_providers.core.model_runtime.errors.invoke import ( InvokeAuthorizationError, InvokeBadRequestError, InvokeConnectionError, @@ -26,8 +26,8 @@ from chatchat_model_providers.core.model_runtime.errors.invoke import ( InvokeRateLimitError, InvokeServerUnavailableError, ) -from chatchat_model_providers.core.model_runtime.errors.validate import CredentialsValidateFailedError -from chatchat_model_providers.core.model_runtime.model_providers.__base.text_embedding_model import TextEmbeddingModel +from model_providers.core.model_runtime.errors.validate import CredentialsValidateFailedError +from model_providers.core.model_runtime.model_providers.__base.text_embedding_model import TextEmbeddingModel logger = logging.getLogger(__name__) diff --git a/model-providers/chatchat_model_providers/core/model_runtime/model_providers/openai/moderation/__init__.py b/model-providers/model_providers/core/model_runtime/model_providers/openai/__init__.py similarity index 100% rename from model-providers/chatchat_model_providers/core/model_runtime/model_providers/openai/moderation/__init__.py rename to model-providers/model_providers/core/model_runtime/model_providers/openai/__init__.py diff --git a/model-providers/chatchat_model_providers/core/model_runtime/model_providers/openai/_assets/icon_l_en.svg b/model-providers/model_providers/core/model_runtime/model_providers/openai/_assets/icon_l_en.svg similarity index 100% rename from model-providers/chatchat_model_providers/core/model_runtime/model_providers/openai/_assets/icon_l_en.svg rename to model-providers/model_providers/core/model_runtime/model_providers/openai/_assets/icon_l_en.svg diff --git a/model-providers/chatchat_model_providers/core/model_runtime/model_providers/openai/_assets/icon_s_en.svg b/model-providers/model_providers/core/model_runtime/model_providers/openai/_assets/icon_s_en.svg similarity index 100% rename from model-providers/chatchat_model_providers/core/model_runtime/model_providers/openai/_assets/icon_s_en.svg rename to model-providers/model_providers/core/model_runtime/model_providers/openai/_assets/icon_s_en.svg diff --git a/model-providers/chatchat_model_providers/core/model_runtime/model_providers/openai/_common.py b/model-providers/model_providers/core/model_runtime/model_providers/openai/_common.py similarity index 96% rename from model-providers/chatchat_model_providers/core/model_runtime/model_providers/openai/_common.py rename to model-providers/model_providers/core/model_runtime/model_providers/openai/_common.py index 23bebe66..81676b07 100644 --- a/model-providers/chatchat_model_providers/core/model_runtime/model_providers/openai/_common.py +++ b/model-providers/model_providers/core/model_runtime/model_providers/openai/_common.py @@ -1,7 +1,7 @@ import openai from httpx import Timeout -from chatchat_model_providers.core.model_runtime.errors.invoke import ( +from model_providers.core.model_runtime.errors.invoke import ( InvokeAuthorizationError, InvokeBadRequestError, InvokeConnectionError, diff --git a/model-providers/chatchat_model_providers/core/model_runtime/model_providers/openai/speech2text/__init__.py b/model-providers/model_providers/core/model_runtime/model_providers/openai/llm/__init__.py similarity index 100% rename from model-providers/chatchat_model_providers/core/model_runtime/model_providers/openai/speech2text/__init__.py rename to model-providers/model_providers/core/model_runtime/model_providers/openai/llm/__init__.py diff --git a/model-providers/chatchat_model_providers/core/model_runtime/model_providers/openai/llm/_position.yaml b/model-providers/model_providers/core/model_runtime/model_providers/openai/llm/_position.yaml similarity index 100% rename from model-providers/chatchat_model_providers/core/model_runtime/model_providers/openai/llm/_position.yaml rename to model-providers/model_providers/core/model_runtime/model_providers/openai/llm/_position.yaml diff --git a/model-providers/chatchat_model_providers/core/model_runtime/model_providers/openai/llm/gpt-3.5-turbo-0125.yaml b/model-providers/model_providers/core/model_runtime/model_providers/openai/llm/gpt-3.5-turbo-0125.yaml similarity index 100% rename from model-providers/chatchat_model_providers/core/model_runtime/model_providers/openai/llm/gpt-3.5-turbo-0125.yaml rename to model-providers/model_providers/core/model_runtime/model_providers/openai/llm/gpt-3.5-turbo-0125.yaml diff --git a/model-providers/chatchat_model_providers/core/model_runtime/model_providers/openai/llm/gpt-3.5-turbo-0613.yaml b/model-providers/model_providers/core/model_runtime/model_providers/openai/llm/gpt-3.5-turbo-0613.yaml similarity index 100% rename from model-providers/chatchat_model_providers/core/model_runtime/model_providers/openai/llm/gpt-3.5-turbo-0613.yaml rename to model-providers/model_providers/core/model_runtime/model_providers/openai/llm/gpt-3.5-turbo-0613.yaml diff --git a/model-providers/chatchat_model_providers/core/model_runtime/model_providers/openai/llm/gpt-3.5-turbo-1106.yaml b/model-providers/model_providers/core/model_runtime/model_providers/openai/llm/gpt-3.5-turbo-1106.yaml similarity index 100% rename from model-providers/chatchat_model_providers/core/model_runtime/model_providers/openai/llm/gpt-3.5-turbo-1106.yaml rename to model-providers/model_providers/core/model_runtime/model_providers/openai/llm/gpt-3.5-turbo-1106.yaml diff --git a/model-providers/chatchat_model_providers/core/model_runtime/model_providers/openai/llm/gpt-3.5-turbo-16k-0613.yaml b/model-providers/model_providers/core/model_runtime/model_providers/openai/llm/gpt-3.5-turbo-16k-0613.yaml similarity index 100% rename from model-providers/chatchat_model_providers/core/model_runtime/model_providers/openai/llm/gpt-3.5-turbo-16k-0613.yaml rename to model-providers/model_providers/core/model_runtime/model_providers/openai/llm/gpt-3.5-turbo-16k-0613.yaml diff --git a/model-providers/chatchat_model_providers/core/model_runtime/model_providers/openai/llm/gpt-3.5-turbo-16k.yaml b/model-providers/model_providers/core/model_runtime/model_providers/openai/llm/gpt-3.5-turbo-16k.yaml similarity index 100% rename from model-providers/chatchat_model_providers/core/model_runtime/model_providers/openai/llm/gpt-3.5-turbo-16k.yaml rename to model-providers/model_providers/core/model_runtime/model_providers/openai/llm/gpt-3.5-turbo-16k.yaml diff --git a/model-providers/chatchat_model_providers/core/model_runtime/model_providers/openai/llm/gpt-3.5-turbo-instruct.yaml b/model-providers/model_providers/core/model_runtime/model_providers/openai/llm/gpt-3.5-turbo-instruct.yaml similarity index 100% rename from model-providers/chatchat_model_providers/core/model_runtime/model_providers/openai/llm/gpt-3.5-turbo-instruct.yaml rename to model-providers/model_providers/core/model_runtime/model_providers/openai/llm/gpt-3.5-turbo-instruct.yaml diff --git a/model-providers/chatchat_model_providers/core/model_runtime/model_providers/openai/llm/gpt-3.5-turbo.yaml b/model-providers/model_providers/core/model_runtime/model_providers/openai/llm/gpt-3.5-turbo.yaml similarity index 100% rename from model-providers/chatchat_model_providers/core/model_runtime/model_providers/openai/llm/gpt-3.5-turbo.yaml rename to model-providers/model_providers/core/model_runtime/model_providers/openai/llm/gpt-3.5-turbo.yaml diff --git a/model-providers/chatchat_model_providers/core/model_runtime/model_providers/openai/llm/gpt-4-0125-preview.yaml b/model-providers/model_providers/core/model_runtime/model_providers/openai/llm/gpt-4-0125-preview.yaml similarity index 100% rename from model-providers/chatchat_model_providers/core/model_runtime/model_providers/openai/llm/gpt-4-0125-preview.yaml rename to model-providers/model_providers/core/model_runtime/model_providers/openai/llm/gpt-4-0125-preview.yaml diff --git a/model-providers/chatchat_model_providers/core/model_runtime/model_providers/openai/llm/gpt-4-1106-preview.yaml b/model-providers/model_providers/core/model_runtime/model_providers/openai/llm/gpt-4-1106-preview.yaml similarity index 100% rename from model-providers/chatchat_model_providers/core/model_runtime/model_providers/openai/llm/gpt-4-1106-preview.yaml rename to model-providers/model_providers/core/model_runtime/model_providers/openai/llm/gpt-4-1106-preview.yaml diff --git a/model-providers/chatchat_model_providers/core/model_runtime/model_providers/openai/llm/gpt-4-32k.yaml b/model-providers/model_providers/core/model_runtime/model_providers/openai/llm/gpt-4-32k.yaml similarity index 100% rename from model-providers/chatchat_model_providers/core/model_runtime/model_providers/openai/llm/gpt-4-32k.yaml rename to model-providers/model_providers/core/model_runtime/model_providers/openai/llm/gpt-4-32k.yaml diff --git a/model-providers/chatchat_model_providers/core/model_runtime/model_providers/openai/llm/gpt-4-turbo-preview.yaml b/model-providers/model_providers/core/model_runtime/model_providers/openai/llm/gpt-4-turbo-preview.yaml similarity index 100% rename from model-providers/chatchat_model_providers/core/model_runtime/model_providers/openai/llm/gpt-4-turbo-preview.yaml rename to model-providers/model_providers/core/model_runtime/model_providers/openai/llm/gpt-4-turbo-preview.yaml diff --git a/model-providers/chatchat_model_providers/core/model_runtime/model_providers/openai/llm/gpt-4-vision-preview.yaml b/model-providers/model_providers/core/model_runtime/model_providers/openai/llm/gpt-4-vision-preview.yaml similarity index 100% rename from model-providers/chatchat_model_providers/core/model_runtime/model_providers/openai/llm/gpt-4-vision-preview.yaml rename to model-providers/model_providers/core/model_runtime/model_providers/openai/llm/gpt-4-vision-preview.yaml diff --git a/model-providers/chatchat_model_providers/core/model_runtime/model_providers/openai/llm/gpt-4.yaml b/model-providers/model_providers/core/model_runtime/model_providers/openai/llm/gpt-4.yaml similarity index 100% rename from model-providers/chatchat_model_providers/core/model_runtime/model_providers/openai/llm/gpt-4.yaml rename to model-providers/model_providers/core/model_runtime/model_providers/openai/llm/gpt-4.yaml diff --git a/model-providers/chatchat_model_providers/core/model_runtime/model_providers/openai/llm/llm.py b/model-providers/model_providers/core/model_runtime/model_providers/openai/llm/llm.py similarity index 98% rename from model-providers/chatchat_model_providers/core/model_runtime/model_providers/openai/llm/llm.py rename to model-providers/model_providers/core/model_runtime/model_providers/openai/llm/llm.py index d639d1a7..4fd03630 100644 --- a/model-providers/chatchat_model_providers/core/model_runtime/model_providers/openai/llm/llm.py +++ b/model-providers/model_providers/core/model_runtime/model_providers/openai/llm/llm.py @@ -9,9 +9,9 @@ from openai.types.chat import ChatCompletion, ChatCompletionChunk, ChatCompletio from openai.types.chat.chat_completion_chunk import ChoiceDeltaFunctionCall, ChoiceDeltaToolCall from openai.types.chat.chat_completion_message import FunctionCall -from chatchat_model_providers.core.model_runtime.callbacks.base_callback import Callback -from chatchat_model_providers.core.model_runtime.entities.llm_entities import LLMMode, LLMResult, LLMResultChunk, LLMResultChunkDelta -from chatchat_model_providers.core.model_runtime.entities.message_entities import ( +from model_providers.core.model_runtime.callbacks.base_callback import Callback +from model_providers.core.model_runtime.entities.llm_entities import LLMMode, LLMResult, LLMResultChunk, LLMResultChunkDelta +from model_providers.core.model_runtime.entities.message_entities import ( AssistantPromptMessage, ImagePromptMessageContent, PromptMessage, @@ -22,10 +22,10 @@ from chatchat_model_providers.core.model_runtime.entities.message_entities impor ToolPromptMessage, UserPromptMessage, ) -from chatchat_model_providers.core.model_runtime.entities.model_entities import AIModelEntity, FetchFrom, I18nObject, ModelType, PriceConfig -from chatchat_model_providers.core.model_runtime.errors.validate import CredentialsValidateFailedError -from chatchat_model_providers.core.model_runtime.model_providers.__base.large_language_model import LargeLanguageModel -from chatchat_model_providers.core.model_runtime.model_providers.openai._common import _CommonOpenAI +from model_providers.core.model_runtime.entities.model_entities import AIModelEntity, FetchFrom, I18nObject, ModelType, PriceConfig +from model_providers.core.model_runtime.errors.validate import CredentialsValidateFailedError +from model_providers.core.model_runtime.model_providers.__base.large_language_model import LargeLanguageModel +from model_providers.core.model_runtime.model_providers.openai._common import _CommonOpenAI logger = logging.getLogger(__name__) diff --git a/model-providers/chatchat_model_providers/core/model_runtime/model_providers/openai/llm/text-davinci-003.yaml b/model-providers/model_providers/core/model_runtime/model_providers/openai/llm/text-davinci-003.yaml similarity index 100% rename from model-providers/chatchat_model_providers/core/model_runtime/model_providers/openai/llm/text-davinci-003.yaml rename to model-providers/model_providers/core/model_runtime/model_providers/openai/llm/text-davinci-003.yaml diff --git a/model-providers/chatchat_model_providers/core/model_runtime/model_providers/openai/text_embedding/__init__.py b/model-providers/model_providers/core/model_runtime/model_providers/openai/moderation/__init__.py similarity index 100% rename from model-providers/chatchat_model_providers/core/model_runtime/model_providers/openai/text_embedding/__init__.py rename to model-providers/model_providers/core/model_runtime/model_providers/openai/moderation/__init__.py diff --git a/model-providers/chatchat_model_providers/core/model_runtime/model_providers/openai/moderation/moderation.py b/model-providers/model_providers/core/model_runtime/model_providers/openai/moderation/moderation.py similarity index 89% rename from model-providers/chatchat_model_providers/core/model_runtime/model_providers/openai/moderation/moderation.py rename to model-providers/model_providers/core/model_runtime/model_providers/openai/moderation/moderation.py index 87673338..7301399c 100644 --- a/model-providers/chatchat_model_providers/core/model_runtime/model_providers/openai/moderation/moderation.py +++ b/model-providers/model_providers/core/model_runtime/model_providers/openai/moderation/moderation.py @@ -3,10 +3,10 @@ from typing import Optional from openai import OpenAI from openai.types import ModerationCreateResponse -from chatchat_model_providers.core.model_runtime.entities.model_entities import ModelPropertyKey -from chatchat_model_providers.core.model_runtime.errors.validate import CredentialsValidateFailedError -from chatchat_model_providers.core.model_runtime.model_providers.__base.moderation_model import ModerationModel -from chatchat_model_providers.core.model_runtime.model_providers.openai._common import _CommonOpenAI +from model_providers.core.model_runtime.entities.model_entities import ModelPropertyKey +from model_providers.core.model_runtime.errors.validate import CredentialsValidateFailedError +from model_providers.core.model_runtime.model_providers.__base.moderation_model import ModerationModel +from model_providers.core.model_runtime.model_providers.openai._common import _CommonOpenAI class OpenAIModerationModel(_CommonOpenAI, ModerationModel): diff --git a/model-providers/chatchat_model_providers/core/model_runtime/model_providers/openai/moderation/text-moderation-stable.yaml b/model-providers/model_providers/core/model_runtime/model_providers/openai/moderation/text-moderation-stable.yaml similarity index 100% rename from model-providers/chatchat_model_providers/core/model_runtime/model_providers/openai/moderation/text-moderation-stable.yaml rename to model-providers/model_providers/core/model_runtime/model_providers/openai/moderation/text-moderation-stable.yaml diff --git a/model-providers/chatchat_model_providers/core/model_runtime/model_providers/openai/openai.py b/model-providers/model_providers/core/model_runtime/model_providers/openai/openai.py similarity index 76% rename from model-providers/chatchat_model_providers/core/model_runtime/model_providers/openai/openai.py rename to model-providers/model_providers/core/model_runtime/model_providers/openai/openai.py index 6c7b3f63..a6fe87e4 100644 --- a/model-providers/chatchat_model_providers/core/model_runtime/model_providers/openai/openai.py +++ b/model-providers/model_providers/core/model_runtime/model_providers/openai/openai.py @@ -1,8 +1,8 @@ import logging -from chatchat_model_providers.core.model_runtime.entities.model_entities import ModelType -from chatchat_model_providers.core.model_runtime.errors.validate import CredentialsValidateFailedError -from chatchat_model_providers.core.model_runtime.model_providers.__base.model_provider import ModelProvider +from model_providers.core.model_runtime.entities.model_entities import ModelType +from model_providers.core.model_runtime.errors.validate import CredentialsValidateFailedError +from model_providers.core.model_runtime.model_providers.__base.model_provider import ModelProvider logger = logging.getLogger(__name__) diff --git a/model-providers/chatchat_model_providers/core/model_runtime/model_providers/openai/openai.yaml b/model-providers/model_providers/core/model_runtime/model_providers/openai/openai.yaml similarity index 100% rename from model-providers/chatchat_model_providers/core/model_runtime/model_providers/openai/openai.yaml rename to model-providers/model_providers/core/model_runtime/model_providers/openai/openai.yaml diff --git a/model-providers/chatchat_model_providers/core/model_runtime/model_providers/openai/tts/__init__.py b/model-providers/model_providers/core/model_runtime/model_providers/openai/speech2text/__init__.py similarity index 100% rename from model-providers/chatchat_model_providers/core/model_runtime/model_providers/openai/tts/__init__.py rename to model-providers/model_providers/core/model_runtime/model_providers/openai/speech2text/__init__.py diff --git a/model-providers/chatchat_model_providers/core/model_runtime/model_providers/openai/speech2text/speech2text.py b/model-providers/model_providers/core/model_runtime/model_providers/openai/speech2text/speech2text.py similarity index 84% rename from model-providers/chatchat_model_providers/core/model_runtime/model_providers/openai/speech2text/speech2text.py rename to model-providers/model_providers/core/model_runtime/model_providers/openai/speech2text/speech2text.py index 71dcab2e..0570d55f 100644 --- a/model-providers/chatchat_model_providers/core/model_runtime/model_providers/openai/speech2text/speech2text.py +++ b/model-providers/model_providers/core/model_runtime/model_providers/openai/speech2text/speech2text.py @@ -2,9 +2,9 @@ from typing import IO, Optional from openai import OpenAI -from chatchat_model_providers.core.model_runtime.errors.validate import CredentialsValidateFailedError -from chatchat_model_providers.core.model_runtime.model_providers.__base.speech2text_model import Speech2TextModel -from chatchat_model_providers.core.model_runtime.model_providers.openai._common import _CommonOpenAI +from model_providers.core.model_runtime.errors.validate import CredentialsValidateFailedError +from model_providers.core.model_runtime.model_providers.__base.speech2text_model import Speech2TextModel +from model_providers.core.model_runtime.model_providers.openai._common import _CommonOpenAI class OpenAISpeech2TextModel(_CommonOpenAI, Speech2TextModel): diff --git a/model-providers/chatchat_model_providers/core/model_runtime/model_providers/openai/speech2text/whisper-1.yaml b/model-providers/model_providers/core/model_runtime/model_providers/openai/speech2text/whisper-1.yaml similarity index 100% rename from model-providers/chatchat_model_providers/core/model_runtime/model_providers/openai/speech2text/whisper-1.yaml rename to model-providers/model_providers/core/model_runtime/model_providers/openai/speech2text/whisper-1.yaml diff --git a/model-providers/chatchat_model_providers/core/model_runtime/model_providers/openai_api_compatible/__init__.py b/model-providers/model_providers/core/model_runtime/model_providers/openai/text_embedding/__init__.py similarity index 100% rename from model-providers/chatchat_model_providers/core/model_runtime/model_providers/openai_api_compatible/__init__.py rename to model-providers/model_providers/core/model_runtime/model_providers/openai/text_embedding/__init__.py diff --git a/model-providers/chatchat_model_providers/core/model_runtime/model_providers/openai/text_embedding/text-embedding-3-large.yaml b/model-providers/model_providers/core/model_runtime/model_providers/openai/text_embedding/text-embedding-3-large.yaml similarity index 100% rename from model-providers/chatchat_model_providers/core/model_runtime/model_providers/openai/text_embedding/text-embedding-3-large.yaml rename to model-providers/model_providers/core/model_runtime/model_providers/openai/text_embedding/text-embedding-3-large.yaml diff --git a/model-providers/chatchat_model_providers/core/model_runtime/model_providers/openai/text_embedding/text-embedding-3-small.yaml b/model-providers/model_providers/core/model_runtime/model_providers/openai/text_embedding/text-embedding-3-small.yaml similarity index 100% rename from model-providers/chatchat_model_providers/core/model_runtime/model_providers/openai/text_embedding/text-embedding-3-small.yaml rename to model-providers/model_providers/core/model_runtime/model_providers/openai/text_embedding/text-embedding-3-small.yaml diff --git a/model-providers/chatchat_model_providers/core/model_runtime/model_providers/openai/text_embedding/text-embedding-ada-002.yaml b/model-providers/model_providers/core/model_runtime/model_providers/openai/text_embedding/text-embedding-ada-002.yaml similarity index 100% rename from model-providers/chatchat_model_providers/core/model_runtime/model_providers/openai/text_embedding/text-embedding-ada-002.yaml rename to model-providers/model_providers/core/model_runtime/model_providers/openai/text_embedding/text-embedding-ada-002.yaml diff --git a/model-providers/chatchat_model_providers/core/model_runtime/model_providers/openai/text_embedding/text_embedding.py b/model-providers/model_providers/core/model_runtime/model_providers/openai/text_embedding/text_embedding.py similarity index 92% rename from model-providers/chatchat_model_providers/core/model_runtime/model_providers/openai/text_embedding/text_embedding.py rename to model-providers/model_providers/core/model_runtime/model_providers/openai/text_embedding/text_embedding.py index 0bc3108e..14f95eed 100644 --- a/model-providers/chatchat_model_providers/core/model_runtime/model_providers/openai/text_embedding/text_embedding.py +++ b/model-providers/model_providers/core/model_runtime/model_providers/openai/text_embedding/text_embedding.py @@ -6,11 +6,11 @@ import numpy as np import tiktoken from openai import OpenAI -from chatchat_model_providers.core.model_runtime.entities.model_entities import PriceType -from chatchat_model_providers.core.model_runtime.entities.text_embedding_entities import EmbeddingUsage, TextEmbeddingResult -from chatchat_model_providers.core.model_runtime.errors.validate import CredentialsValidateFailedError -from chatchat_model_providers.core.model_runtime.model_providers.__base.text_embedding_model import TextEmbeddingModel -from chatchat_model_providers.core.model_runtime.model_providers.openai._common import _CommonOpenAI +from model_providers.core.model_runtime.entities.model_entities import PriceType +from model_providers.core.model_runtime.entities.text_embedding_entities import EmbeddingUsage, TextEmbeddingResult +from model_providers.core.model_runtime.errors.validate import CredentialsValidateFailedError +from model_providers.core.model_runtime.model_providers.__base.text_embedding_model import TextEmbeddingModel +from model_providers.core.model_runtime.model_providers.openai._common import _CommonOpenAI class OpenAITextEmbeddingModel(_CommonOpenAI, TextEmbeddingModel): diff --git a/model-providers/chatchat_model_providers/core/model_runtime/model_providers/openai_api_compatible/llm/__init__.py b/model-providers/model_providers/core/model_runtime/model_providers/openai/tts/__init__.py similarity index 100% rename from model-providers/chatchat_model_providers/core/model_runtime/model_providers/openai_api_compatible/llm/__init__.py rename to model-providers/model_providers/core/model_runtime/model_providers/openai/tts/__init__.py diff --git a/model-providers/chatchat_model_providers/core/model_runtime/model_providers/openai/tts/tts-1-hd.yaml b/model-providers/model_providers/core/model_runtime/model_providers/openai/tts/tts-1-hd.yaml similarity index 100% rename from model-providers/chatchat_model_providers/core/model_runtime/model_providers/openai/tts/tts-1-hd.yaml rename to model-providers/model_providers/core/model_runtime/model_providers/openai/tts/tts-1-hd.yaml diff --git a/model-providers/chatchat_model_providers/core/model_runtime/model_providers/openai/tts/tts-1.yaml b/model-providers/model_providers/core/model_runtime/model_providers/openai/tts/tts-1.yaml similarity index 100% rename from model-providers/chatchat_model_providers/core/model_runtime/model_providers/openai/tts/tts-1.yaml rename to model-providers/model_providers/core/model_runtime/model_providers/openai/tts/tts-1.yaml diff --git a/model-providers/chatchat_model_providers/core/model_runtime/model_providers/openai/tts/tts.py b/model-providers/model_providers/core/model_runtime/model_providers/openai/tts/tts.py similarity index 93% rename from model-providers/chatchat_model_providers/core/model_runtime/model_providers/openai/tts/tts.py rename to model-providers/model_providers/core/model_runtime/model_providers/openai/tts/tts.py index 6b796de5..c44b6ca7 100644 --- a/model-providers/chatchat_model_providers/core/model_runtime/model_providers/openai/tts/tts.py +++ b/model-providers/model_providers/core/model_runtime/model_providers/openai/tts/tts.py @@ -6,11 +6,11 @@ from typing import Optional from openai import OpenAI from pydub import AudioSegment from fastapi.responses import StreamingResponse -from chatchat_model_providers.core.model_runtime.errors.invoke import InvokeBadRequestError -from chatchat_model_providers.core.model_runtime.errors.validate import CredentialsValidateFailedError -from chatchat_model_providers.core.model_runtime.model_providers.__base.tts_model import TTSModel -from chatchat_model_providers.core.model_runtime.model_providers.openai._common import _CommonOpenAI -from chatchat_model_providers.extensions.ext_storage import storage +from model_providers.core.model_runtime.errors.invoke import InvokeBadRequestError +from model_providers.core.model_runtime.errors.validate import CredentialsValidateFailedError +from model_providers.core.model_runtime.model_providers.__base.tts_model import TTSModel +from model_providers.core.model_runtime.model_providers.openai._common import _CommonOpenAI +from model_providers.extensions.ext_storage import storage class OpenAIText2SpeechModel(_CommonOpenAI, TTSModel): diff --git a/model-providers/chatchat_model_providers/core/model_runtime/model_providers/openai_api_compatible/text_embedding/__init__.py b/model-providers/model_providers/core/model_runtime/model_providers/openai_api_compatible/__init__.py similarity index 100% rename from model-providers/chatchat_model_providers/core/model_runtime/model_providers/openai_api_compatible/text_embedding/__init__.py rename to model-providers/model_providers/core/model_runtime/model_providers/openai_api_compatible/__init__.py diff --git a/model-providers/chatchat_model_providers/core/model_runtime/model_providers/openai_api_compatible/_common.py b/model-providers/model_providers/core/model_runtime/model_providers/openai_api_compatible/_common.py similarity index 95% rename from model-providers/chatchat_model_providers/core/model_runtime/model_providers/openai_api_compatible/_common.py rename to model-providers/model_providers/core/model_runtime/model_providers/openai_api_compatible/_common.py index c14979d3..81bb3267 100644 --- a/model-providers/chatchat_model_providers/core/model_runtime/model_providers/openai_api_compatible/_common.py +++ b/model-providers/model_providers/core/model_runtime/model_providers/openai_api_compatible/_common.py @@ -1,7 +1,7 @@ import requests -from chatchat_model_providers.core.model_runtime.errors.invoke import ( +from model_providers.core.model_runtime.errors.invoke import ( InvokeAuthorizationError, InvokeBadRequestError, InvokeConnectionError, diff --git a/model-providers/chatchat_model_providers/core/model_runtime/model_providers/openllm/__init__.py b/model-providers/model_providers/core/model_runtime/model_providers/openai_api_compatible/llm/__init__.py similarity index 100% rename from model-providers/chatchat_model_providers/core/model_runtime/model_providers/openllm/__init__.py rename to model-providers/model_providers/core/model_runtime/model_providers/openai_api_compatible/llm/__init__.py diff --git a/model-providers/chatchat_model_providers/core/model_runtime/model_providers/openai_api_compatible/llm/llm.py b/model-providers/model_providers/core/model_runtime/model_providers/openai_api_compatible/llm/llm.py similarity index 97% rename from model-providers/chatchat_model_providers/core/model_runtime/model_providers/openai_api_compatible/llm/llm.py rename to model-providers/model_providers/core/model_runtime/model_providers/openai_api_compatible/llm/llm.py index 9dfe080b..e33c185d 100644 --- a/model-providers/chatchat_model_providers/core/model_runtime/model_providers/openai_api_compatible/llm/llm.py +++ b/model-providers/model_providers/core/model_runtime/model_providers/openai_api_compatible/llm/llm.py @@ -7,9 +7,9 @@ from urllib.parse import urljoin import requests -from chatchat_model_providers.core.model_runtime.entities.common_entities import I18nObject -from chatchat_model_providers.core.model_runtime.entities.llm_entities import LLMMode, LLMResult, LLMResultChunk, LLMResultChunkDelta -from chatchat_model_providers.core.model_runtime.entities.message_entities import ( +from model_providers.core.model_runtime.entities.common_entities import I18nObject +from model_providers.core.model_runtime.entities.llm_entities import LLMMode, LLMResult, LLMResultChunk, LLMResultChunkDelta +from model_providers.core.model_runtime.entities.message_entities import ( AssistantPromptMessage, ImagePromptMessageContent, PromptMessage, @@ -21,7 +21,7 @@ from chatchat_model_providers.core.model_runtime.entities.message_entities impor ToolPromptMessage, UserPromptMessage, ) -from chatchat_model_providers.core.model_runtime.entities.model_entities import ( +from model_providers.core.model_runtime.entities.model_entities import ( AIModelEntity, DefaultParameterName, FetchFrom, @@ -32,11 +32,11 @@ from chatchat_model_providers.core.model_runtime.entities.model_entities import ParameterType, PriceConfig, ) -from chatchat_model_providers.core.model_runtime.errors.invoke import InvokeError -from chatchat_model_providers.core.model_runtime.errors.validate import CredentialsValidateFailedError -from chatchat_model_providers.core.model_runtime.model_providers.__base.large_language_model import LargeLanguageModel -from chatchat_model_providers.core.model_runtime.model_providers.openai_api_compatible._common import _CommonOAI_API_Compat -from chatchat_model_providers.core.model_runtime.utils import helper +from model_providers.core.model_runtime.errors.invoke import InvokeError +from model_providers.core.model_runtime.errors.validate import CredentialsValidateFailedError +from model_providers.core.model_runtime.model_providers.__base.large_language_model import LargeLanguageModel +from model_providers.core.model_runtime.model_providers.openai_api_compatible._common import _CommonOAI_API_Compat +from model_providers.core.model_runtime.utils import helper logger = logging.getLogger(__name__) diff --git a/model-providers/chatchat_model_providers/core/model_runtime/model_providers/openai_api_compatible/openai_api_compatible.py b/model-providers/model_providers/core/model_runtime/model_providers/openai_api_compatible/openai_api_compatible.py similarity index 62% rename from model-providers/chatchat_model_providers/core/model_runtime/model_providers/openai_api_compatible/openai_api_compatible.py rename to model-providers/model_providers/core/model_runtime/model_providers/openai_api_compatible/openai_api_compatible.py index cc105ec9..84e48463 100644 --- a/model-providers/chatchat_model_providers/core/model_runtime/model_providers/openai_api_compatible/openai_api_compatible.py +++ b/model-providers/model_providers/core/model_runtime/model_providers/openai_api_compatible/openai_api_compatible.py @@ -1,6 +1,6 @@ import logging -from chatchat_model_providers.core.model_runtime.model_providers.__base.model_provider import ModelProvider +from model_providers.core.model_runtime.model_providers.__base.model_provider import ModelProvider logger = logging.getLogger(__name__) diff --git a/model-providers/chatchat_model_providers/core/model_runtime/model_providers/openai_api_compatible/openai_api_compatible.yaml b/model-providers/model_providers/core/model_runtime/model_providers/openai_api_compatible/openai_api_compatible.yaml similarity index 100% rename from model-providers/chatchat_model_providers/core/model_runtime/model_providers/openai_api_compatible/openai_api_compatible.yaml rename to model-providers/model_providers/core/model_runtime/model_providers/openai_api_compatible/openai_api_compatible.yaml diff --git a/model-providers/chatchat_model_providers/core/model_runtime/model_providers/openllm/llm/__init__.py b/model-providers/model_providers/core/model_runtime/model_providers/openai_api_compatible/text_embedding/__init__.py similarity index 100% rename from model-providers/chatchat_model_providers/core/model_runtime/model_providers/openllm/llm/__init__.py rename to model-providers/model_providers/core/model_runtime/model_providers/openai_api_compatible/text_embedding/__init__.py diff --git a/model-providers/chatchat_model_providers/core/model_runtime/model_providers/openai_api_compatible/text_embedding/text_embedding.py b/model-providers/model_providers/core/model_runtime/model_providers/openai_api_compatible/text_embedding/text_embedding.py similarity index 92% rename from model-providers/chatchat_model_providers/core/model_runtime/model_providers/openai_api_compatible/text_embedding/text_embedding.py rename to model-providers/model_providers/core/model_runtime/model_providers/openai_api_compatible/text_embedding/text_embedding.py index c5ea9b32..78a0846e 100644 --- a/model-providers/chatchat_model_providers/core/model_runtime/model_providers/openai_api_compatible/text_embedding/text_embedding.py +++ b/model-providers/model_providers/core/model_runtime/model_providers/openai_api_compatible/text_embedding/text_embedding.py @@ -7,8 +7,8 @@ from urllib.parse import urljoin import numpy as np import requests -from chatchat_model_providers.core.model_runtime.entities.common_entities import I18nObject -from chatchat_model_providers.core.model_runtime.entities.model_entities import ( +from model_providers.core.model_runtime.entities.common_entities import I18nObject +from model_providers.core.model_runtime.entities.model_entities import ( AIModelEntity, FetchFrom, ModelPropertyKey, @@ -16,10 +16,10 @@ from chatchat_model_providers.core.model_runtime.entities.model_entities import PriceConfig, PriceType, ) -from chatchat_model_providers.core.model_runtime.entities.text_embedding_entities import EmbeddingUsage, TextEmbeddingResult -from chatchat_model_providers.core.model_runtime.errors.validate import CredentialsValidateFailedError -from chatchat_model_providers.core.model_runtime.model_providers.__base.text_embedding_model import TextEmbeddingModel -from chatchat_model_providers.core.model_runtime.model_providers.openai_api_compatible._common import _CommonOAI_API_Compat +from model_providers.core.model_runtime.entities.text_embedding_entities import EmbeddingUsage, TextEmbeddingResult +from model_providers.core.model_runtime.errors.validate import CredentialsValidateFailedError +from model_providers.core.model_runtime.model_providers.__base.text_embedding_model import TextEmbeddingModel +from model_providers.core.model_runtime.model_providers.openai_api_compatible._common import _CommonOAI_API_Compat class OAICompatEmbeddingModel(_CommonOAI_API_Compat, TextEmbeddingModel): diff --git a/model-providers/chatchat_model_providers/core/model_runtime/model_providers/openllm/text_embedding/__init__.py b/model-providers/model_providers/core/model_runtime/model_providers/openllm/__init__.py similarity index 100% rename from model-providers/chatchat_model_providers/core/model_runtime/model_providers/openllm/text_embedding/__init__.py rename to model-providers/model_providers/core/model_runtime/model_providers/openllm/__init__.py diff --git a/model-providers/chatchat_model_providers/core/model_runtime/model_providers/openllm/_assets/icon_l_en.svg b/model-providers/model_providers/core/model_runtime/model_providers/openllm/_assets/icon_l_en.svg similarity index 100% rename from model-providers/chatchat_model_providers/core/model_runtime/model_providers/openllm/_assets/icon_l_en.svg rename to model-providers/model_providers/core/model_runtime/model_providers/openllm/_assets/icon_l_en.svg diff --git a/model-providers/chatchat_model_providers/core/model_runtime/model_providers/openllm/_assets/icon_s_en.svg b/model-providers/model_providers/core/model_runtime/model_providers/openllm/_assets/icon_s_en.svg similarity index 100% rename from model-providers/chatchat_model_providers/core/model_runtime/model_providers/openllm/_assets/icon_s_en.svg rename to model-providers/model_providers/core/model_runtime/model_providers/openllm/_assets/icon_s_en.svg diff --git a/model-providers/chatchat_model_providers/core/model_runtime/model_providers/replicate/__init__.py b/model-providers/model_providers/core/model_runtime/model_providers/openllm/llm/__init__.py similarity index 100% rename from model-providers/chatchat_model_providers/core/model_runtime/model_providers/replicate/__init__.py rename to model-providers/model_providers/core/model_runtime/model_providers/openllm/llm/__init__.py diff --git a/model-providers/chatchat_model_providers/core/model_runtime/model_providers/openllm/llm/llm.py b/model-providers/model_providers/core/model_runtime/model_providers/openllm/llm/llm.py similarity index 91% rename from model-providers/chatchat_model_providers/core/model_runtime/model_providers/openllm/llm/llm.py rename to model-providers/model_providers/core/model_runtime/model_providers/openllm/llm/llm.py index 8815bf54..84177585 100644 --- a/model-providers/chatchat_model_providers/core/model_runtime/model_providers/openllm/llm/llm.py +++ b/model-providers/model_providers/core/model_runtime/model_providers/openllm/llm/llm.py @@ -1,14 +1,14 @@ from collections.abc import Generator -from chatchat_model_providers.core.model_runtime.entities.common_entities import I18nObject -from chatchat_model_providers.core.model_runtime.entities.llm_entities import LLMMode, LLMResult, LLMResultChunk, LLMResultChunkDelta -from chatchat_model_providers.core.model_runtime.entities.message_entities import ( +from model_providers.core.model_runtime.entities.common_entities import I18nObject +from model_providers.core.model_runtime.entities.llm_entities import LLMMode, LLMResult, LLMResultChunk, LLMResultChunkDelta +from model_providers.core.model_runtime.entities.message_entities import ( AssistantPromptMessage, PromptMessage, PromptMessageTool, UserPromptMessage, ) -from chatchat_model_providers.core.model_runtime.entities.model_entities import ( +from model_providers.core.model_runtime.entities.model_entities import ( AIModelEntity, FetchFrom, ModelPropertyKey, @@ -16,7 +16,7 @@ from chatchat_model_providers.core.model_runtime.entities.model_entities import ParameterRule, ParameterType, ) -from chatchat_model_providers.core.model_runtime.errors.invoke import ( +from model_providers.core.model_runtime.errors.invoke import ( InvokeAuthorizationError, InvokeBadRequestError, InvokeConnectionError, @@ -24,10 +24,10 @@ from chatchat_model_providers.core.model_runtime.errors.invoke import ( InvokeRateLimitError, InvokeServerUnavailableError, ) -from chatchat_model_providers.core.model_runtime.errors.validate import CredentialsValidateFailedError -from chatchat_model_providers.core.model_runtime.model_providers.__base.large_language_model import LargeLanguageModel -from chatchat_model_providers.core.model_runtime.model_providers.openllm.llm.openllm_generate import OpenLLMGenerate, OpenLLMGenerateMessage -from chatchat_model_providers.core.model_runtime.model_providers.openllm.llm.openllm_generate_errors import ( +from model_providers.core.model_runtime.errors.validate import CredentialsValidateFailedError +from model_providers.core.model_runtime.model_providers.__base.large_language_model import LargeLanguageModel +from model_providers.core.model_runtime.model_providers.openllm.llm.openllm_generate import OpenLLMGenerate, OpenLLMGenerateMessage +from model_providers.core.model_runtime.model_providers.openllm.llm.openllm_generate_errors import ( BadRequestError, InsufficientAccountBalanceError, InternalServerError, diff --git a/model-providers/chatchat_model_providers/core/model_runtime/model_providers/openllm/llm/openllm_generate.py b/model-providers/model_providers/core/model_runtime/model_providers/openllm/llm/openllm_generate.py similarity index 98% rename from model-providers/chatchat_model_providers/core/model_runtime/model_providers/openllm/llm/openllm_generate.py rename to model-providers/model_providers/core/model_runtime/model_providers/openllm/llm/openllm_generate.py index 3fc62d33..79d0c478 100644 --- a/model-providers/chatchat_model_providers/core/model_runtime/model_providers/openllm/llm/openllm_generate.py +++ b/model-providers/model_providers/core/model_runtime/model_providers/openllm/llm/openllm_generate.py @@ -6,7 +6,7 @@ from typing import Any, Union from requests import Response, post from requests.exceptions import ConnectionError, InvalidSchema, MissingSchema -from chatchat_model_providers.core.model_runtime.model_providers.openllm.llm.openllm_generate_errors import ( +from model_providers.core.model_runtime.model_providers.openllm.llm.openllm_generate_errors import ( BadRequestError, InternalServerError, InvalidAuthenticationError, diff --git a/model-providers/chatchat_model_providers/core/model_runtime/model_providers/openllm/llm/openllm_generate_errors.py b/model-providers/model_providers/core/model_runtime/model_providers/openllm/llm/openllm_generate_errors.py similarity index 100% rename from model-providers/chatchat_model_providers/core/model_runtime/model_providers/openllm/llm/openllm_generate_errors.py rename to model-providers/model_providers/core/model_runtime/model_providers/openllm/llm/openllm_generate_errors.py diff --git a/model-providers/chatchat_model_providers/core/model_runtime/model_providers/openllm/openllm.py b/model-providers/model_providers/core/model_runtime/model_providers/openllm/openllm.py similarity index 62% rename from model-providers/chatchat_model_providers/core/model_runtime/model_providers/openllm/openllm.py rename to model-providers/model_providers/core/model_runtime/model_providers/openllm/openllm.py index 33ccf483..21c5fc22 100644 --- a/model-providers/chatchat_model_providers/core/model_runtime/model_providers/openllm/openllm.py +++ b/model-providers/model_providers/core/model_runtime/model_providers/openllm/openllm.py @@ -1,6 +1,6 @@ import logging -from chatchat_model_providers.core.model_runtime.model_providers.__base.model_provider import ModelProvider +from model_providers.core.model_runtime.model_providers.__base.model_provider import ModelProvider logger = logging.getLogger(__name__) diff --git a/model-providers/chatchat_model_providers/core/model_runtime/model_providers/openllm/openllm.yaml b/model-providers/model_providers/core/model_runtime/model_providers/openllm/openllm.yaml similarity index 100% rename from model-providers/chatchat_model_providers/core/model_runtime/model_providers/openllm/openllm.yaml rename to model-providers/model_providers/core/model_runtime/model_providers/openllm/openllm.yaml diff --git a/model-providers/chatchat_model_providers/core/model_runtime/model_providers/replicate/llm/__init__.py b/model-providers/model_providers/core/model_runtime/model_providers/openllm/text_embedding/__init__.py similarity index 100% rename from model-providers/chatchat_model_providers/core/model_runtime/model_providers/replicate/llm/__init__.py rename to model-providers/model_providers/core/model_runtime/model_providers/openllm/text_embedding/__init__.py diff --git a/model-providers/chatchat_model_providers/core/model_runtime/model_providers/openllm/text_embedding/text_embedding.py b/model-providers/model_providers/core/model_runtime/model_providers/openllm/text_embedding/text_embedding.py similarity index 91% rename from model-providers/chatchat_model_providers/core/model_runtime/model_providers/openllm/text_embedding/text_embedding.py rename to model-providers/model_providers/core/model_runtime/model_providers/openllm/text_embedding/text_embedding.py index 2fbf8dfb..920bfccc 100644 --- a/model-providers/chatchat_model_providers/core/model_runtime/model_providers/openllm/text_embedding/text_embedding.py +++ b/model-providers/model_providers/core/model_runtime/model_providers/openllm/text_embedding/text_embedding.py @@ -5,9 +5,9 @@ from typing import Optional from requests import post from requests.exceptions import ConnectionError, InvalidSchema, MissingSchema -from chatchat_model_providers.core.model_runtime.entities.model_entities import PriceType -from chatchat_model_providers.core.model_runtime.entities.text_embedding_entities import EmbeddingUsage, TextEmbeddingResult -from chatchat_model_providers.core.model_runtime.errors.invoke import ( +from model_providers.core.model_runtime.entities.model_entities import PriceType +from model_providers.core.model_runtime.entities.text_embedding_entities import EmbeddingUsage, TextEmbeddingResult +from model_providers.core.model_runtime.errors.invoke import ( InvokeAuthorizationError, InvokeBadRequestError, InvokeConnectionError, @@ -15,8 +15,8 @@ from chatchat_model_providers.core.model_runtime.errors.invoke import ( InvokeRateLimitError, InvokeServerUnavailableError, ) -from chatchat_model_providers.core.model_runtime.errors.validate import CredentialsValidateFailedError -from chatchat_model_providers.core.model_runtime.model_providers.__base.text_embedding_model import TextEmbeddingModel +from model_providers.core.model_runtime.errors.validate import CredentialsValidateFailedError +from model_providers.core.model_runtime.model_providers.__base.text_embedding_model import TextEmbeddingModel class OpenLLMTextEmbeddingModel(TextEmbeddingModel): diff --git a/model-providers/chatchat_model_providers/core/model_runtime/model_providers/replicate/text_embedding/__init__.py b/model-providers/model_providers/core/model_runtime/model_providers/replicate/__init__.py similarity index 100% rename from model-providers/chatchat_model_providers/core/model_runtime/model_providers/replicate/text_embedding/__init__.py rename to model-providers/model_providers/core/model_runtime/model_providers/replicate/__init__.py diff --git a/model-providers/chatchat_model_providers/core/model_runtime/model_providers/replicate/_assets/icon_l_en.svg b/model-providers/model_providers/core/model_runtime/model_providers/replicate/_assets/icon_l_en.svg similarity index 100% rename from model-providers/chatchat_model_providers/core/model_runtime/model_providers/replicate/_assets/icon_l_en.svg rename to model-providers/model_providers/core/model_runtime/model_providers/replicate/_assets/icon_l_en.svg diff --git a/model-providers/chatchat_model_providers/core/model_runtime/model_providers/replicate/_assets/icon_s_en.svg b/model-providers/model_providers/core/model_runtime/model_providers/replicate/_assets/icon_s_en.svg similarity index 100% rename from model-providers/chatchat_model_providers/core/model_runtime/model_providers/replicate/_assets/icon_s_en.svg rename to model-providers/model_providers/core/model_runtime/model_providers/replicate/_assets/icon_s_en.svg diff --git a/model-providers/chatchat_model_providers/core/model_runtime/model_providers/replicate/_common.py b/model-providers/model_providers/core/model_runtime/model_providers/replicate/_common.py similarity index 75% rename from model-providers/chatchat_model_providers/core/model_runtime/model_providers/replicate/_common.py rename to model-providers/model_providers/core/model_runtime/model_providers/replicate/_common.py index b4ecaadd..80a057fa 100644 --- a/model-providers/chatchat_model_providers/core/model_runtime/model_providers/replicate/_common.py +++ b/model-providers/model_providers/core/model_runtime/model_providers/replicate/_common.py @@ -1,6 +1,6 @@ from replicate.exceptions import ModelError, ReplicateError -from chatchat_model_providers.core.model_runtime.errors.invoke import InvokeBadRequestError, InvokeError +from model_providers.core.model_runtime.errors.invoke import InvokeBadRequestError, InvokeError class _CommonReplicate: diff --git a/model-providers/chatchat_model_providers/core/model_runtime/model_providers/spark/__init__.py b/model-providers/model_providers/core/model_runtime/model_providers/replicate/llm/__init__.py similarity index 100% rename from model-providers/chatchat_model_providers/core/model_runtime/model_providers/spark/__init__.py rename to model-providers/model_providers/core/model_runtime/model_providers/replicate/llm/__init__.py diff --git a/model-providers/chatchat_model_providers/core/model_runtime/model_providers/replicate/llm/llm.py b/model-providers/model_providers/core/model_runtime/model_providers/replicate/llm/llm.py similarity index 93% rename from model-providers/chatchat_model_providers/core/model_runtime/model_providers/replicate/llm/llm.py rename to model-providers/model_providers/core/model_runtime/model_providers/replicate/llm/llm.py index e119c7d2..96be85e4 100644 --- a/model-providers/chatchat_model_providers/core/model_runtime/model_providers/replicate/llm/llm.py +++ b/model-providers/model_providers/core/model_runtime/model_providers/replicate/llm/llm.py @@ -5,9 +5,9 @@ from replicate import Client as ReplicateClient from replicate.exceptions import ReplicateError from replicate.prediction import Prediction -from chatchat_model_providers.core.model_runtime.entities.common_entities import I18nObject -from chatchat_model_providers.core.model_runtime.entities.llm_entities import LLMMode, LLMResult, LLMResultChunk, LLMResultChunkDelta -from chatchat_model_providers.core.model_runtime.entities.message_entities import ( +from model_providers.core.model_runtime.entities.common_entities import I18nObject +from model_providers.core.model_runtime.entities.llm_entities import LLMMode, LLMResult, LLMResultChunk, LLMResultChunkDelta +from model_providers.core.model_runtime.entities.message_entities import ( AssistantPromptMessage, PromptMessage, PromptMessageRole, @@ -15,16 +15,16 @@ from chatchat_model_providers.core.model_runtime.entities.message_entities impor SystemPromptMessage, UserPromptMessage, ) -from chatchat_model_providers.core.model_runtime.entities.model_entities import ( +from model_providers.core.model_runtime.entities.model_entities import ( AIModelEntity, FetchFrom, ModelPropertyKey, ModelType, ParameterRule, ) -from chatchat_model_providers.core.model_runtime.errors.validate import CredentialsValidateFailedError -from chatchat_model_providers.core.model_runtime.model_providers.__base.large_language_model import LargeLanguageModel -from chatchat_model_providers.core.model_runtime.model_providers.replicate._common import _CommonReplicate +from model_providers.core.model_runtime.errors.validate import CredentialsValidateFailedError +from model_providers.core.model_runtime.model_providers.__base.large_language_model import LargeLanguageModel +from model_providers.core.model_runtime.model_providers.replicate._common import _CommonReplicate class ReplicateLargeLanguageModel(_CommonReplicate, LargeLanguageModel): diff --git a/model-providers/chatchat_model_providers/core/model_runtime/model_providers/replicate/replicate.py b/model-providers/model_providers/core/model_runtime/model_providers/replicate/replicate.py similarity index 62% rename from model-providers/chatchat_model_providers/core/model_runtime/model_providers/replicate/replicate.py rename to model-providers/model_providers/core/model_runtime/model_providers/replicate/replicate.py index 100e233b..77c0aca9 100644 --- a/model-providers/chatchat_model_providers/core/model_runtime/model_providers/replicate/replicate.py +++ b/model-providers/model_providers/core/model_runtime/model_providers/replicate/replicate.py @@ -1,6 +1,6 @@ import logging -from chatchat_model_providers.core.model_runtime.model_providers.__base.model_provider import ModelProvider +from model_providers.core.model_runtime.model_providers.__base.model_provider import ModelProvider logger = logging.getLogger(__name__) diff --git a/model-providers/chatchat_model_providers/core/model_runtime/model_providers/replicate/replicate.yaml b/model-providers/model_providers/core/model_runtime/model_providers/replicate/replicate.yaml similarity index 100% rename from model-providers/chatchat_model_providers/core/model_runtime/model_providers/replicate/replicate.yaml rename to model-providers/model_providers/core/model_runtime/model_providers/replicate/replicate.yaml diff --git a/model-providers/chatchat_model_providers/core/model_runtime/model_providers/spark/llm/__init__.py b/model-providers/model_providers/core/model_runtime/model_providers/replicate/text_embedding/__init__.py similarity index 100% rename from model-providers/chatchat_model_providers/core/model_runtime/model_providers/spark/llm/__init__.py rename to model-providers/model_providers/core/model_runtime/model_providers/replicate/text_embedding/__init__.py diff --git a/model-providers/chatchat_model_providers/core/model_runtime/model_providers/replicate/text_embedding/text_embedding.py b/model-providers/model_providers/core/model_runtime/model_providers/replicate/text_embedding/text_embedding.py similarity index 88% rename from model-providers/chatchat_model_providers/core/model_runtime/model_providers/replicate/text_embedding/text_embedding.py rename to model-providers/model_providers/core/model_runtime/model_providers/replicate/text_embedding/text_embedding.py index b0ac83ff..4a957a32 100644 --- a/model-providers/chatchat_model_providers/core/model_runtime/model_providers/replicate/text_embedding/text_embedding.py +++ b/model-providers/model_providers/core/model_runtime/model_providers/replicate/text_embedding/text_embedding.py @@ -4,12 +4,12 @@ from typing import Optional from replicate import Client as ReplicateClient -from chatchat_model_providers.core.model_runtime.entities.common_entities import I18nObject -from chatchat_model_providers.core.model_runtime.entities.model_entities import AIModelEntity, FetchFrom, ModelType, PriceType -from chatchat_model_providers.core.model_runtime.entities.text_embedding_entities import EmbeddingUsage, TextEmbeddingResult -from chatchat_model_providers.core.model_runtime.errors.validate import CredentialsValidateFailedError -from chatchat_model_providers.core.model_runtime.model_providers.__base.text_embedding_model import TextEmbeddingModel -from chatchat_model_providers.core.model_runtime.model_providers.replicate._common import _CommonReplicate +from model_providers.core.model_runtime.entities.common_entities import I18nObject +from model_providers.core.model_runtime.entities.model_entities import AIModelEntity, FetchFrom, ModelType, PriceType +from model_providers.core.model_runtime.entities.text_embedding_entities import EmbeddingUsage, TextEmbeddingResult +from model_providers.core.model_runtime.errors.validate import CredentialsValidateFailedError +from model_providers.core.model_runtime.model_providers.__base.text_embedding_model import TextEmbeddingModel +from model_providers.core.model_runtime.model_providers.replicate._common import _CommonReplicate class ReplicateEmbeddingModel(_CommonReplicate, TextEmbeddingModel): diff --git a/model-providers/chatchat_model_providers/core/model_runtime/model_providers/togetherai/__init__.py b/model-providers/model_providers/core/model_runtime/model_providers/spark/__init__.py similarity index 100% rename from model-providers/chatchat_model_providers/core/model_runtime/model_providers/togetherai/__init__.py rename to model-providers/model_providers/core/model_runtime/model_providers/spark/__init__.py diff --git a/model-providers/chatchat_model_providers/core/model_runtime/model_providers/spark/_assets/icon_l_en.svg b/model-providers/model_providers/core/model_runtime/model_providers/spark/_assets/icon_l_en.svg similarity index 100% rename from model-providers/chatchat_model_providers/core/model_runtime/model_providers/spark/_assets/icon_l_en.svg rename to model-providers/model_providers/core/model_runtime/model_providers/spark/_assets/icon_l_en.svg diff --git a/model-providers/chatchat_model_providers/core/model_runtime/model_providers/spark/_assets/icon_l_zh.svg b/model-providers/model_providers/core/model_runtime/model_providers/spark/_assets/icon_l_zh.svg similarity index 100% rename from model-providers/chatchat_model_providers/core/model_runtime/model_providers/spark/_assets/icon_l_zh.svg rename to model-providers/model_providers/core/model_runtime/model_providers/spark/_assets/icon_l_zh.svg diff --git a/model-providers/chatchat_model_providers/core/model_runtime/model_providers/spark/_assets/icon_s_en.svg b/model-providers/model_providers/core/model_runtime/model_providers/spark/_assets/icon_s_en.svg similarity index 100% rename from model-providers/chatchat_model_providers/core/model_runtime/model_providers/spark/_assets/icon_s_en.svg rename to model-providers/model_providers/core/model_runtime/model_providers/spark/_assets/icon_s_en.svg diff --git a/model-providers/chatchat_model_providers/core/model_runtime/model_providers/togetherai/llm/__init__.py b/model-providers/model_providers/core/model_runtime/model_providers/spark/llm/__init__.py similarity index 100% rename from model-providers/chatchat_model_providers/core/model_runtime/model_providers/togetherai/llm/__init__.py rename to model-providers/model_providers/core/model_runtime/model_providers/spark/llm/__init__.py diff --git a/model-providers/chatchat_model_providers/core/model_runtime/model_providers/spark/llm/_client.py b/model-providers/model_providers/core/model_runtime/model_providers/spark/llm/_client.py similarity index 100% rename from model-providers/chatchat_model_providers/core/model_runtime/model_providers/spark/llm/_client.py rename to model-providers/model_providers/core/model_runtime/model_providers/spark/llm/_client.py diff --git a/model-providers/chatchat_model_providers/core/model_runtime/model_providers/spark/llm/_position.yaml b/model-providers/model_providers/core/model_runtime/model_providers/spark/llm/_position.yaml similarity index 100% rename from model-providers/chatchat_model_providers/core/model_runtime/model_providers/spark/llm/_position.yaml rename to model-providers/model_providers/core/model_runtime/model_providers/spark/llm/_position.yaml diff --git a/model-providers/chatchat_model_providers/core/model_runtime/model_providers/spark/llm/llm.py b/model-providers/model_providers/core/model_runtime/model_providers/spark/llm/llm.py similarity index 94% rename from model-providers/chatchat_model_providers/core/model_runtime/model_providers/spark/llm/llm.py rename to model-providers/model_providers/core/model_runtime/model_providers/spark/llm/llm.py index 7c1958ad..383fb7c7 100644 --- a/model-providers/chatchat_model_providers/core/model_runtime/model_providers/spark/llm/llm.py +++ b/model-providers/model_providers/core/model_runtime/model_providers/spark/llm/llm.py @@ -2,15 +2,15 @@ import threading from collections.abc import Generator from typing import Optional, Union -from chatchat_model_providers.core.model_runtime.entities.llm_entities import LLMResult, LLMResultChunk, LLMResultChunkDelta -from chatchat_model_providers.core.model_runtime.entities.message_entities import ( +from model_providers.core.model_runtime.entities.llm_entities import LLMResult, LLMResultChunk, LLMResultChunkDelta +from model_providers.core.model_runtime.entities.message_entities import ( AssistantPromptMessage, PromptMessage, PromptMessageTool, SystemPromptMessage, UserPromptMessage, ) -from chatchat_model_providers.core.model_runtime.errors.invoke import ( +from model_providers.core.model_runtime.errors.invoke import ( InvokeAuthorizationError, InvokeBadRequestError, InvokeConnectionError, @@ -18,8 +18,8 @@ from chatchat_model_providers.core.model_runtime.errors.invoke import ( InvokeRateLimitError, InvokeServerUnavailableError, ) -from chatchat_model_providers.core.model_runtime.errors.validate import CredentialsValidateFailedError -from chatchat_model_providers.core.model_runtime.model_providers.__base.large_language_model import LargeLanguageModel +from model_providers.core.model_runtime.errors.validate import CredentialsValidateFailedError +from model_providers.core.model_runtime.model_providers.__base.large_language_model import LargeLanguageModel from ._client import SparkLLMClient diff --git a/model-providers/chatchat_model_providers/core/model_runtime/model_providers/spark/llm/spark-1.5.yaml b/model-providers/model_providers/core/model_runtime/model_providers/spark/llm/spark-1.5.yaml similarity index 100% rename from model-providers/chatchat_model_providers/core/model_runtime/model_providers/spark/llm/spark-1.5.yaml rename to model-providers/model_providers/core/model_runtime/model_providers/spark/llm/spark-1.5.yaml diff --git a/model-providers/chatchat_model_providers/core/model_runtime/model_providers/spark/llm/spark-2.yaml b/model-providers/model_providers/core/model_runtime/model_providers/spark/llm/spark-2.yaml similarity index 100% rename from model-providers/chatchat_model_providers/core/model_runtime/model_providers/spark/llm/spark-2.yaml rename to model-providers/model_providers/core/model_runtime/model_providers/spark/llm/spark-2.yaml diff --git a/model-providers/chatchat_model_providers/core/model_runtime/model_providers/spark/llm/spark-3.5.yaml b/model-providers/model_providers/core/model_runtime/model_providers/spark/llm/spark-3.5.yaml similarity index 100% rename from model-providers/chatchat_model_providers/core/model_runtime/model_providers/spark/llm/spark-3.5.yaml rename to model-providers/model_providers/core/model_runtime/model_providers/spark/llm/spark-3.5.yaml diff --git a/model-providers/chatchat_model_providers/core/model_runtime/model_providers/spark/llm/spark-3.yaml b/model-providers/model_providers/core/model_runtime/model_providers/spark/llm/spark-3.yaml similarity index 100% rename from model-providers/chatchat_model_providers/core/model_runtime/model_providers/spark/llm/spark-3.yaml rename to model-providers/model_providers/core/model_runtime/model_providers/spark/llm/spark-3.yaml diff --git a/model-providers/chatchat_model_providers/core/model_runtime/model_providers/spark/spark.py b/model-providers/model_providers/core/model_runtime/model_providers/spark/spark.py similarity index 81% rename from model-providers/chatchat_model_providers/core/model_runtime/model_providers/spark/spark.py rename to model-providers/model_providers/core/model_runtime/model_providers/spark/spark.py index cb45c98d..247d83bb 100644 --- a/model-providers/chatchat_model_providers/core/model_runtime/model_providers/spark/spark.py +++ b/model-providers/model_providers/core/model_runtime/model_providers/spark/spark.py @@ -1,6 +1,6 @@ import logging -from chatchat_model_providers.core.model_runtime.model_providers.__base.model_provider import ModelProvider +from model_providers.core.model_runtime.model_providers.__base.model_provider import ModelProvider logger = logging.getLogger(__name__) diff --git a/model-providers/chatchat_model_providers/core/model_runtime/model_providers/spark/spark.yaml b/model-providers/model_providers/core/model_runtime/model_providers/spark/spark.yaml similarity index 100% rename from model-providers/chatchat_model_providers/core/model_runtime/model_providers/spark/spark.yaml rename to model-providers/model_providers/core/model_runtime/model_providers/spark/spark.yaml diff --git a/model-providers/chatchat_model_providers/core/model_runtime/model_providers/tongyi/__init__.py b/model-providers/model_providers/core/model_runtime/model_providers/togetherai/__init__.py similarity index 100% rename from model-providers/chatchat_model_providers/core/model_runtime/model_providers/tongyi/__init__.py rename to model-providers/model_providers/core/model_runtime/model_providers/togetherai/__init__.py diff --git a/model-providers/chatchat_model_providers/core/model_runtime/model_providers/togetherai/_assets/togetherai.svg b/model-providers/model_providers/core/model_runtime/model_providers/togetherai/_assets/togetherai.svg similarity index 100% rename from model-providers/chatchat_model_providers/core/model_runtime/model_providers/togetherai/_assets/togetherai.svg rename to model-providers/model_providers/core/model_runtime/model_providers/togetherai/_assets/togetherai.svg diff --git a/model-providers/chatchat_model_providers/core/model_runtime/model_providers/togetherai/_assets/togetherai_square.svg b/model-providers/model_providers/core/model_runtime/model_providers/togetherai/_assets/togetherai_square.svg similarity index 100% rename from model-providers/chatchat_model_providers/core/model_runtime/model_providers/togetherai/_assets/togetherai_square.svg rename to model-providers/model_providers/core/model_runtime/model_providers/togetherai/_assets/togetherai_square.svg diff --git a/model-providers/chatchat_model_providers/core/model_runtime/model_providers/tongyi/llm/__init__.py b/model-providers/model_providers/core/model_runtime/model_providers/togetherai/llm/__init__.py similarity index 100% rename from model-providers/chatchat_model_providers/core/model_runtime/model_providers/tongyi/llm/__init__.py rename to model-providers/model_providers/core/model_runtime/model_providers/togetherai/llm/__init__.py diff --git a/model-providers/chatchat_model_providers/core/model_runtime/model_providers/togetherai/llm/llm.py b/model-providers/model_providers/core/model_runtime/model_providers/togetherai/llm/llm.py similarity index 83% rename from model-providers/chatchat_model_providers/core/model_runtime/model_providers/togetherai/llm/llm.py rename to model-providers/model_providers/core/model_runtime/model_providers/togetherai/llm/llm.py index 54ffd1ee..782ec228 100644 --- a/model-providers/chatchat_model_providers/core/model_runtime/model_providers/togetherai/llm/llm.py +++ b/model-providers/model_providers/core/model_runtime/model_providers/togetherai/llm/llm.py @@ -1,10 +1,10 @@ from collections.abc import Generator from typing import Optional, Union -from chatchat_model_providers.core.model_runtime.entities.llm_entities import LLMResult -from chatchat_model_providers.core.model_runtime.entities.message_entities import PromptMessage, PromptMessageTool -from chatchat_model_providers.core.model_runtime.entities.model_entities import AIModelEntity -from chatchat_model_providers.core.model_runtime.model_providers.openai_api_compatible.llm.llm import OAIAPICompatLargeLanguageModel +from model_providers.core.model_runtime.entities.llm_entities import LLMResult +from model_providers.core.model_runtime.entities.message_entities import PromptMessage, PromptMessageTool +from model_providers.core.model_runtime.entities.model_entities import AIModelEntity +from model_providers.core.model_runtime.model_providers.openai_api_compatible.llm.llm import OAIAPICompatLargeLanguageModel class TogetherAILargeLanguageModel(OAIAPICompatLargeLanguageModel): diff --git a/model-providers/chatchat_model_providers/core/model_runtime/model_providers/togetherai/togetherai.py b/model-providers/model_providers/core/model_runtime/model_providers/togetherai/togetherai.py similarity index 62% rename from model-providers/chatchat_model_providers/core/model_runtime/model_providers/togetherai/togetherai.py rename to model-providers/model_providers/core/model_runtime/model_providers/togetherai/togetherai.py index 2a561194..6226e9b8 100644 --- a/model-providers/chatchat_model_providers/core/model_runtime/model_providers/togetherai/togetherai.py +++ b/model-providers/model_providers/core/model_runtime/model_providers/togetherai/togetherai.py @@ -1,6 +1,6 @@ import logging -from chatchat_model_providers.core.model_runtime.model_providers.__base.model_provider import ModelProvider +from model_providers.core.model_runtime.model_providers.__base.model_provider import ModelProvider logger = logging.getLogger(__name__) diff --git a/model-providers/chatchat_model_providers/core/model_runtime/model_providers/togetherai/togetherai.yaml b/model-providers/model_providers/core/model_runtime/model_providers/togetherai/togetherai.yaml similarity index 100% rename from model-providers/chatchat_model_providers/core/model_runtime/model_providers/togetherai/togetherai.yaml rename to model-providers/model_providers/core/model_runtime/model_providers/togetherai/togetherai.yaml diff --git a/model-providers/chatchat_model_providers/core/model_runtime/model_providers/tongyi/tts/__init__.py b/model-providers/model_providers/core/model_runtime/model_providers/tongyi/__init__.py similarity index 100% rename from model-providers/chatchat_model_providers/core/model_runtime/model_providers/tongyi/tts/__init__.py rename to model-providers/model_providers/core/model_runtime/model_providers/tongyi/__init__.py diff --git a/model-providers/chatchat_model_providers/core/model_runtime/model_providers/tongyi/_assets/icon_l_en.png b/model-providers/model_providers/core/model_runtime/model_providers/tongyi/_assets/icon_l_en.png similarity index 100% rename from model-providers/chatchat_model_providers/core/model_runtime/model_providers/tongyi/_assets/icon_l_en.png rename to model-providers/model_providers/core/model_runtime/model_providers/tongyi/_assets/icon_l_en.png diff --git a/model-providers/chatchat_model_providers/core/model_runtime/model_providers/tongyi/_assets/icon_l_zh.png b/model-providers/model_providers/core/model_runtime/model_providers/tongyi/_assets/icon_l_zh.png similarity index 100% rename from model-providers/chatchat_model_providers/core/model_runtime/model_providers/tongyi/_assets/icon_l_zh.png rename to model-providers/model_providers/core/model_runtime/model_providers/tongyi/_assets/icon_l_zh.png diff --git a/model-providers/chatchat_model_providers/core/model_runtime/model_providers/tongyi/_assets/icon_s_en.png b/model-providers/model_providers/core/model_runtime/model_providers/tongyi/_assets/icon_s_en.png similarity index 100% rename from model-providers/chatchat_model_providers/core/model_runtime/model_providers/tongyi/_assets/icon_s_en.png rename to model-providers/model_providers/core/model_runtime/model_providers/tongyi/_assets/icon_s_en.png diff --git a/model-providers/chatchat_model_providers/core/model_runtime/model_providers/tongyi/_common.py b/model-providers/model_providers/core/model_runtime/model_providers/tongyi/_common.py similarity index 88% rename from model-providers/chatchat_model_providers/core/model_runtime/model_providers/tongyi/_common.py rename to model-providers/model_providers/core/model_runtime/model_providers/tongyi/_common.py index 7b58e814..aa2bf5c9 100644 --- a/model-providers/chatchat_model_providers/core/model_runtime/model_providers/tongyi/_common.py +++ b/model-providers/model_providers/core/model_runtime/model_providers/tongyi/_common.py @@ -1,4 +1,4 @@ -from chatchat_model_providers.core.model_runtime.errors.invoke import InvokeError +from model_providers.core.model_runtime.errors.invoke import InvokeError class _CommonTongyi: diff --git a/model-providers/chatchat_model_providers/core/model_runtime/model_providers/wenxin/__init__.py b/model-providers/model_providers/core/model_runtime/model_providers/tongyi/llm/__init__.py similarity index 100% rename from model-providers/chatchat_model_providers/core/model_runtime/model_providers/wenxin/__init__.py rename to model-providers/model_providers/core/model_runtime/model_providers/tongyi/llm/__init__.py diff --git a/model-providers/chatchat_model_providers/core/model_runtime/model_providers/tongyi/llm/_client.py b/model-providers/model_providers/core/model_runtime/model_providers/tongyi/llm/_client.py similarity index 100% rename from model-providers/chatchat_model_providers/core/model_runtime/model_providers/tongyi/llm/_client.py rename to model-providers/model_providers/core/model_runtime/model_providers/tongyi/llm/_client.py diff --git a/model-providers/chatchat_model_providers/core/model_runtime/model_providers/tongyi/llm/llm.py b/model-providers/model_providers/core/model_runtime/model_providers/tongyi/llm/llm.py similarity index 96% rename from model-providers/chatchat_model_providers/core/model_runtime/model_providers/tongyi/llm/llm.py rename to model-providers/model_providers/core/model_runtime/model_providers/tongyi/llm/llm.py index 5db29e27..f571ad76 100644 --- a/model-providers/chatchat_model_providers/core/model_runtime/model_providers/tongyi/llm/llm.py +++ b/model-providers/model_providers/core/model_runtime/model_providers/tongyi/llm/llm.py @@ -13,16 +13,16 @@ from dashscope.common.error import ( ) from langchain.llms.tongyi import generate_with_retry, stream_generate_with_retry -from chatchat_model_providers.core.model_runtime.callbacks.base_callback import Callback -from chatchat_model_providers.core.model_runtime.entities.llm_entities import LLMMode, LLMResult, LLMResultChunk, LLMResultChunkDelta -from chatchat_model_providers.core.model_runtime.entities.message_entities import ( +from model_providers.core.model_runtime.callbacks.base_callback import Callback +from model_providers.core.model_runtime.entities.llm_entities import LLMMode, LLMResult, LLMResultChunk, LLMResultChunkDelta +from model_providers.core.model_runtime.entities.message_entities import ( AssistantPromptMessage, PromptMessage, PromptMessageTool, SystemPromptMessage, UserPromptMessage, ) -from chatchat_model_providers.core.model_runtime.errors.invoke import ( +from model_providers.core.model_runtime.errors.invoke import ( InvokeAuthorizationError, InvokeBadRequestError, InvokeConnectionError, @@ -30,8 +30,8 @@ from chatchat_model_providers.core.model_runtime.errors.invoke import ( InvokeRateLimitError, InvokeServerUnavailableError, ) -from chatchat_model_providers.core.model_runtime.errors.validate import CredentialsValidateFailedError -from chatchat_model_providers.core.model_runtime.model_providers.__base.large_language_model import LargeLanguageModel +from model_providers.core.model_runtime.errors.validate import CredentialsValidateFailedError +from model_providers.core.model_runtime.model_providers.__base.large_language_model import LargeLanguageModel from ._client import EnhanceTongyi diff --git a/model-providers/chatchat_model_providers/core/model_runtime/model_providers/tongyi/llm/qwen-max-1201.yaml b/model-providers/model_providers/core/model_runtime/model_providers/tongyi/llm/qwen-max-1201.yaml similarity index 100% rename from model-providers/chatchat_model_providers/core/model_runtime/model_providers/tongyi/llm/qwen-max-1201.yaml rename to model-providers/model_providers/core/model_runtime/model_providers/tongyi/llm/qwen-max-1201.yaml diff --git a/model-providers/chatchat_model_providers/core/model_runtime/model_providers/tongyi/llm/qwen-max-longcontext.yaml b/model-providers/model_providers/core/model_runtime/model_providers/tongyi/llm/qwen-max-longcontext.yaml similarity index 100% rename from model-providers/chatchat_model_providers/core/model_runtime/model_providers/tongyi/llm/qwen-max-longcontext.yaml rename to model-providers/model_providers/core/model_runtime/model_providers/tongyi/llm/qwen-max-longcontext.yaml diff --git a/model-providers/chatchat_model_providers/core/model_runtime/model_providers/tongyi/llm/qwen-max.yaml b/model-providers/model_providers/core/model_runtime/model_providers/tongyi/llm/qwen-max.yaml similarity index 100% rename from model-providers/chatchat_model_providers/core/model_runtime/model_providers/tongyi/llm/qwen-max.yaml rename to model-providers/model_providers/core/model_runtime/model_providers/tongyi/llm/qwen-max.yaml diff --git a/model-providers/chatchat_model_providers/core/model_runtime/model_providers/tongyi/llm/qwen-plus.yaml b/model-providers/model_providers/core/model_runtime/model_providers/tongyi/llm/qwen-plus.yaml similarity index 100% rename from model-providers/chatchat_model_providers/core/model_runtime/model_providers/tongyi/llm/qwen-plus.yaml rename to model-providers/model_providers/core/model_runtime/model_providers/tongyi/llm/qwen-plus.yaml diff --git a/model-providers/chatchat_model_providers/core/model_runtime/model_providers/tongyi/llm/qwen-turbo.yaml b/model-providers/model_providers/core/model_runtime/model_providers/tongyi/llm/qwen-turbo.yaml similarity index 100% rename from model-providers/chatchat_model_providers/core/model_runtime/model_providers/tongyi/llm/qwen-turbo.yaml rename to model-providers/model_providers/core/model_runtime/model_providers/tongyi/llm/qwen-turbo.yaml diff --git a/model-providers/chatchat_model_providers/core/model_runtime/model_providers/tongyi/tongyi.py b/model-providers/model_providers/core/model_runtime/model_providers/tongyi/tongyi.py similarity index 74% rename from model-providers/chatchat_model_providers/core/model_runtime/model_providers/tongyi/tongyi.py rename to model-providers/model_providers/core/model_runtime/model_providers/tongyi/tongyi.py index 2a15aef3..25c7a2cf 100644 --- a/model-providers/chatchat_model_providers/core/model_runtime/model_providers/tongyi/tongyi.py +++ b/model-providers/model_providers/core/model_runtime/model_providers/tongyi/tongyi.py @@ -1,8 +1,8 @@ import logging -from chatchat_model_providers.core.model_runtime.entities.model_entities import ModelType -from chatchat_model_providers.core.model_runtime.errors.validate import CredentialsValidateFailedError -from chatchat_model_providers.core.model_runtime.model_providers.__base.model_provider import ModelProvider +from model_providers.core.model_runtime.entities.model_entities import ModelType +from model_providers.core.model_runtime.errors.validate import CredentialsValidateFailedError +from model_providers.core.model_runtime.model_providers.__base.model_provider import ModelProvider logger = logging.getLogger(__name__) diff --git a/model-providers/chatchat_model_providers/core/model_runtime/model_providers/tongyi/tongyi.yaml b/model-providers/model_providers/core/model_runtime/model_providers/tongyi/tongyi.yaml similarity index 100% rename from model-providers/chatchat_model_providers/core/model_runtime/model_providers/tongyi/tongyi.yaml rename to model-providers/model_providers/core/model_runtime/model_providers/tongyi/tongyi.yaml diff --git a/model-providers/chatchat_model_providers/core/model_runtime/model_providers/wenxin/llm/__init__.py b/model-providers/model_providers/core/model_runtime/model_providers/tongyi/tts/__init__.py similarity index 100% rename from model-providers/chatchat_model_providers/core/model_runtime/model_providers/wenxin/llm/__init__.py rename to model-providers/model_providers/core/model_runtime/model_providers/tongyi/tts/__init__.py diff --git a/model-providers/chatchat_model_providers/core/model_runtime/model_providers/tongyi/tts/tts-1.yaml b/model-providers/model_providers/core/model_runtime/model_providers/tongyi/tts/tts-1.yaml similarity index 100% rename from model-providers/chatchat_model_providers/core/model_runtime/model_providers/tongyi/tts/tts-1.yaml rename to model-providers/model_providers/core/model_runtime/model_providers/tongyi/tts/tts-1.yaml diff --git a/model-providers/chatchat_model_providers/core/model_runtime/model_providers/tongyi/tts/tts.py b/model-providers/model_providers/core/model_runtime/model_providers/tongyi/tts/tts.py similarity index 93% rename from model-providers/chatchat_model_providers/core/model_runtime/model_providers/tongyi/tts/tts.py rename to model-providers/model_providers/core/model_runtime/model_providers/tongyi/tts/tts.py index 62f94e61..7818ec3f 100644 --- a/model-providers/chatchat_model_providers/core/model_runtime/model_providers/tongyi/tts/tts.py +++ b/model-providers/model_providers/core/model_runtime/model_providers/tongyi/tts/tts.py @@ -6,11 +6,11 @@ from typing import Optional import dashscope from pydub import AudioSegment from fastapi.responses import StreamingResponse -from chatchat_model_providers.core.model_runtime.errors.invoke import InvokeBadRequestError -from chatchat_model_providers.core.model_runtime.errors.validate import CredentialsValidateFailedError -from chatchat_model_providers.core.model_runtime.model_providers.__base.tts_model import TTSModel -from chatchat_model_providers.core.model_runtime.model_providers.tongyi._common import _CommonTongyi -from chatchat_model_providers.extensions.ext_storage import storage +from model_providers.core.model_runtime.errors.invoke import InvokeBadRequestError +from model_providers.core.model_runtime.errors.validate import CredentialsValidateFailedError +from model_providers.core.model_runtime.model_providers.__base.tts_model import TTSModel +from model_providers.core.model_runtime.model_providers.tongyi._common import _CommonTongyi +from model_providers.extensions.ext_storage import storage class TongyiText2SpeechModel(_CommonTongyi, TTSModel): diff --git a/model-providers/chatchat_model_providers/core/model_runtime/model_providers/xinference/__init__.py b/model-providers/model_providers/core/model_runtime/model_providers/wenxin/__init__.py similarity index 100% rename from model-providers/chatchat_model_providers/core/model_runtime/model_providers/xinference/__init__.py rename to model-providers/model_providers/core/model_runtime/model_providers/wenxin/__init__.py diff --git a/model-providers/chatchat_model_providers/core/model_runtime/model_providers/wenxin/_assets/icon_l_en.png b/model-providers/model_providers/core/model_runtime/model_providers/wenxin/_assets/icon_l_en.png similarity index 100% rename from model-providers/chatchat_model_providers/core/model_runtime/model_providers/wenxin/_assets/icon_l_en.png rename to model-providers/model_providers/core/model_runtime/model_providers/wenxin/_assets/icon_l_en.png diff --git a/model-providers/chatchat_model_providers/core/model_runtime/model_providers/wenxin/_assets/icon_l_zh.png b/model-providers/model_providers/core/model_runtime/model_providers/wenxin/_assets/icon_l_zh.png similarity index 100% rename from model-providers/chatchat_model_providers/core/model_runtime/model_providers/wenxin/_assets/icon_l_zh.png rename to model-providers/model_providers/core/model_runtime/model_providers/wenxin/_assets/icon_l_zh.png diff --git a/model-providers/chatchat_model_providers/core/model_runtime/model_providers/wenxin/_assets/icon_s_en.png b/model-providers/model_providers/core/model_runtime/model_providers/wenxin/_assets/icon_s_en.png similarity index 100% rename from model-providers/chatchat_model_providers/core/model_runtime/model_providers/wenxin/_assets/icon_s_en.png rename to model-providers/model_providers/core/model_runtime/model_providers/wenxin/_assets/icon_s_en.png diff --git a/model-providers/chatchat_model_providers/core/model_runtime/model_providers/xinference/llm/__init__.py b/model-providers/model_providers/core/model_runtime/model_providers/wenxin/llm/__init__.py similarity index 100% rename from model-providers/chatchat_model_providers/core/model_runtime/model_providers/xinference/llm/__init__.py rename to model-providers/model_providers/core/model_runtime/model_providers/wenxin/llm/__init__.py diff --git a/model-providers/chatchat_model_providers/core/model_runtime/model_providers/wenxin/llm/ernie-bot-4.yaml b/model-providers/model_providers/core/model_runtime/model_providers/wenxin/llm/ernie-bot-4.yaml similarity index 100% rename from model-providers/chatchat_model_providers/core/model_runtime/model_providers/wenxin/llm/ernie-bot-4.yaml rename to model-providers/model_providers/core/model_runtime/model_providers/wenxin/llm/ernie-bot-4.yaml diff --git a/model-providers/chatchat_model_providers/core/model_runtime/model_providers/wenxin/llm/ernie-bot-8k.yaml b/model-providers/model_providers/core/model_runtime/model_providers/wenxin/llm/ernie-bot-8k.yaml similarity index 100% rename from model-providers/chatchat_model_providers/core/model_runtime/model_providers/wenxin/llm/ernie-bot-8k.yaml rename to model-providers/model_providers/core/model_runtime/model_providers/wenxin/llm/ernie-bot-8k.yaml diff --git a/model-providers/chatchat_model_providers/core/model_runtime/model_providers/wenxin/llm/ernie-bot-turbo.yaml b/model-providers/model_providers/core/model_runtime/model_providers/wenxin/llm/ernie-bot-turbo.yaml similarity index 100% rename from model-providers/chatchat_model_providers/core/model_runtime/model_providers/wenxin/llm/ernie-bot-turbo.yaml rename to model-providers/model_providers/core/model_runtime/model_providers/wenxin/llm/ernie-bot-turbo.yaml diff --git a/model-providers/chatchat_model_providers/core/model_runtime/model_providers/wenxin/llm/ernie-bot.yaml b/model-providers/model_providers/core/model_runtime/model_providers/wenxin/llm/ernie-bot.yaml similarity index 100% rename from model-providers/chatchat_model_providers/core/model_runtime/model_providers/wenxin/llm/ernie-bot.yaml rename to model-providers/model_providers/core/model_runtime/model_providers/wenxin/llm/ernie-bot.yaml diff --git a/model-providers/chatchat_model_providers/core/model_runtime/model_providers/wenxin/llm/ernie_bot.py b/model-providers/model_providers/core/model_runtime/model_providers/wenxin/llm/ernie_bot.py similarity index 98% rename from model-providers/chatchat_model_providers/core/model_runtime/model_providers/wenxin/llm/ernie_bot.py rename to model-providers/model_providers/core/model_runtime/model_providers/wenxin/llm/ernie_bot.py index ac22c1a9..e3fcd9db 100644 --- a/model-providers/chatchat_model_providers/core/model_runtime/model_providers/wenxin/llm/ernie_bot.py +++ b/model-providers/model_providers/core/model_runtime/model_providers/wenxin/llm/ernie_bot.py @@ -7,8 +7,8 @@ from typing import Any, Union from requests import Response, post -from chatchat_model_providers.core.model_runtime.entities.message_entities import PromptMessageTool -from chatchat_model_providers.core.model_runtime.model_providers.wenxin.llm.ernie_bot_errors import ( +from model_providers.core.model_runtime.entities.message_entities import PromptMessageTool +from model_providers.core.model_runtime.model_providers.wenxin.llm.ernie_bot_errors import ( BadRequestError, InternalServerError, InvalidAPIKeyError, diff --git a/model-providers/chatchat_model_providers/core/model_runtime/model_providers/wenxin/llm/ernie_bot_errors.py b/model-providers/model_providers/core/model_runtime/model_providers/wenxin/llm/ernie_bot_errors.py similarity index 100% rename from model-providers/chatchat_model_providers/core/model_runtime/model_providers/wenxin/llm/ernie_bot_errors.py rename to model-providers/model_providers/core/model_runtime/model_providers/wenxin/llm/ernie_bot_errors.py diff --git a/model-providers/chatchat_model_providers/core/model_runtime/model_providers/wenxin/llm/llm.py b/model-providers/model_providers/core/model_runtime/model_providers/wenxin/llm/llm.py similarity index 93% rename from model-providers/chatchat_model_providers/core/model_runtime/model_providers/wenxin/llm/llm.py rename to model-providers/model_providers/core/model_runtime/model_providers/wenxin/llm/llm.py index 6a64b888..952dbbbf 100644 --- a/model-providers/chatchat_model_providers/core/model_runtime/model_providers/wenxin/llm/llm.py +++ b/model-providers/model_providers/core/model_runtime/model_providers/wenxin/llm/llm.py @@ -1,16 +1,16 @@ from collections.abc import Generator from typing import Optional, Union, cast -from chatchat_model_providers.core.model_runtime.callbacks.base_callback import Callback -from chatchat_model_providers.core.model_runtime.entities.llm_entities import LLMResult, LLMResultChunk, LLMResultChunkDelta -from chatchat_model_providers.core.model_runtime.entities.message_entities import ( +from model_providers.core.model_runtime.callbacks.base_callback import Callback +from model_providers.core.model_runtime.entities.llm_entities import LLMResult, LLMResultChunk, LLMResultChunkDelta +from model_providers.core.model_runtime.entities.message_entities import ( AssistantPromptMessage, PromptMessage, PromptMessageTool, SystemPromptMessage, UserPromptMessage, ) -from chatchat_model_providers.core.model_runtime.errors.invoke import ( +from model_providers.core.model_runtime.errors.invoke import ( InvokeAuthorizationError, InvokeBadRequestError, InvokeConnectionError, @@ -18,10 +18,10 @@ from chatchat_model_providers.core.model_runtime.errors.invoke import ( InvokeRateLimitError, InvokeServerUnavailableError, ) -from chatchat_model_providers.core.model_runtime.errors.validate import CredentialsValidateFailedError -from chatchat_model_providers.core.model_runtime.model_providers.__base.large_language_model import LargeLanguageModel -from chatchat_model_providers.core.model_runtime.model_providers.wenxin.llm.ernie_bot import BaiduAccessToken, ErnieBotModel, ErnieMessage -from chatchat_model_providers.core.model_runtime.model_providers.wenxin.llm.ernie_bot_errors import ( +from model_providers.core.model_runtime.errors.validate import CredentialsValidateFailedError +from model_providers.core.model_runtime.model_providers.__base.large_language_model import LargeLanguageModel +from model_providers.core.model_runtime.model_providers.wenxin.llm.ernie_bot import BaiduAccessToken, ErnieBotModel, ErnieMessage +from model_providers.core.model_runtime.model_providers.wenxin.llm.ernie_bot_errors import ( BadRequestError, InsufficientAccountBalance, InternalServerError, diff --git a/model-providers/chatchat_model_providers/core/model_runtime/model_providers/wenxin/wenxin.py b/model-providers/model_providers/core/model_runtime/model_providers/wenxin/wenxin.py similarity index 74% rename from model-providers/chatchat_model_providers/core/model_runtime/model_providers/wenxin/wenxin.py rename to model-providers/model_providers/core/model_runtime/model_providers/wenxin/wenxin.py index 570eb1a5..01e194b5 100644 --- a/model-providers/chatchat_model_providers/core/model_runtime/model_providers/wenxin/wenxin.py +++ b/model-providers/model_providers/core/model_runtime/model_providers/wenxin/wenxin.py @@ -1,8 +1,8 @@ import logging -from chatchat_model_providers.core.model_runtime.entities.model_entities import ModelType -from chatchat_model_providers.core.model_runtime.errors.validate import CredentialsValidateFailedError -from chatchat_model_providers.core.model_runtime.model_providers.__base.model_provider import ModelProvider +from model_providers.core.model_runtime.entities.model_entities import ModelType +from model_providers.core.model_runtime.errors.validate import CredentialsValidateFailedError +from model_providers.core.model_runtime.model_providers.__base.model_provider import ModelProvider logger = logging.getLogger(__name__) diff --git a/model-providers/chatchat_model_providers/core/model_runtime/model_providers/wenxin/wenxin.yaml b/model-providers/model_providers/core/model_runtime/model_providers/wenxin/wenxin.yaml similarity index 100% rename from model-providers/chatchat_model_providers/core/model_runtime/model_providers/wenxin/wenxin.yaml rename to model-providers/model_providers/core/model_runtime/model_providers/wenxin/wenxin.yaml diff --git a/model-providers/chatchat_model_providers/core/model_runtime/model_providers/xinference/rerank/__init__.py b/model-providers/model_providers/core/model_runtime/model_providers/xinference/__init__.py similarity index 100% rename from model-providers/chatchat_model_providers/core/model_runtime/model_providers/xinference/rerank/__init__.py rename to model-providers/model_providers/core/model_runtime/model_providers/xinference/__init__.py diff --git a/model-providers/chatchat_model_providers/core/model_runtime/model_providers/xinference/_assets/icon_l_en.svg b/model-providers/model_providers/core/model_runtime/model_providers/xinference/_assets/icon_l_en.svg similarity index 100% rename from model-providers/chatchat_model_providers/core/model_runtime/model_providers/xinference/_assets/icon_l_en.svg rename to model-providers/model_providers/core/model_runtime/model_providers/xinference/_assets/icon_l_en.svg diff --git a/model-providers/chatchat_model_providers/core/model_runtime/model_providers/xinference/_assets/icon_s_en.svg b/model-providers/model_providers/core/model_runtime/model_providers/xinference/_assets/icon_s_en.svg similarity index 100% rename from model-providers/chatchat_model_providers/core/model_runtime/model_providers/xinference/_assets/icon_s_en.svg rename to model-providers/model_providers/core/model_runtime/model_providers/xinference/_assets/icon_s_en.svg diff --git a/model-providers/chatchat_model_providers/core/model_runtime/model_providers/xinference/text_embedding/__init__.py b/model-providers/model_providers/core/model_runtime/model_providers/xinference/llm/__init__.py similarity index 100% rename from model-providers/chatchat_model_providers/core/model_runtime/model_providers/xinference/text_embedding/__init__.py rename to model-providers/model_providers/core/model_runtime/model_providers/xinference/llm/__init__.py diff --git a/model-providers/chatchat_model_providers/core/model_runtime/model_providers/xinference/llm/llm.py b/model-providers/model_providers/core/model_runtime/model_providers/xinference/llm/llm.py similarity index 97% rename from model-providers/chatchat_model_providers/core/model_runtime/model_providers/xinference/llm/llm.py rename to model-providers/model_providers/core/model_runtime/model_providers/xinference/llm/llm.py index 8a9d865b..98d2d175 100644 --- a/model-providers/chatchat_model_providers/core/model_runtime/model_providers/xinference/llm/llm.py +++ b/model-providers/model_providers/core/model_runtime/model_providers/xinference/llm/llm.py @@ -24,9 +24,9 @@ from xinference_client.client.restful.restful_client import ( RESTfulGenerateModelHandle, ) -from chatchat_model_providers.core.model_runtime.entities.common_entities import I18nObject -from chatchat_model_providers.core.model_runtime.entities.llm_entities import LLMMode, LLMResult, LLMResultChunk, LLMResultChunkDelta -from chatchat_model_providers.core.model_runtime.entities.message_entities import ( +from model_providers.core.model_runtime.entities.common_entities import I18nObject +from model_providers.core.model_runtime.entities.llm_entities import LLMMode, LLMResult, LLMResultChunk, LLMResultChunkDelta +from model_providers.core.model_runtime.entities.message_entities import ( AssistantPromptMessage, PromptMessage, PromptMessageTool, @@ -34,7 +34,7 @@ from chatchat_model_providers.core.model_runtime.entities.message_entities impor ToolPromptMessage, UserPromptMessage, ) -from chatchat_model_providers.core.model_runtime.entities.model_entities import ( +from model_providers.core.model_runtime.entities.model_entities import ( AIModelEntity, FetchFrom, ModelFeature, @@ -43,7 +43,7 @@ from chatchat_model_providers.core.model_runtime.entities.model_entities import ParameterRule, ParameterType, ) -from chatchat_model_providers.core.model_runtime.errors.invoke import ( +from model_providers.core.model_runtime.errors.invoke import ( InvokeAuthorizationError, InvokeBadRequestError, InvokeConnectionError, @@ -51,13 +51,13 @@ from chatchat_model_providers.core.model_runtime.errors.invoke import ( InvokeRateLimitError, InvokeServerUnavailableError, ) -from chatchat_model_providers.core.model_runtime.errors.validate import CredentialsValidateFailedError -from chatchat_model_providers.core.model_runtime.model_providers.__base.large_language_model import LargeLanguageModel -from chatchat_model_providers.core.model_runtime.model_providers.xinference.xinference_helper import ( +from model_providers.core.model_runtime.errors.validate import CredentialsValidateFailedError +from model_providers.core.model_runtime.model_providers.__base.large_language_model import LargeLanguageModel +from model_providers.core.model_runtime.model_providers.xinference.xinference_helper import ( XinferenceHelper, XinferenceModelExtraParameter, ) -from chatchat_model_providers.core.model_runtime.utils import helper +from model_providers.core.model_runtime.utils import helper class XinferenceAILargeLanguageModel(LargeLanguageModel): diff --git a/model-providers/chatchat_model_providers/core/model_runtime/model_providers/zhipuai/__init__.py b/model-providers/model_providers/core/model_runtime/model_providers/xinference/rerank/__init__.py similarity index 100% rename from model-providers/chatchat_model_providers/core/model_runtime/model_providers/zhipuai/__init__.py rename to model-providers/model_providers/core/model_runtime/model_providers/xinference/rerank/__init__.py diff --git a/model-providers/chatchat_model_providers/core/model_runtime/model_providers/xinference/rerank/rerank.py b/model-providers/model_providers/core/model_runtime/model_providers/xinference/rerank/rerank.py similarity index 89% rename from model-providers/chatchat_model_providers/core/model_runtime/model_providers/xinference/rerank/rerank.py rename to model-providers/model_providers/core/model_runtime/model_providers/xinference/rerank/rerank.py index c93efac4..6d9fdb0f 100644 --- a/model-providers/chatchat_model_providers/core/model_runtime/model_providers/xinference/rerank/rerank.py +++ b/model-providers/model_providers/core/model_runtime/model_providers/xinference/rerank/rerank.py @@ -2,10 +2,10 @@ from typing import Optional from xinference_client.client.restful.restful_client import Client, RESTfulRerankModelHandle -from chatchat_model_providers.core.model_runtime.entities.common_entities import I18nObject -from chatchat_model_providers.core.model_runtime.entities.model_entities import AIModelEntity, FetchFrom, ModelType -from chatchat_model_providers.core.model_runtime.entities.rerank_entities import RerankDocument, RerankResult -from chatchat_model_providers.core.model_runtime.errors.invoke import ( +from model_providers.core.model_runtime.entities.common_entities import I18nObject +from model_providers.core.model_runtime.entities.model_entities import AIModelEntity, FetchFrom, ModelType +from model_providers.core.model_runtime.entities.rerank_entities import RerankDocument, RerankResult +from model_providers.core.model_runtime.errors.invoke import ( InvokeAuthorizationError, InvokeBadRequestError, InvokeConnectionError, @@ -13,8 +13,8 @@ from chatchat_model_providers.core.model_runtime.errors.invoke import ( InvokeRateLimitError, InvokeServerUnavailableError, ) -from chatchat_model_providers.core.model_runtime.errors.validate import CredentialsValidateFailedError -from chatchat_model_providers.core.model_runtime.model_providers.__base.rerank_model import RerankModel +from model_providers.core.model_runtime.errors.validate import CredentialsValidateFailedError +from model_providers.core.model_runtime.model_providers.__base.rerank_model import RerankModel class XinferenceRerankModel(RerankModel): diff --git a/model-providers/chatchat_model_providers/core/model_runtime/model_providers/zhipuai/llm/__init__.py b/model-providers/model_providers/core/model_runtime/model_providers/xinference/text_embedding/__init__.py similarity index 100% rename from model-providers/chatchat_model_providers/core/model_runtime/model_providers/zhipuai/llm/__init__.py rename to model-providers/model_providers/core/model_runtime/model_providers/xinference/text_embedding/__init__.py diff --git a/model-providers/chatchat_model_providers/core/model_runtime/model_providers/xinference/text_embedding/text_embedding.py b/model-providers/model_providers/core/model_runtime/model_providers/xinference/text_embedding/text_embedding.py similarity index 89% rename from model-providers/chatchat_model_providers/core/model_runtime/model_providers/xinference/text_embedding/text_embedding.py rename to model-providers/model_providers/core/model_runtime/model_providers/xinference/text_embedding/text_embedding.py index e8a0963a..d56047a5 100644 --- a/model-providers/chatchat_model_providers/core/model_runtime/model_providers/xinference/text_embedding/text_embedding.py +++ b/model-providers/model_providers/core/model_runtime/model_providers/xinference/text_embedding/text_embedding.py @@ -3,10 +3,10 @@ from typing import Optional from xinference_client.client.restful.restful_client import Client, RESTfulEmbeddingModelHandle -from chatchat_model_providers.core.model_runtime.entities.common_entities import I18nObject -from chatchat_model_providers.core.model_runtime.entities.model_entities import AIModelEntity, FetchFrom, ModelPropertyKey, ModelType, PriceType -from chatchat_model_providers.core.model_runtime.entities.text_embedding_entities import EmbeddingUsage, TextEmbeddingResult -from chatchat_model_providers.core.model_runtime.errors.invoke import ( +from model_providers.core.model_runtime.entities.common_entities import I18nObject +from model_providers.core.model_runtime.entities.model_entities import AIModelEntity, FetchFrom, ModelPropertyKey, ModelType, PriceType +from model_providers.core.model_runtime.entities.text_embedding_entities import EmbeddingUsage, TextEmbeddingResult +from model_providers.core.model_runtime.errors.invoke import ( InvokeAuthorizationError, InvokeBadRequestError, InvokeConnectionError, @@ -14,9 +14,9 @@ from chatchat_model_providers.core.model_runtime.errors.invoke import ( InvokeRateLimitError, InvokeServerUnavailableError, ) -from chatchat_model_providers.core.model_runtime.errors.validate import CredentialsValidateFailedError -from chatchat_model_providers.core.model_runtime.model_providers.__base.text_embedding_model import TextEmbeddingModel -from chatchat_model_providers.core.model_runtime.model_providers.xinference.xinference_helper import XinferenceHelper +from model_providers.core.model_runtime.errors.validate import CredentialsValidateFailedError +from model_providers.core.model_runtime.model_providers.__base.text_embedding_model import TextEmbeddingModel +from model_providers.core.model_runtime.model_providers.xinference.xinference_helper import XinferenceHelper class XinferenceTextEmbeddingModel(TextEmbeddingModel): diff --git a/model-providers/chatchat_model_providers/core/model_runtime/model_providers/xinference/xinference.py b/model-providers/model_providers/core/model_runtime/model_providers/xinference/xinference.py similarity index 63% rename from model-providers/chatchat_model_providers/core/model_runtime/model_providers/xinference/xinference.py rename to model-providers/model_providers/core/model_runtime/model_providers/xinference/xinference.py index d7033316..20fc4a5a 100644 --- a/model-providers/chatchat_model_providers/core/model_runtime/model_providers/xinference/xinference.py +++ b/model-providers/model_providers/core/model_runtime/model_providers/xinference/xinference.py @@ -1,6 +1,6 @@ import logging -from chatchat_model_providers.core.model_runtime.model_providers.__base.model_provider import ModelProvider +from model_providers.core.model_runtime.model_providers.__base.model_provider import ModelProvider logger = logging.getLogger(__name__) diff --git a/model-providers/chatchat_model_providers/core/model_runtime/model_providers/xinference/xinference.yaml b/model-providers/model_providers/core/model_runtime/model_providers/xinference/xinference.yaml similarity index 100% rename from model-providers/chatchat_model_providers/core/model_runtime/model_providers/xinference/xinference.yaml rename to model-providers/model_providers/core/model_runtime/model_providers/xinference/xinference.yaml diff --git a/model-providers/chatchat_model_providers/core/model_runtime/model_providers/xinference/xinference_helper.py b/model-providers/model_providers/core/model_runtime/model_providers/xinference/xinference_helper.py similarity index 100% rename from model-providers/chatchat_model_providers/core/model_runtime/model_providers/xinference/xinference_helper.py rename to model-providers/model_providers/core/model_runtime/model_providers/xinference/xinference_helper.py diff --git a/model-providers/chatchat_model_providers/core/model_runtime/model_providers/zhipuai/text_embedding/__init__.py b/model-providers/model_providers/core/model_runtime/model_providers/zhipuai/__init__.py similarity index 100% rename from model-providers/chatchat_model_providers/core/model_runtime/model_providers/zhipuai/text_embedding/__init__.py rename to model-providers/model_providers/core/model_runtime/model_providers/zhipuai/__init__.py diff --git a/model-providers/chatchat_model_providers/core/model_runtime/model_providers/zhipuai/_assets/icon_l_en.svg b/model-providers/model_providers/core/model_runtime/model_providers/zhipuai/_assets/icon_l_en.svg similarity index 100% rename from model-providers/chatchat_model_providers/core/model_runtime/model_providers/zhipuai/_assets/icon_l_en.svg rename to model-providers/model_providers/core/model_runtime/model_providers/zhipuai/_assets/icon_l_en.svg diff --git a/model-providers/chatchat_model_providers/core/model_runtime/model_providers/zhipuai/_assets/icon_l_zh.svg b/model-providers/model_providers/core/model_runtime/model_providers/zhipuai/_assets/icon_l_zh.svg similarity index 100% rename from model-providers/chatchat_model_providers/core/model_runtime/model_providers/zhipuai/_assets/icon_l_zh.svg rename to model-providers/model_providers/core/model_runtime/model_providers/zhipuai/_assets/icon_l_zh.svg diff --git a/model-providers/chatchat_model_providers/core/model_runtime/model_providers/zhipuai/_assets/icon_s_en.svg b/model-providers/model_providers/core/model_runtime/model_providers/zhipuai/_assets/icon_s_en.svg similarity index 100% rename from model-providers/chatchat_model_providers/core/model_runtime/model_providers/zhipuai/_assets/icon_s_en.svg rename to model-providers/model_providers/core/model_runtime/model_providers/zhipuai/_assets/icon_s_en.svg diff --git a/model-providers/chatchat_model_providers/core/model_runtime/model_providers/zhipuai/_common.py b/model-providers/model_providers/core/model_runtime/model_providers/zhipuai/_common.py similarity index 94% rename from model-providers/chatchat_model_providers/core/model_runtime/model_providers/zhipuai/_common.py rename to model-providers/model_providers/core/model_runtime/model_providers/zhipuai/_common.py index 939407b0..840af233 100644 --- a/model-providers/chatchat_model_providers/core/model_runtime/model_providers/zhipuai/_common.py +++ b/model-providers/model_providers/core/model_runtime/model_providers/zhipuai/_common.py @@ -1,4 +1,4 @@ -from chatchat_model_providers.core.model_runtime.errors.invoke import ( +from model_providers.core.model_runtime.errors.invoke import ( InvokeAuthorizationError, InvokeBadRequestError, InvokeConnectionError, diff --git a/model-providers/chatchat_model_providers/core/model_runtime/model_providers/zhipuai/zhipuai_sdk/api_resource/chat/__init__.py b/model-providers/model_providers/core/model_runtime/model_providers/zhipuai/llm/__init__.py similarity index 100% rename from model-providers/chatchat_model_providers/core/model_runtime/model_providers/zhipuai/zhipuai_sdk/api_resource/chat/__init__.py rename to model-providers/model_providers/core/model_runtime/model_providers/zhipuai/llm/__init__.py diff --git a/model-providers/chatchat_model_providers/core/model_runtime/model_providers/zhipuai/llm/chatglm_lite.yaml b/model-providers/model_providers/core/model_runtime/model_providers/zhipuai/llm/chatglm_lite.yaml similarity index 100% rename from model-providers/chatchat_model_providers/core/model_runtime/model_providers/zhipuai/llm/chatglm_lite.yaml rename to model-providers/model_providers/core/model_runtime/model_providers/zhipuai/llm/chatglm_lite.yaml diff --git a/model-providers/chatchat_model_providers/core/model_runtime/model_providers/zhipuai/llm/chatglm_lite_32k.yaml b/model-providers/model_providers/core/model_runtime/model_providers/zhipuai/llm/chatglm_lite_32k.yaml similarity index 100% rename from model-providers/chatchat_model_providers/core/model_runtime/model_providers/zhipuai/llm/chatglm_lite_32k.yaml rename to model-providers/model_providers/core/model_runtime/model_providers/zhipuai/llm/chatglm_lite_32k.yaml diff --git a/model-providers/chatchat_model_providers/core/model_runtime/model_providers/zhipuai/llm/chatglm_pro.yaml b/model-providers/model_providers/core/model_runtime/model_providers/zhipuai/llm/chatglm_pro.yaml similarity index 100% rename from model-providers/chatchat_model_providers/core/model_runtime/model_providers/zhipuai/llm/chatglm_pro.yaml rename to model-providers/model_providers/core/model_runtime/model_providers/zhipuai/llm/chatglm_pro.yaml diff --git a/model-providers/chatchat_model_providers/core/model_runtime/model_providers/zhipuai/llm/chatglm_std.yaml b/model-providers/model_providers/core/model_runtime/model_providers/zhipuai/llm/chatglm_std.yaml similarity index 100% rename from model-providers/chatchat_model_providers/core/model_runtime/model_providers/zhipuai/llm/chatglm_std.yaml rename to model-providers/model_providers/core/model_runtime/model_providers/zhipuai/llm/chatglm_std.yaml diff --git a/model-providers/chatchat_model_providers/core/model_runtime/model_providers/zhipuai/llm/chatglm_turbo.yaml b/model-providers/model_providers/core/model_runtime/model_providers/zhipuai/llm/chatglm_turbo.yaml similarity index 100% rename from model-providers/chatchat_model_providers/core/model_runtime/model_providers/zhipuai/llm/chatglm_turbo.yaml rename to model-providers/model_providers/core/model_runtime/model_providers/zhipuai/llm/chatglm_turbo.yaml diff --git a/model-providers/chatchat_model_providers/core/model_runtime/model_providers/zhipuai/llm/glm_3_turbo.yaml b/model-providers/model_providers/core/model_runtime/model_providers/zhipuai/llm/glm_3_turbo.yaml similarity index 100% rename from model-providers/chatchat_model_providers/core/model_runtime/model_providers/zhipuai/llm/glm_3_turbo.yaml rename to model-providers/model_providers/core/model_runtime/model_providers/zhipuai/llm/glm_3_turbo.yaml diff --git a/model-providers/chatchat_model_providers/core/model_runtime/model_providers/zhipuai/llm/glm_4.yaml b/model-providers/model_providers/core/model_runtime/model_providers/zhipuai/llm/glm_4.yaml similarity index 100% rename from model-providers/chatchat_model_providers/core/model_runtime/model_providers/zhipuai/llm/glm_4.yaml rename to model-providers/model_providers/core/model_runtime/model_providers/zhipuai/llm/glm_4.yaml diff --git a/model-providers/chatchat_model_providers/core/model_runtime/model_providers/zhipuai/llm/glm_4v.yaml b/model-providers/model_providers/core/model_runtime/model_providers/zhipuai/llm/glm_4v.yaml similarity index 100% rename from model-providers/chatchat_model_providers/core/model_runtime/model_providers/zhipuai/llm/glm_4v.yaml rename to model-providers/model_providers/core/model_runtime/model_providers/zhipuai/llm/glm_4v.yaml diff --git a/model-providers/chatchat_model_providers/core/model_runtime/model_providers/zhipuai/llm/llm.py b/model-providers/model_providers/core/model_runtime/model_providers/zhipuai/llm/llm.py similarity index 95% rename from model-providers/chatchat_model_providers/core/model_runtime/model_providers/zhipuai/llm/llm.py rename to model-providers/model_providers/core/model_runtime/model_providers/zhipuai/llm/llm.py index 5f3101d0..8e64f283 100644 --- a/model-providers/chatchat_model_providers/core/model_runtime/model_providers/zhipuai/llm/llm.py +++ b/model-providers/model_providers/core/model_runtime/model_providers/zhipuai/llm/llm.py @@ -1,8 +1,8 @@ from collections.abc import Generator from typing import Optional, Union -from chatchat_model_providers.core.model_runtime.entities.llm_entities import LLMResult, LLMResultChunk, LLMResultChunkDelta -from chatchat_model_providers.core.model_runtime.entities.message_entities import ( +from model_providers.core.model_runtime.entities.llm_entities import LLMResult, LLMResultChunk, LLMResultChunkDelta +from model_providers.core.model_runtime.entities.message_entities import ( AssistantPromptMessage, PromptMessage, PromptMessageContentType, @@ -11,13 +11,13 @@ from chatchat_model_providers.core.model_runtime.entities.message_entities impor SystemPromptMessage, UserPromptMessage, ) -from chatchat_model_providers.core.model_runtime.errors.validate import CredentialsValidateFailedError -from chatchat_model_providers.core.model_runtime.model_providers.__base.large_language_model import LargeLanguageModel -from chatchat_model_providers.core.model_runtime.model_providers.zhipuai._common import _CommonZhipuaiAI -from chatchat_model_providers.core.model_runtime.model_providers.zhipuai.zhipuai_sdk._client import ZhipuAI -from chatchat_model_providers.core.model_runtime.model_providers.zhipuai.zhipuai_sdk.types.chat.chat_completion import Completion -from chatchat_model_providers.core.model_runtime.model_providers.zhipuai.zhipuai_sdk.types.chat.chat_completion_chunk import ChatCompletionChunk -from chatchat_model_providers.core.model_runtime.utils import helper +from model_providers.core.model_runtime.errors.validate import CredentialsValidateFailedError +from model_providers.core.model_runtime.model_providers.__base.large_language_model import LargeLanguageModel +from model_providers.core.model_runtime.model_providers.zhipuai._common import _CommonZhipuaiAI +from model_providers.core.model_runtime.model_providers.zhipuai.zhipuai_sdk._client import ZhipuAI +from model_providers.core.model_runtime.model_providers.zhipuai.zhipuai_sdk.types.chat.chat_completion import Completion +from model_providers.core.model_runtime.model_providers.zhipuai.zhipuai_sdk.types.chat.chat_completion_chunk import ChatCompletionChunk +from model_providers.core.model_runtime.utils import helper GLM_JSON_MODE_PROMPT = """You should always follow the instructions and output a valid JSON object. The structure of the JSON object you can found in the instructions, use {"answer": "$your_answer"} as the default structure diff --git a/model-providers/chatchat_model_providers/core/model_runtime/model_providers/zhipuai/zhipuai_sdk/api_resource/fine_tuning/__init__.py b/model-providers/model_providers/core/model_runtime/model_providers/zhipuai/text_embedding/__init__.py similarity index 100% rename from model-providers/chatchat_model_providers/core/model_runtime/model_providers/zhipuai/zhipuai_sdk/api_resource/fine_tuning/__init__.py rename to model-providers/model_providers/core/model_runtime/model_providers/zhipuai/text_embedding/__init__.py diff --git a/model-providers/chatchat_model_providers/core/model_runtime/model_providers/zhipuai/text_embedding/text_embedding.py b/model-providers/model_providers/core/model_runtime/model_providers/zhipuai/text_embedding/text_embedding.py similarity index 86% rename from model-providers/chatchat_model_providers/core/model_runtime/model_providers/zhipuai/text_embedding/text_embedding.py rename to model-providers/model_providers/core/model_runtime/model_providers/zhipuai/text_embedding/text_embedding.py index 868fd8ce..6d3df778 100644 --- a/model-providers/chatchat_model_providers/core/model_runtime/model_providers/zhipuai/text_embedding/text_embedding.py +++ b/model-providers/model_providers/core/model_runtime/model_providers/zhipuai/text_embedding/text_embedding.py @@ -1,12 +1,12 @@ import time from typing import Optional -from chatchat_model_providers.core.model_runtime.entities.model_entities import PriceType -from chatchat_model_providers.core.model_runtime.entities.text_embedding_entities import EmbeddingUsage, TextEmbeddingResult -from chatchat_model_providers.core.model_runtime.errors.validate import CredentialsValidateFailedError -from chatchat_model_providers.core.model_runtime.model_providers.__base.text_embedding_model import TextEmbeddingModel -from chatchat_model_providers.core.model_runtime.model_providers.zhipuai._common import _CommonZhipuaiAI -from chatchat_model_providers.core.model_runtime.model_providers.zhipuai.zhipuai_sdk._client import ZhipuAI +from model_providers.core.model_runtime.entities.model_entities import PriceType +from model_providers.core.model_runtime.entities.text_embedding_entities import EmbeddingUsage, TextEmbeddingResult +from model_providers.core.model_runtime.errors.validate import CredentialsValidateFailedError +from model_providers.core.model_runtime.model_providers.__base.text_embedding_model import TextEmbeddingModel +from model_providers.core.model_runtime.model_providers.zhipuai._common import _CommonZhipuaiAI +from model_providers.core.model_runtime.model_providers.zhipuai.zhipuai_sdk._client import ZhipuAI class ZhipuAITextEmbeddingModel(_CommonZhipuaiAI, TextEmbeddingModel): diff --git a/model-providers/chatchat_model_providers/core/model_runtime/model_providers/zhipuai/text_embedding/text_embedding.yaml b/model-providers/model_providers/core/model_runtime/model_providers/zhipuai/text_embedding/text_embedding.yaml similarity index 100% rename from model-providers/chatchat_model_providers/core/model_runtime/model_providers/zhipuai/text_embedding/text_embedding.yaml rename to model-providers/model_providers/core/model_runtime/model_providers/zhipuai/text_embedding/text_embedding.yaml diff --git a/model-providers/chatchat_model_providers/core/model_runtime/model_providers/zhipuai/zhipuai.py b/model-providers/model_providers/core/model_runtime/model_providers/zhipuai/zhipuai.py similarity index 73% rename from model-providers/chatchat_model_providers/core/model_runtime/model_providers/zhipuai/zhipuai.py rename to model-providers/model_providers/core/model_runtime/model_providers/zhipuai/zhipuai.py index f59a3357..ca53d988 100644 --- a/model-providers/chatchat_model_providers/core/model_runtime/model_providers/zhipuai/zhipuai.py +++ b/model-providers/model_providers/core/model_runtime/model_providers/zhipuai/zhipuai.py @@ -1,8 +1,8 @@ import logging -from chatchat_model_providers.core.model_runtime.entities.model_entities import ModelType -from chatchat_model_providers.core.model_runtime.errors.validate import CredentialsValidateFailedError -from chatchat_model_providers.core.model_runtime.model_providers.__base.model_provider import ModelProvider +from model_providers.core.model_runtime.entities.model_entities import ModelType +from model_providers.core.model_runtime.errors.validate import CredentialsValidateFailedError +from model_providers.core.model_runtime.model_providers.__base.model_provider import ModelProvider logger = logging.getLogger(__name__) diff --git a/model-providers/chatchat_model_providers/core/model_runtime/model_providers/zhipuai/zhipuai.yaml b/model-providers/model_providers/core/model_runtime/model_providers/zhipuai/zhipuai.yaml similarity index 100% rename from model-providers/chatchat_model_providers/core/model_runtime/model_providers/zhipuai/zhipuai.yaml rename to model-providers/model_providers/core/model_runtime/model_providers/zhipuai/zhipuai.yaml diff --git a/model-providers/chatchat_model_providers/core/model_runtime/model_providers/zhipuai/zhipuai_sdk/__init__.py b/model-providers/model_providers/core/model_runtime/model_providers/zhipuai/zhipuai_sdk/__init__.py similarity index 100% rename from model-providers/chatchat_model_providers/core/model_runtime/model_providers/zhipuai/zhipuai_sdk/__init__.py rename to model-providers/model_providers/core/model_runtime/model_providers/zhipuai/zhipuai_sdk/__init__.py diff --git a/model-providers/chatchat_model_providers/core/model_runtime/model_providers/zhipuai/zhipuai_sdk/__version__.py b/model-providers/model_providers/core/model_runtime/model_providers/zhipuai/zhipuai_sdk/__version__.py similarity index 100% rename from model-providers/chatchat_model_providers/core/model_runtime/model_providers/zhipuai/zhipuai_sdk/__version__.py rename to model-providers/model_providers/core/model_runtime/model_providers/zhipuai/zhipuai_sdk/__version__.py diff --git a/model-providers/chatchat_model_providers/core/model_runtime/model_providers/zhipuai/zhipuai_sdk/_client.py b/model-providers/model_providers/core/model_runtime/model_providers/zhipuai/zhipuai_sdk/_client.py similarity index 100% rename from model-providers/chatchat_model_providers/core/model_runtime/model_providers/zhipuai/zhipuai_sdk/_client.py rename to model-providers/model_providers/core/model_runtime/model_providers/zhipuai/zhipuai_sdk/_client.py diff --git a/model-providers/chatchat_model_providers/core/model_runtime/model_providers/zhipuai/zhipuai_sdk/api_resource/__init__.py b/model-providers/model_providers/core/model_runtime/model_providers/zhipuai/zhipuai_sdk/api_resource/__init__.py similarity index 100% rename from model-providers/chatchat_model_providers/core/model_runtime/model_providers/zhipuai/zhipuai_sdk/api_resource/__init__.py rename to model-providers/model_providers/core/model_runtime/model_providers/zhipuai/zhipuai_sdk/api_resource/__init__.py diff --git a/model-providers/chatchat_model_providers/core/model_runtime/model_providers/zhipuai/zhipuai_sdk/core/__init__.py b/model-providers/model_providers/core/model_runtime/model_providers/zhipuai/zhipuai_sdk/api_resource/chat/__init__.py similarity index 100% rename from model-providers/chatchat_model_providers/core/model_runtime/model_providers/zhipuai/zhipuai_sdk/core/__init__.py rename to model-providers/model_providers/core/model_runtime/model_providers/zhipuai/zhipuai_sdk/api_resource/chat/__init__.py diff --git a/model-providers/chatchat_model_providers/core/model_runtime/model_providers/zhipuai/zhipuai_sdk/api_resource/chat/async_completions.py b/model-providers/model_providers/core/model_runtime/model_providers/zhipuai/zhipuai_sdk/api_resource/chat/async_completions.py similarity index 100% rename from model-providers/chatchat_model_providers/core/model_runtime/model_providers/zhipuai/zhipuai_sdk/api_resource/chat/async_completions.py rename to model-providers/model_providers/core/model_runtime/model_providers/zhipuai/zhipuai_sdk/api_resource/chat/async_completions.py diff --git a/model-providers/chatchat_model_providers/core/model_runtime/model_providers/zhipuai/zhipuai_sdk/api_resource/chat/chat.py b/model-providers/model_providers/core/model_runtime/model_providers/zhipuai/zhipuai_sdk/api_resource/chat/chat.py similarity index 100% rename from model-providers/chatchat_model_providers/core/model_runtime/model_providers/zhipuai/zhipuai_sdk/api_resource/chat/chat.py rename to model-providers/model_providers/core/model_runtime/model_providers/zhipuai/zhipuai_sdk/api_resource/chat/chat.py diff --git a/model-providers/chatchat_model_providers/core/model_runtime/model_providers/zhipuai/zhipuai_sdk/api_resource/chat/completions.py b/model-providers/model_providers/core/model_runtime/model_providers/zhipuai/zhipuai_sdk/api_resource/chat/completions.py similarity index 100% rename from model-providers/chatchat_model_providers/core/model_runtime/model_providers/zhipuai/zhipuai_sdk/api_resource/chat/completions.py rename to model-providers/model_providers/core/model_runtime/model_providers/zhipuai/zhipuai_sdk/api_resource/chat/completions.py diff --git a/model-providers/chatchat_model_providers/core/model_runtime/model_providers/zhipuai/zhipuai_sdk/api_resource/embeddings.py b/model-providers/model_providers/core/model_runtime/model_providers/zhipuai/zhipuai_sdk/api_resource/embeddings.py similarity index 100% rename from model-providers/chatchat_model_providers/core/model_runtime/model_providers/zhipuai/zhipuai_sdk/api_resource/embeddings.py rename to model-providers/model_providers/core/model_runtime/model_providers/zhipuai/zhipuai_sdk/api_resource/embeddings.py diff --git a/model-providers/chatchat_model_providers/core/model_runtime/model_providers/zhipuai/zhipuai_sdk/api_resource/files.py b/model-providers/model_providers/core/model_runtime/model_providers/zhipuai/zhipuai_sdk/api_resource/files.py similarity index 100% rename from model-providers/chatchat_model_providers/core/model_runtime/model_providers/zhipuai/zhipuai_sdk/api_resource/files.py rename to model-providers/model_providers/core/model_runtime/model_providers/zhipuai/zhipuai_sdk/api_resource/files.py diff --git a/model-providers/chatchat_model_providers/core/model_runtime/model_providers/zhipuai/zhipuai_sdk/types/__init__.py b/model-providers/model_providers/core/model_runtime/model_providers/zhipuai/zhipuai_sdk/api_resource/fine_tuning/__init__.py similarity index 100% rename from model-providers/chatchat_model_providers/core/model_runtime/model_providers/zhipuai/zhipuai_sdk/types/__init__.py rename to model-providers/model_providers/core/model_runtime/model_providers/zhipuai/zhipuai_sdk/api_resource/fine_tuning/__init__.py diff --git a/model-providers/chatchat_model_providers/core/model_runtime/model_providers/zhipuai/zhipuai_sdk/api_resource/fine_tuning/fine_tuning.py b/model-providers/model_providers/core/model_runtime/model_providers/zhipuai/zhipuai_sdk/api_resource/fine_tuning/fine_tuning.py similarity index 100% rename from model-providers/chatchat_model_providers/core/model_runtime/model_providers/zhipuai/zhipuai_sdk/api_resource/fine_tuning/fine_tuning.py rename to model-providers/model_providers/core/model_runtime/model_providers/zhipuai/zhipuai_sdk/api_resource/fine_tuning/fine_tuning.py diff --git a/model-providers/chatchat_model_providers/core/model_runtime/model_providers/zhipuai/zhipuai_sdk/api_resource/fine_tuning/jobs.py b/model-providers/model_providers/core/model_runtime/model_providers/zhipuai/zhipuai_sdk/api_resource/fine_tuning/jobs.py similarity index 100% rename from model-providers/chatchat_model_providers/core/model_runtime/model_providers/zhipuai/zhipuai_sdk/api_resource/fine_tuning/jobs.py rename to model-providers/model_providers/core/model_runtime/model_providers/zhipuai/zhipuai_sdk/api_resource/fine_tuning/jobs.py diff --git a/model-providers/chatchat_model_providers/core/model_runtime/model_providers/zhipuai/zhipuai_sdk/api_resource/images.py b/model-providers/model_providers/core/model_runtime/model_providers/zhipuai/zhipuai_sdk/api_resource/images.py similarity index 100% rename from model-providers/chatchat_model_providers/core/model_runtime/model_providers/zhipuai/zhipuai_sdk/api_resource/images.py rename to model-providers/model_providers/core/model_runtime/model_providers/zhipuai/zhipuai_sdk/api_resource/images.py diff --git a/model-providers/chatchat_model_providers/core/model_runtime/model_providers/zhipuai/zhipuai_sdk/types/chat/__init__.py b/model-providers/model_providers/core/model_runtime/model_providers/zhipuai/zhipuai_sdk/core/__init__.py similarity index 100% rename from model-providers/chatchat_model_providers/core/model_runtime/model_providers/zhipuai/zhipuai_sdk/types/chat/__init__.py rename to model-providers/model_providers/core/model_runtime/model_providers/zhipuai/zhipuai_sdk/core/__init__.py diff --git a/model-providers/chatchat_model_providers/core/model_runtime/model_providers/zhipuai/zhipuai_sdk/core/_base_api.py b/model-providers/model_providers/core/model_runtime/model_providers/zhipuai/zhipuai_sdk/core/_base_api.py similarity index 100% rename from model-providers/chatchat_model_providers/core/model_runtime/model_providers/zhipuai/zhipuai_sdk/core/_base_api.py rename to model-providers/model_providers/core/model_runtime/model_providers/zhipuai/zhipuai_sdk/core/_base_api.py diff --git a/model-providers/chatchat_model_providers/core/model_runtime/model_providers/zhipuai/zhipuai_sdk/core/_base_type.py b/model-providers/model_providers/core/model_runtime/model_providers/zhipuai/zhipuai_sdk/core/_base_type.py similarity index 100% rename from model-providers/chatchat_model_providers/core/model_runtime/model_providers/zhipuai/zhipuai_sdk/core/_base_type.py rename to model-providers/model_providers/core/model_runtime/model_providers/zhipuai/zhipuai_sdk/core/_base_type.py diff --git a/model-providers/chatchat_model_providers/core/model_runtime/model_providers/zhipuai/zhipuai_sdk/core/_errors.py b/model-providers/model_providers/core/model_runtime/model_providers/zhipuai/zhipuai_sdk/core/_errors.py similarity index 100% rename from model-providers/chatchat_model_providers/core/model_runtime/model_providers/zhipuai/zhipuai_sdk/core/_errors.py rename to model-providers/model_providers/core/model_runtime/model_providers/zhipuai/zhipuai_sdk/core/_errors.py diff --git a/model-providers/chatchat_model_providers/core/model_runtime/model_providers/zhipuai/zhipuai_sdk/core/_files.py b/model-providers/model_providers/core/model_runtime/model_providers/zhipuai/zhipuai_sdk/core/_files.py similarity index 100% rename from model-providers/chatchat_model_providers/core/model_runtime/model_providers/zhipuai/zhipuai_sdk/core/_files.py rename to model-providers/model_providers/core/model_runtime/model_providers/zhipuai/zhipuai_sdk/core/_files.py diff --git a/model-providers/chatchat_model_providers/core/model_runtime/model_providers/zhipuai/zhipuai_sdk/core/_http_client.py b/model-providers/model_providers/core/model_runtime/model_providers/zhipuai/zhipuai_sdk/core/_http_client.py similarity index 100% rename from model-providers/chatchat_model_providers/core/model_runtime/model_providers/zhipuai/zhipuai_sdk/core/_http_client.py rename to model-providers/model_providers/core/model_runtime/model_providers/zhipuai/zhipuai_sdk/core/_http_client.py diff --git a/model-providers/chatchat_model_providers/core/model_runtime/model_providers/zhipuai/zhipuai_sdk/core/_jwt_token.py b/model-providers/model_providers/core/model_runtime/model_providers/zhipuai/zhipuai_sdk/core/_jwt_token.py similarity index 100% rename from model-providers/chatchat_model_providers/core/model_runtime/model_providers/zhipuai/zhipuai_sdk/core/_jwt_token.py rename to model-providers/model_providers/core/model_runtime/model_providers/zhipuai/zhipuai_sdk/core/_jwt_token.py diff --git a/model-providers/chatchat_model_providers/core/model_runtime/model_providers/zhipuai/zhipuai_sdk/core/_request_opt.py b/model-providers/model_providers/core/model_runtime/model_providers/zhipuai/zhipuai_sdk/core/_request_opt.py similarity index 100% rename from model-providers/chatchat_model_providers/core/model_runtime/model_providers/zhipuai/zhipuai_sdk/core/_request_opt.py rename to model-providers/model_providers/core/model_runtime/model_providers/zhipuai/zhipuai_sdk/core/_request_opt.py diff --git a/model-providers/chatchat_model_providers/core/model_runtime/model_providers/zhipuai/zhipuai_sdk/core/_response.py b/model-providers/model_providers/core/model_runtime/model_providers/zhipuai/zhipuai_sdk/core/_response.py similarity index 100% rename from model-providers/chatchat_model_providers/core/model_runtime/model_providers/zhipuai/zhipuai_sdk/core/_response.py rename to model-providers/model_providers/core/model_runtime/model_providers/zhipuai/zhipuai_sdk/core/_response.py diff --git a/model-providers/chatchat_model_providers/core/model_runtime/model_providers/zhipuai/zhipuai_sdk/core/_sse_client.py b/model-providers/model_providers/core/model_runtime/model_providers/zhipuai/zhipuai_sdk/core/_sse_client.py similarity index 100% rename from model-providers/chatchat_model_providers/core/model_runtime/model_providers/zhipuai/zhipuai_sdk/core/_sse_client.py rename to model-providers/model_providers/core/model_runtime/model_providers/zhipuai/zhipuai_sdk/core/_sse_client.py diff --git a/model-providers/chatchat_model_providers/core/model_runtime/model_providers/zhipuai/zhipuai_sdk/core/_utils.py b/model-providers/model_providers/core/model_runtime/model_providers/zhipuai/zhipuai_sdk/core/_utils.py similarity index 100% rename from model-providers/chatchat_model_providers/core/model_runtime/model_providers/zhipuai/zhipuai_sdk/core/_utils.py rename to model-providers/model_providers/core/model_runtime/model_providers/zhipuai/zhipuai_sdk/core/_utils.py diff --git a/model-providers/chatchat_model_providers/core/model_runtime/schema_validators/__init__.py b/model-providers/model_providers/core/model_runtime/model_providers/zhipuai/zhipuai_sdk/types/__init__.py similarity index 100% rename from model-providers/chatchat_model_providers/core/model_runtime/schema_validators/__init__.py rename to model-providers/model_providers/core/model_runtime/model_providers/zhipuai/zhipuai_sdk/types/__init__.py diff --git a/model-providers/chatchat_model_providers/core/model_runtime/utils/__init__.py b/model-providers/model_providers/core/model_runtime/model_providers/zhipuai/zhipuai_sdk/types/chat/__init__.py similarity index 100% rename from model-providers/chatchat_model_providers/core/model_runtime/utils/__init__.py rename to model-providers/model_providers/core/model_runtime/model_providers/zhipuai/zhipuai_sdk/types/chat/__init__.py diff --git a/model-providers/chatchat_model_providers/core/model_runtime/model_providers/zhipuai/zhipuai_sdk/types/chat/async_chat_completion.py b/model-providers/model_providers/core/model_runtime/model_providers/zhipuai/zhipuai_sdk/types/chat/async_chat_completion.py similarity index 100% rename from model-providers/chatchat_model_providers/core/model_runtime/model_providers/zhipuai/zhipuai_sdk/types/chat/async_chat_completion.py rename to model-providers/model_providers/core/model_runtime/model_providers/zhipuai/zhipuai_sdk/types/chat/async_chat_completion.py diff --git a/model-providers/chatchat_model_providers/core/model_runtime/model_providers/zhipuai/zhipuai_sdk/types/chat/chat_completion.py b/model-providers/model_providers/core/model_runtime/model_providers/zhipuai/zhipuai_sdk/types/chat/chat_completion.py similarity index 100% rename from model-providers/chatchat_model_providers/core/model_runtime/model_providers/zhipuai/zhipuai_sdk/types/chat/chat_completion.py rename to model-providers/model_providers/core/model_runtime/model_providers/zhipuai/zhipuai_sdk/types/chat/chat_completion.py diff --git a/model-providers/chatchat_model_providers/core/model_runtime/model_providers/zhipuai/zhipuai_sdk/types/chat/chat_completion_chunk.py b/model-providers/model_providers/core/model_runtime/model_providers/zhipuai/zhipuai_sdk/types/chat/chat_completion_chunk.py similarity index 100% rename from model-providers/chatchat_model_providers/core/model_runtime/model_providers/zhipuai/zhipuai_sdk/types/chat/chat_completion_chunk.py rename to model-providers/model_providers/core/model_runtime/model_providers/zhipuai/zhipuai_sdk/types/chat/chat_completion_chunk.py diff --git a/model-providers/chatchat_model_providers/core/model_runtime/model_providers/zhipuai/zhipuai_sdk/types/chat/chat_completions_create_param.py b/model-providers/model_providers/core/model_runtime/model_providers/zhipuai/zhipuai_sdk/types/chat/chat_completions_create_param.py similarity index 100% rename from model-providers/chatchat_model_providers/core/model_runtime/model_providers/zhipuai/zhipuai_sdk/types/chat/chat_completions_create_param.py rename to model-providers/model_providers/core/model_runtime/model_providers/zhipuai/zhipuai_sdk/types/chat/chat_completions_create_param.py diff --git a/model-providers/chatchat_model_providers/core/model_runtime/model_providers/zhipuai/zhipuai_sdk/types/embeddings.py b/model-providers/model_providers/core/model_runtime/model_providers/zhipuai/zhipuai_sdk/types/embeddings.py similarity index 100% rename from model-providers/chatchat_model_providers/core/model_runtime/model_providers/zhipuai/zhipuai_sdk/types/embeddings.py rename to model-providers/model_providers/core/model_runtime/model_providers/zhipuai/zhipuai_sdk/types/embeddings.py diff --git a/model-providers/chatchat_model_providers/core/model_runtime/model_providers/zhipuai/zhipuai_sdk/types/file_object.py b/model-providers/model_providers/core/model_runtime/model_providers/zhipuai/zhipuai_sdk/types/file_object.py similarity index 100% rename from model-providers/chatchat_model_providers/core/model_runtime/model_providers/zhipuai/zhipuai_sdk/types/file_object.py rename to model-providers/model_providers/core/model_runtime/model_providers/zhipuai/zhipuai_sdk/types/file_object.py diff --git a/model-providers/chatchat_model_providers/core/model_runtime/model_providers/zhipuai/zhipuai_sdk/types/fine_tuning/__init__.py b/model-providers/model_providers/core/model_runtime/model_providers/zhipuai/zhipuai_sdk/types/fine_tuning/__init__.py similarity index 100% rename from model-providers/chatchat_model_providers/core/model_runtime/model_providers/zhipuai/zhipuai_sdk/types/fine_tuning/__init__.py rename to model-providers/model_providers/core/model_runtime/model_providers/zhipuai/zhipuai_sdk/types/fine_tuning/__init__.py diff --git a/model-providers/chatchat_model_providers/core/model_runtime/model_providers/zhipuai/zhipuai_sdk/types/fine_tuning/fine_tuning_job.py b/model-providers/model_providers/core/model_runtime/model_providers/zhipuai/zhipuai_sdk/types/fine_tuning/fine_tuning_job.py similarity index 100% rename from model-providers/chatchat_model_providers/core/model_runtime/model_providers/zhipuai/zhipuai_sdk/types/fine_tuning/fine_tuning_job.py rename to model-providers/model_providers/core/model_runtime/model_providers/zhipuai/zhipuai_sdk/types/fine_tuning/fine_tuning_job.py diff --git a/model-providers/chatchat_model_providers/core/model_runtime/model_providers/zhipuai/zhipuai_sdk/types/fine_tuning/fine_tuning_job_event.py b/model-providers/model_providers/core/model_runtime/model_providers/zhipuai/zhipuai_sdk/types/fine_tuning/fine_tuning_job_event.py similarity index 100% rename from model-providers/chatchat_model_providers/core/model_runtime/model_providers/zhipuai/zhipuai_sdk/types/fine_tuning/fine_tuning_job_event.py rename to model-providers/model_providers/core/model_runtime/model_providers/zhipuai/zhipuai_sdk/types/fine_tuning/fine_tuning_job_event.py diff --git a/model-providers/chatchat_model_providers/core/model_runtime/model_providers/zhipuai/zhipuai_sdk/types/fine_tuning/job_create_params.py b/model-providers/model_providers/core/model_runtime/model_providers/zhipuai/zhipuai_sdk/types/fine_tuning/job_create_params.py similarity index 100% rename from model-providers/chatchat_model_providers/core/model_runtime/model_providers/zhipuai/zhipuai_sdk/types/fine_tuning/job_create_params.py rename to model-providers/model_providers/core/model_runtime/model_providers/zhipuai/zhipuai_sdk/types/fine_tuning/job_create_params.py diff --git a/model-providers/chatchat_model_providers/core/model_runtime/model_providers/zhipuai/zhipuai_sdk/types/image.py b/model-providers/model_providers/core/model_runtime/model_providers/zhipuai/zhipuai_sdk/types/image.py similarity index 100% rename from model-providers/chatchat_model_providers/core/model_runtime/model_providers/zhipuai/zhipuai_sdk/types/image.py rename to model-providers/model_providers/core/model_runtime/model_providers/zhipuai/zhipuai_sdk/types/image.py diff --git a/webui-pages/chatchat_webui_pages/__init__.py b/model-providers/model_providers/core/model_runtime/schema_validators/__init__.py similarity index 100% rename from webui-pages/chatchat_webui_pages/__init__.py rename to model-providers/model_providers/core/model_runtime/schema_validators/__init__.py diff --git a/model-providers/chatchat_model_providers/core/model_runtime/schema_validators/common_validator.py b/model-providers/model_providers/core/model_runtime/schema_validators/common_validator.py similarity index 97% rename from model-providers/chatchat_model_providers/core/model_runtime/schema_validators/common_validator.py rename to model-providers/model_providers/core/model_runtime/schema_validators/common_validator.py index 89977960..fc8e4480 100644 --- a/model-providers/chatchat_model_providers/core/model_runtime/schema_validators/common_validator.py +++ b/model-providers/model_providers/core/model_runtime/schema_validators/common_validator.py @@ -1,6 +1,6 @@ from typing import Optional -from chatchat_model_providers.core.model_runtime.entities.provider_entities import CredentialFormSchema, FormType +from model_providers.core.model_runtime.entities.provider_entities import CredentialFormSchema, FormType class CommonValidator: diff --git a/model-providers/chatchat_model_providers/core/model_runtime/schema_validators/model_credential_schema_validator.py b/model-providers/model_providers/core/model_runtime/schema_validators/model_credential_schema_validator.py similarity index 74% rename from model-providers/chatchat_model_providers/core/model_runtime/schema_validators/model_credential_schema_validator.py rename to model-providers/model_providers/core/model_runtime/schema_validators/model_credential_schema_validator.py index 8627311d..f65c56a1 100644 --- a/model-providers/chatchat_model_providers/core/model_runtime/schema_validators/model_credential_schema_validator.py +++ b/model-providers/model_providers/core/model_runtime/schema_validators/model_credential_schema_validator.py @@ -1,6 +1,6 @@ -from chatchat_model_providers.core.model_runtime.entities.model_entities import ModelType -from chatchat_model_providers.core.model_runtime.entities.provider_entities import ModelCredentialSchema -from chatchat_model_providers.core.model_runtime.schema_validators.common_validator import CommonValidator +from model_providers.core.model_runtime.entities.model_entities import ModelType +from model_providers.core.model_runtime.entities.provider_entities import ModelCredentialSchema +from model_providers.core.model_runtime.schema_validators.common_validator import CommonValidator class ModelCredentialSchemaValidator(CommonValidator): diff --git a/model-providers/chatchat_model_providers/core/model_runtime/schema_validators/provider_credential_schema_validator.py b/model-providers/model_providers/core/model_runtime/schema_validators/provider_credential_schema_validator.py similarity index 76% rename from model-providers/chatchat_model_providers/core/model_runtime/schema_validators/provider_credential_schema_validator.py rename to model-providers/model_providers/core/model_runtime/schema_validators/provider_credential_schema_validator.py index 0ffd7566..4c121a94 100644 --- a/model-providers/chatchat_model_providers/core/model_runtime/schema_validators/provider_credential_schema_validator.py +++ b/model-providers/model_providers/core/model_runtime/schema_validators/provider_credential_schema_validator.py @@ -1,5 +1,5 @@ -from chatchat_model_providers.core.model_runtime.entities.provider_entities import ProviderCredentialSchema -from chatchat_model_providers.core.model_runtime.schema_validators.common_validator import CommonValidator +from model_providers.core.model_runtime.entities.provider_entities import ProviderCredentialSchema +from model_providers.core.model_runtime.schema_validators.common_validator import CommonValidator class ProviderCredentialSchemaValidator(CommonValidator): diff --git a/webui-pages/chatchat_webui_pages/dialogue/__init__.py b/model-providers/model_providers/core/model_runtime/utils/__init__.py similarity index 100% rename from webui-pages/chatchat_webui_pages/dialogue/__init__.py rename to model-providers/model_providers/core/model_runtime/utils/__init__.py diff --git a/model-providers/chatchat_model_providers/core/model_runtime/utils/_compat.py b/model-providers/model_providers/core/model_runtime/utils/_compat.py similarity index 100% rename from model-providers/chatchat_model_providers/core/model_runtime/utils/_compat.py rename to model-providers/model_providers/core/model_runtime/utils/_compat.py diff --git a/model-providers/chatchat_model_providers/core/model_runtime/utils/encoders.py b/model-providers/model_providers/core/model_runtime/utils/encoders.py similarity index 100% rename from model-providers/chatchat_model_providers/core/model_runtime/utils/encoders.py rename to model-providers/model_providers/core/model_runtime/utils/encoders.py diff --git a/model-providers/chatchat_model_providers/core/model_runtime/utils/helper.py b/model-providers/model_providers/core/model_runtime/utils/helper.py similarity index 100% rename from model-providers/chatchat_model_providers/core/model_runtime/utils/helper.py rename to model-providers/model_providers/core/model_runtime/utils/helper.py diff --git a/model-providers/chatchat_model_providers/core/provider_manager.py b/model-providers/model_providers/core/provider_manager.py similarity index 92% rename from model-providers/chatchat_model_providers/core/provider_manager.py rename to model-providers/model_providers/core/provider_manager.py index d18e9950..a2016963 100644 --- a/model-providers/chatchat_model_providers/core/provider_manager.py +++ b/model-providers/model_providers/core/provider_manager.py @@ -5,21 +5,21 @@ from typing import Optional from sqlalchemy.exc import IntegrityError -from chatchat_model_providers.core.entities.model_entities import DefaultModelEntity, DefaultModelProviderEntity -from chatchat_model_providers.core.entities.provider_configuration import ProviderConfiguration, ProviderConfigurations, \ +from model_providers.core.entities.model_entities import DefaultModelEntity, DefaultModelProviderEntity +from model_providers.core.entities.provider_configuration import ProviderConfiguration, ProviderConfigurations, \ ProviderModelBundle -from chatchat_model_providers.core.entities.provider_entities import ( +from model_providers.core.entities.provider_entities import ( CustomConfiguration, CustomModelConfiguration, CustomProviderConfiguration, ) -from chatchat_model_providers.core.model_runtime.entities.model_entities import ModelType -from chatchat_model_providers.core.model_runtime.entities.provider_entities import ( +from model_providers.core.model_runtime.entities.model_entities import ModelType +from model_providers.core.model_runtime.entities.provider_entities import ( CredentialFormSchema, FormType, ProviderEntity, ) -from chatchat_model_providers.core.model_runtime.model_providers import model_provider_factory +from model_providers.core.model_runtime.model_providers import model_provider_factory class ProviderManager: diff --git a/model-providers/chatchat_model_providers/core/utils/generic.py b/model-providers/model_providers/core/utils/generic.py similarity index 100% rename from model-providers/chatchat_model_providers/core/utils/generic.py rename to model-providers/model_providers/core/utils/generic.py diff --git a/model-providers/chatchat_model_providers/core/utils/json_dumps.py b/model-providers/model_providers/core/utils/json_dumps.py similarity index 100% rename from model-providers/chatchat_model_providers/core/utils/json_dumps.py rename to model-providers/model_providers/core/utils/json_dumps.py diff --git a/model-providers/chatchat_model_providers/core/utils/position_helper.py b/model-providers/model_providers/core/utils/position_helper.py similarity index 100% rename from model-providers/chatchat_model_providers/core/utils/position_helper.py rename to model-providers/model_providers/core/utils/position_helper.py diff --git a/model-providers/chatchat_model_providers/errors/error.py b/model-providers/model_providers/errors/error.py similarity index 100% rename from model-providers/chatchat_model_providers/errors/error.py rename to model-providers/model_providers/errors/error.py diff --git a/model-providers/chatchat_model_providers/extensions/ext_redis.py b/model-providers/model_providers/extensions/ext_redis.py similarity index 100% rename from model-providers/chatchat_model_providers/extensions/ext_redis.py rename to model-providers/model_providers/extensions/ext_redis.py diff --git a/model-providers/chatchat_model_providers/extensions/ext_storage.py b/model-providers/model_providers/extensions/ext_storage.py similarity index 100% rename from model-providers/chatchat_model_providers/extensions/ext_storage.py rename to model-providers/model_providers/extensions/ext_storage.py diff --git a/model-providers/pyproject.toml b/model-providers/pyproject.toml index b53822fc..2ab88d8e 100644 --- a/model-providers/pyproject.toml +++ b/model-providers/pyproject.toml @@ -1,5 +1,5 @@ [tool.poetry] -name = "chatchat-model-providers" +name = "model-providers" version = "0.3.0" description = "" authors = ["glide-the <2533736852@qq.com>"] diff --git a/pyproject.toml b/pyproject.toml index e9f0409d..bb18c249 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -14,17 +14,14 @@ python = ">=3.8.1,<4.0,!=3.9.7" [tool.poetry.group.lint.dependencies] ruff = "^0.1.5" -chatchat-model-providers = { path = "model-providers", develop = true } -chatchat-server = { path = "chatchat-server", develop = true } -chatchat-webui-pages = { path = "webui-pages", develop = true } -chatchat = { path = "chatchat", develop = true } +model-providers = { path = "model-providers", develop = true } +chatchat = { path = "chatchat-server", develop = true } [tool.poetry.group.dev.dependencies] -chatchat-model-providers = { path = "model-providers", develop = true } -chatchat-server = { path = "chatchat-server", develop = true } -chatchat = { path = "chatchat", develop = true } +model-providers = { path = "model-providers", develop = true } +chatchat = { path = "chatchat-server", develop = true } ipykernel = "^6.29.2" [tool.poetry.group.test.dependencies] diff --git a/webui-pages/README.md b/webui-pages/README.md deleted file mode 100644 index 52a2b73b..00000000 --- a/webui-pages/README.md +++ /dev/null @@ -1,10 +0,0 @@ -git mv .\chatchat\chatchat\webui_pages\dialogue .\webui-pages\chatchat_webui_pages\ -git mv .\chatchat\chatchat\webui_pages\knowledge_base .\webui-pages\chatchat_webui_pages\ -git mv .\chatchat\chatchat\webui_pages\model_config .\webui-pages\chatchat_webui_pages\ -git mv .\chatchat\chatchat\webui_pages\openai_plugins .\webui-pages\chatchat_webui_pages\ -git mv .\chatchat\chatchat\webui_pages\__init__.py .\webui-pages\chatchat_webui_pages\ -git mv .\chatchat\chatchat\webui_pages\loom_view_client.py .\webui-pages\chatchat_webui_pages\ -git mv .\chatchat\chatchat\webui_pages\utils.py .\webui-pages\chatchat_webui_pages\ -git mv .\chatchat\chatchat\webui_pages\ .\webui-pages\chatchat_webui_pages\ -git mv .\chatchat\chatchat\webui_pages\ .\webui-pages\chatchat_webui_pages\ -git mv .\chatchat\chatchat\webui_pages\ .\webui-pages\chatchat_webui_pages\ diff --git a/webui-pages/poetry.toml b/webui-pages/poetry.toml deleted file mode 100644 index 3b673ef3..00000000 --- a/webui-pages/poetry.toml +++ /dev/null @@ -1,9 +0,0 @@ -[virtualenvs] -in-project = true - -[installer] -modern-installation = false - -[plugins] -[plugins.pypi_mirror] -url = "https://pypi.tuna.tsinghua.edu.cn/simple" diff --git a/webui-pages/pyproject.toml b/webui-pages/pyproject.toml deleted file mode 100644 index d3b1d194..00000000 --- a/webui-pages/pyproject.toml +++ /dev/null @@ -1,194 +0,0 @@ -[tool.poetry] -name = "chatchat-webui-pages" -version = "0.3.0" -description = "" -authors = ["chatchat"] -readme = "README.md" - -[tool.poetry.dependencies] -python = ">=3.8.1,<4.0,!=3.9.7" -chatchat-model-providers = "^0.3.0" -chatchat-server = "^0.3.0" -streamlit = "1.30.0" -streamlit-option-menu = "0.3.12" -streamlit-antd-components = "0.3.1" -streamlit-chatbox = "1.1.11" -streamlit-modal = "0.1.0" -streamlit-aggrid = "0.3.4.post3" - - -[tool.poetry.group.test] -optional = true - -[tool.poetry.group.test.dependencies] -# The only dependencies that should be added are -# dependencies used for running tests (e.g., pytest, freezegun, response). -# Any dependencies that do not meet that criteria will be removed. -pytest = "^7.3.0" -pytest-cov = "^4.0.0" -pytest-dotenv = "^0.5.2" -duckdb-engine = "^0.7.0" -pytest-watcher = "^0.2.6" -freezegun = "^1.2.2" -responses = "^0.22.0" -pytest-asyncio = "^0.20.3" -lark = "^1.1.5" -pandas = "^2.0.0" -pytest-mock = "^3.10.0" -pytest-socket = "^0.6.0" -syrupy = "^4.0.2" -chatchat-model-providers = { path = "../model-providers", develop = true } -chatchat-server = { path = "../chatchat-server", develop = true } - -[tool.poetry.group.lint] -optional = true - -[tool.poetry.group.lint.dependencies] -ruff = "^0.1.5" - - - -[tool.poetry.group.dev] -optional = true - -[tool.poetry.group.dev.dependencies] -jupyter = "^1.0.0" -setuptools = "^67.6.1" -chatchat-model-providers = { path = "../model-providers", develop = true } -chatchat-server = { path = "../chatchat-server", develop = true } - -[tool.poetry.extras] -cli = ["typer"] - -# An extra used to be able to add extended testing. -# Please use new-line on formatting to make it easier to add new packages without -# merge-conflicts -extended_testing = [ - "aleph-alpha-client", - "aiosqlite", - "assemblyai", - "beautifulsoup4", - "bibtexparser", - "cassio", - "chardet", - "datasets", - "google-cloud-documentai", - "esprima", - "jq", - "pdfminer-six", - "pgvector", - "pypdf", - "pymupdf", - "pypdfium2", - "tqdm", - "lxml", - "atlassian-python-api", - "mwparserfromhell", - "mwxml", - "msal", - "pandas", - "telethon", - "psychicapi", - "gql", - "gradientai", - "requests-toolbelt", - "html2text", - "numexpr", - "py-trello", - "scikit-learn", - "streamlit", - "pyspark", - "openai", - "sympy", - "rapidfuzz", - "jsonschema", - "rank-bm25", - "geopandas", - "jinja2", - "gitpython", - "newspaper3k", - "nvidia-riva-client", - "feedparser", - "xata", - "xmltodict", - "faiss-cpu", - "openapi-pydantic", - "markdownify", - "arxiv", - "sqlite-vss", - "rapidocr-onnxruntime", - "motor", - "timescale-vector", - "anthropic", - "upstash-redis", - "rspace_client", - "fireworks-ai", - "javelin-sdk", - "hologres-vector", - "praw", - "databricks-vectorsearch", - "cloudpickle", - "dgml-utils", - "cohere", - "tree-sitter", - "tree-sitter-languages", - "azure-ai-documentintelligence", - "oracle-ads", - "zhipuai", - "httpx", - "elasticsearch", - "hdbcli", - "oci", - "rdflib", - "tidb-vector", - "cloudpickle", - "friendli-client" -] - -[tool.ruff] -exclude = [ - "tests/examples/non-utf8-encoding.py", - "tests/integration_tests/examples/non-utf8-encoding.py", -] - -[tool.ruff.lint] -select = [ - "E", # pycodestyle - "F", # pyflakes - "I", # isort - "T201", # print -] - -[tool.mypy] -ignore_missing_imports = "True" -disallow_untyped_defs = "True" -exclude = ["notebooks", "examples", "example_data"] - -[tool.coverage.run] -omit = [ - "tests/*", -] - -[build-system] -requires = ["poetry-core>=1.0.0", "poetry-plugin-pypi-mirror==0.4.2"] -build-backend = "poetry.core.masonry.api" - -[tool.pytest.ini_options] -# --strict-markers will raise errors on unknown marks. -# https://docs.pytest.org/en/7.1.x/how-to/mark.html#raising-errors-on-unknown-marks -# -# https://docs.pytest.org/en/7.1.x/reference/reference.html -# --strict-config any warnings encountered while parsing the `pytest` -# section of the configuration file raise errors. -# -# https://github.com/tophat/syrupy -# --snapshot-warn-unused Prints a warning on unused snapshots rather than fail the test suite. -addopts = "--strict-markers --strict-config --durations=5 --snapshot-warn-unused -vv" -# Registering custom markers. -# https://docs.pytest.org/en/7.1.x/example/markers.html#registering-markers -markers = [ - "requires: mark tests as requiring a specific library", - "scheduled: mark tests to run in scheduled testing", - "compile: mark placeholder test used to compile integration tests without running them" -] -asyncio_mode = "auto" \ No newline at end of file