1、配置环境变量
# -----------------------------------------------------------------------------
# 使用 PowerShell
# 打开 PowerShell(在 “开始” 菜单中搜索 “PowerShell” 并打开)。
# 要为当前用户设置环境变量,可以使用
# $env:OPENAI_API_KEY = "your_api_key"
# 命令。
# 同样,将"your_api_key"替换为实际的 API 密钥。不过,这种方式设置的环境变量只在当前 PowerShell 会话中有效。
# 要永久设置环境变量(对于当前用户),可以使用
# [Environment]::SetEnvironmentVariable("OPENAI_API_KEY","your_api_key","User")。
# 如果要设置系统级别的环境变量(需要管理员权限),可以将最后一个参数改为"Machine",
# 例如
# [Environment]::SetEnvironmentVariable("OPENAI_API_KEY","your_api_key","Machine")。
# Set up OpenAI API key
# 记得使用以上方法后,需要关闭vscode后重启vscode,之后点击F5运行python脚本的时候才能生效
OPENAI_API_KEY = os.getenv('OPENAI_API_KEY')[Environment]::SetEnvironmentVariable("OLLAMA_MODELS","E:\ollama","Machine")============================================================
2、运行deepseek-r1
https://ollama.com/library/deepseek-r1
ollama run deepseek-r1
自动给我选的是一个7b的模型
https://powersee.github.io/2024/08/ollama-models-path/
更改模型位置
想要改它的存放位置,我们需要进入环境变量。
打开 Windows 系统设置,来到【关于】,在右边找到【高级系统设置】,然后会出现一个【系统属性】窗口。
在上面的标签里选择【高级】,再点击下方的【环境变量】。
这时弹出一个【环境变量】窗口,点击【系统变量】下的新建,然后又弹出一个窗口。
变量名:OLLAMA_MODELS
变量值:D:\AI\Ollama
然后一个一个确定,就添加好环境变量了。

那怎么知道环境变量有没有生效呢?直接重启电脑肯定可以。
不过也有快速的方法,我们打开 cmd,然后执行一个命令 set ,它就会输出所有的环境变量,找找看有没有我们刚才添加的 OLLAMA_MODELS 就行。

这时候再执行 run 或者 pull 命令来拉去模型,就会存放在 D 盘了。
那如果我之前已经下载过模型,存放在 C 盘里面了呢?怎么迁移到 D 盘?
很简单,将 C 盘的用户目录下的 .ollama 中的两个文件夹,移动到 D 盘我们新设置的存放路径就行。
迁移之后,可以使用 ollama list 来检查
C:\Users\x>ollama list
NAME ID SIZE MODIFIED
qwen2:1.5b f6daf2b25194 934 MB 11 hours ago
gemma2:latest ff02c3702f32 5.4 GB 46 hours ago
qwen2:latest e0d4e1163c58 4.4 GB 47 hours ago
qwen2:0.5b 6f48b936a09f 352 MB 2 days ago
llama3.1:latest 62757c860e01 4.7 GB 2 days ago
============================================================
3、配置代理
$env:http_proxy = "http://127.0.0.1:7890"
$env:https_proxy = "http://127.0.0.1:7890"powershell下配置代理

============================================================
from openai import OpenAI
import os
OPENAI_API_KEY = os.getenv('OPENAI_API_KEY')
if not OPENAI_API_KEY:
raise ValueError("OpenAI API key is not set. Please set the OPENAI_API_KEY environment variable.")
client = OpenAI(api_key=OPENAI_API_KEY,base_url="http://localhost:11434/v1")
stream = client.chat.completions.create(
messages=[
{
"role": "user",
"content": "你好啊",
}
],
model="deepseek-r1:latest",
stream=True,
)
for chunk in stream:
print(chunk.choices[0].delta.content or "", end="")测试代码,
看来确实是代理服务器的锅