Fail to access embedding model(deepseek-r1:latest).[SSL: WRONG_VERSION_NUMBER] wrong version number (_ssl.c:1007)
时间: 2025-03-03 11:24:50 浏览: 57
### 解决 SSL 错误
当遇到 `SSL: WRONG_VERSION_NUMBER` 的错误时,这通常意味着客户端和服务器之间的加密协议版本不匹配。对于 Deepseek-r1 embedding 模型而言,在尝试通过 HTTPS 进行通信时可能会触发此类问题。
一种解决方案是在加载模型前调整 Python 中的默认 SSL 设置:
```python
import ssl
ssl._create_default_https_context = ssl._create_unverified_context
```
上述代码会绕过 SSL 验证过程,从而避免因证书验证失败而导致连接中断的情况发生[^1]。
另外,如果问题是由于网络环境中的代理或防火墙引起,则可以考虑配置 HTTP 请求库忽略 SSL 验证或者指定正确的 CA 文件路径来解决问题。例如使用 requests 库时可以通过 verify 参数控制这一行为:
```python
response = requests.get(url, verify=False) # 不推荐用于生产环境中
# 或者
response = requests.get(url, verify='/path/to/certfile')
```
需要注意的是,关闭 SSL 验证虽然能快速解决当前问题,但在实际应用尤其是涉及敏感数据传输的情况下并不安全,建议仅作为临时调试手段,并尽快定位根本原因并修复它。
最后,确认目标主机地址是否正确无误也很重要,确保 OLLAMA_HOST 被设为有效的 IP 地址而非通配符形式 (即不是 `0.0.0.0`) 可以帮助排除一些潜在的问题源[^2]。
阅读全文
相关推荐


















