diff --git a/Doc/Uv管理环境/python-3.10.11-amd64.exe b/Doc/Uv管理环境/python-3.10.11-amd64.exe deleted file mode 100644 index 0b74193c..00000000 Binary files a/Doc/Uv管理环境/python-3.10.11-amd64.exe and /dev/null differ diff --git a/Doc/Uv管理环境/uv-x86_64-pc-windows-msvc.zip b/Doc/Uv管理环境/uv-x86_64-pc-windows-msvc.zip deleted file mode 100644 index 796fa59b..00000000 Binary files a/Doc/Uv管理环境/uv-x86_64-pc-windows-msvc.zip and /dev/null differ diff --git a/Doc/Uv管理环境/使用uv管理Python环境的完整指.md b/Doc/Uv管理环境/使用uv管理Python环境的完整指.md deleted file mode 100644 index f5ca741c..00000000 --- a/Doc/Uv管理环境/使用uv管理Python环境的完整指.md +++ /dev/null @@ -1,127 +0,0 @@ -## [使用uv管理Python环境的完整指南](https://blog.csdn.net/yuanmomoya/article/details/150006635) - - - -`uv` 是由 Astral 开发的现代 `Python` 包和虚拟环境管理工具,使用 Rust 编写,兼具高性能与高度兼容性,旨在替代 `pip`、`venv` 和部分 `virtualenv` 的使用场景。 - -本文将系统介绍如何在 `Windows` 上使用 `uv` 管理 `Python` 环境,包括安装、创建虚拟环境、安装依赖、项目结构管理以及配置国内源(如清华镜像)。 - - - -### 一、$uv$ 简介 -uv 的主要功能: - -- 快速创建虚拟环境(基于 venv) - -- pip 完全兼容的包管理命令:uv pip 相当于 pip - -- 支持 pyproject.toml 与 uv.lock 的依赖锁定机制(类似 poetry) - -- 内置缓存机制提高安装速度 - -- 跨平台支持 macOS、Windows、Linux - - - -### 二、安装 $uv$ - -#### $Linux$ - -```bash -curl -LsSf https://astral.sh/uv/install.sh | sh -``` - - - -#### $Windows$ - -```powershell -#动下载 uv 的 Windows 可执行文件(.zip 包),解压后把 uv.exe 放到 C:\Windows\System32 中即可。 -https://github.com/astral-sh/uv/releases/latest -``` - -#### 验证安装 - -```bash -uv --version -``` - -![](https://dsideal.obs.cn-north-1.myhuaweicloud.com/HuangHai/BlogImages/%7Byear%7D/%7Bmonth%7D/%7Bmd5%7D.%7BextName%7D/20250820085531250.png) - -### 三、虚拟环境管理 - -#### 1. 创建虚拟环境 - -```bash -cd D:\dsWork\dsProject\dsLightRag -uv venv .venv -``` - -#### 2. 激活虚拟环境 - -```powershell -.venv\Scripts\activate -``` - -![](https://dsideal.obs.cn-north-1.myhuaweicloud.com/HuangHai/BlogImages/%7Byear%7D/%7Bmonth%7D/%7Bmd5%7D.%7BextName%7D/20250820091608890.png) - -#### 3. $pycharm$中使用$uv$ - -直接用$uv$创建一个环境就可以使用了,可以在项目目录下看到$.venv$就是$python$的环境了 - -![](https://dsideal.obs.cn-north-1.myhuaweicloud.com/HuangHai/BlogImages/%7Byear%7D/%7Bmonth%7D/%7Bmd5%7D.%7BextName%7D/20250820091746401.png) - -![(https://dsideal.obs.cn-north-1.myhuaweicloud.com/HuangHai/BlogImages/%7Byear%7D/%7Bmonth%7D/%7Bmd5%7D.%7BextName%7D/20250820085757082.png) - -![](https://dsideal.obs.cn-north-1.myhuaweicloud.com/HuangHai/BlogImages/%7Byear%7D/%7Bmonth%7D/%7Bmd5%7D.%7BextName%7D/20250820091940037.png) - -### 四、依赖管理 - -#### 1. 安装包 - -``` -uv pip install uvicorn fastapi starlette "lightrag-hku[api]" -``` - -![](https://dsideal.obs.cn-north-1.myhuaweicloud.com/HuangHai/BlogImages/%7Byear%7D/%7Bmonth%7D/%7Bmd5%7D.%7BextName%7D/20250820092111662.png) - -#### 2. 冻结依赖 - -``` -uv pip freeze > requirements.txt -``` - -#### 3. 卸载包 - -``` -uv pip uninstall requests -``` - -#### 4. 生成锁文件(推荐项目使用) - -``` -uv init # 初始化 pyproject.toml -uv add numpy # 添加依赖 -uv lock # 生成 uv.lock 文件 -``` - -#### 5. 同步安装 - -``` -uv sync -``` - - - -#### 6. 配置$PIP$国内镜像 - -```cmd -# 永久修改pip源为阿里云镜像源(适用于Windows系统) -pip config set global.index-url https://mirrors.aliyun.com/pypi/simple/ - -# 验证是否修改成功 -pip config list - -global.index-url='https://mirrors.aliyun.com/pypi/simple/' -``` - diff --git a/dsLightRag/Doc/1、Conda维护.txt b/dsLightRag/Doc/1、Conda维护.txt index dab7e916..ec42dae4 100644 --- a/dsLightRag/Doc/1、Conda维护.txt +++ b/dsLightRag/Doc/1、Conda维护.txt @@ -1,3 +1,8 @@ +# 下载安装包 +https://www.anaconda.com/download +https://repo.anaconda.com/archive/Anaconda3-2025.06-0-Windows-x86_64.exe + + # 添加Anaconda的TUNA镜像 conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free/ diff --git a/dsLightRag/JiMeng/设计思路.md b/dsLightRag/JiMeng/设计思路.md index 5f58ea3e..d6445624 100644 --- a/dsLightRag/JiMeng/设计思路.md +++ b/dsLightRag/JiMeng/设计思路.md @@ -5,7 +5,8 @@ 下雨天,一个工人父亲背着一个穿红色雨衣的小女孩走在回家的路上 (2) 期望的提示词: -雨天街头,一位头戴黄色安全帽、身穿荧光黄安全背心与棕色外套、搭配蓝色牛仔裤和棕色工装靴的中国工人,背着一个中国小女孩。工人脖子上侧挂一个小熊玩偶包,拖住小女孩臀部的手同时挂着一袋小熊饼干。小女孩双手搂着工人的脖子。小女孩穿红色雨衣,戴红色雨衣帽。两个人露出微笑。背景是居民楼和树木,地面潮湿,氛围温馨。 +雨天街头,一位头戴黄色安全帽、身穿荧光黄安全背心与棕色外套、搭配蓝色牛仔裤和棕色工装靴的中国工人,背着一个中国小女孩。工人脖子上侧挂一个小熊玩偶包, +拖住小女孩臀部的手同时挂着一袋小熊饼干。小女孩双手搂着工人的脖子。小女孩穿红色雨衣,戴红色雨衣帽。两个人露出微笑。背景是居民楼和树木,地面潮湿,氛围温馨。 (3) 办法: 思路:把“提示词”拆成 4 个「可空」字段,并用「占位符」告诉用户“没有人就把人留空”。 diff --git a/dsLightRag/Routes/QA.py b/dsLightRag/Routes/QA.py index 51c8885e..e58cebc4 100644 --- a/dsLightRag/Routes/QA.py +++ b/dsLightRag/Routes/QA.py @@ -26,6 +26,7 @@ client = AsyncOpenAI( ) # 初始化 ElasticSearch 工具 search_util = EsSearchUtil(Config.ES_CONFIG) + @router.post("/chat") async def chat(request: fastapi.Request): """ diff --git a/dsLightRag/Routes/TeachingModel/api/__pycache__/LoginController.cpython-310.pyc b/dsLightRag/Routes/TeachingModel/api/__pycache__/LoginController.cpython-310.pyc index 6482bb01..91a0ba4d 100644 Binary files a/dsLightRag/Routes/TeachingModel/api/__pycache__/LoginController.cpython-310.pyc and b/dsLightRag/Routes/TeachingModel/api/__pycache__/LoginController.cpython-310.pyc differ diff --git a/dsLightRag/Routes/TeachingModel/api/__pycache__/TeachingModelController.cpython-310.pyc b/dsLightRag/Routes/TeachingModel/api/__pycache__/TeachingModelController.cpython-310.pyc index 5a46e782..53186845 100644 Binary files a/dsLightRag/Routes/TeachingModel/api/__pycache__/TeachingModelController.cpython-310.pyc and b/dsLightRag/Routes/TeachingModel/api/__pycache__/TeachingModelController.cpython-310.pyc differ diff --git a/dsLightRag/Routes/__pycache__/QA.cpython-310.pyc b/dsLightRag/Routes/__pycache__/QA.cpython-310.pyc new file mode 100644 index 00000000..e913e574 Binary files /dev/null and b/dsLightRag/Routes/__pycache__/QA.cpython-310.pyc differ diff --git a/dsLightRag/Util/GGBUtil.py b/dsLightRag/Util/GGBUtil.py index 476dea82..9b4cf984 100644 --- a/dsLightRag/Util/GGBUtil.py +++ b/dsLightRag/Util/GGBUtil.py @@ -2,7 +2,7 @@ import asyncio import logging from openai import AsyncOpenAI -from zai import ZhipuAiClient +from zhipuai import ZhipuAI from Config.Config import ZHIPU_API_KEY @@ -193,7 +193,7 @@ async def process_geometry_image(image_url: str): """ 真正的流式处理几何题图片 """ - client = ZhipuAiClient(api_key=ZHIPU_API_KEY) + client = ZhipuAI(api_key=ZHIPU_API_KEY) prompt = """你是"初中几何题-图像结构提取器",专为初中生设计。任务只有一项: 看到几何题图片后,用中文输出"完整的题干原文 + 图形客观结构描述",绝口不提解题思路或答案。 diff --git a/dsLightRag/Util/__pycache__/GGBUtil.cpython-310.pyc b/dsLightRag/Util/__pycache__/GGBUtil.cpython-310.pyc index f5949203..cba4b5b1 100644 Binary files a/dsLightRag/Util/__pycache__/GGBUtil.cpython-310.pyc and b/dsLightRag/Util/__pycache__/GGBUtil.cpython-310.pyc differ