'commit'
This commit is contained in:
Binary file not shown.
Binary file not shown.
@@ -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
|
||||
```
|
||||
|
||||

|
||||
|
||||
### 三、虚拟环境管理
|
||||
|
||||
#### 1. 创建虚拟环境
|
||||
|
||||
```bash
|
||||
cd D:\dsWork\dsProject\dsLightRag
|
||||
uv venv .venv
|
||||
```
|
||||
|
||||
#### 2. 激活虚拟环境
|
||||
|
||||
```powershell
|
||||
.venv\Scripts\activate
|
||||
```
|
||||
|
||||

|
||||
|
||||
#### 3. $pycharm$中使用$uv$
|
||||
|
||||
直接用$uv$创建一个环境就可以使用了,可以在项目目录下看到$.venv$就是$python$的环境了
|
||||
|
||||

|
||||
|
||||

|
||||
|
||||
### 四、依赖管理
|
||||
|
||||
#### 1. 安装包
|
||||
|
||||
```
|
||||
uv pip install uvicorn fastapi starlette "lightrag-hku[api]"
|
||||
```
|
||||
|
||||

|
||||
|
||||
#### 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/'
|
||||
```
|
||||
|
@@ -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/
|
||||
|
||||
|
@@ -5,7 +5,8 @@
|
||||
下雨天,一个工人父亲背着一个穿红色雨衣的小女孩走在回家的路上
|
||||
|
||||
(2) 期望的提示词:
|
||||
雨天街头,一位头戴黄色安全帽、身穿荧光黄安全背心与棕色外套、搭配蓝色牛仔裤和棕色工装靴的中国工人,背着一个中国小女孩。工人脖子上侧挂一个小熊玩偶包,拖住小女孩臀部的手同时挂着一袋小熊饼干。小女孩双手搂着工人的脖子。小女孩穿红色雨衣,戴红色雨衣帽。两个人露出微笑。背景是居民楼和树木,地面潮湿,氛围温馨。
|
||||
雨天街头,一位头戴黄色安全帽、身穿荧光黄安全背心与棕色外套、搭配蓝色牛仔裤和棕色工装靴的中国工人,背着一个中国小女孩。工人脖子上侧挂一个小熊玩偶包,
|
||||
拖住小女孩臀部的手同时挂着一袋小熊饼干。小女孩双手搂着工人的脖子。小女孩穿红色雨衣,戴红色雨衣帽。两个人露出微笑。背景是居民楼和树木,地面潮湿,氛围温馨。
|
||||
|
||||
(3) 办法:
|
||||
思路:把“提示词”拆成 4 个「可空」字段,并用「占位符」告诉用户“没有人就把人留空”。
|
||||
|
@@ -26,6 +26,7 @@ client = AsyncOpenAI(
|
||||
)
|
||||
# 初始化 ElasticSearch 工具
|
||||
search_util = EsSearchUtil(Config.ES_CONFIG)
|
||||
|
||||
@router.post("/chat")
|
||||
async def chat(request: fastapi.Request):
|
||||
"""
|
||||
|
Binary file not shown.
Binary file not shown.
BIN
dsLightRag/Routes/__pycache__/QA.cpython-310.pyc
Normal file
BIN
dsLightRag/Routes/__pycache__/QA.cpython-310.pyc
Normal file
Binary file not shown.
@@ -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 = """你是"初中几何题-图像结构提取器",专为初中生设计。任务只有一项:
|
||||
看到几何题图片后,用中文输出"完整的题干原文 + 图形客观结构描述",绝口不提解题思路或答案。
|
||||
|
Binary file not shown.
Reference in New Issue
Block a user