ollama挂载模型硬盘存储问题;Ollama上传图片转base64字符串形式;超长提示词三引号;ollama的架构;
1.ollama挂载模型硬盘存储问题
原理:容器里的 /root/.ollama/models 会直接映射到宿主机路径 /宿主机路径/ollama_models。
空间使用:不会额外占用空间,模型文件只存在宿主机上,容器只是访问而已。
好处:宿主机和容器共享同一份模型文件,不用重复下载或存储。
2.Ollama上传图片转base64字符串形式
Ollama 的 HTTP API 是 JSON,而 JSON 不能直接传二进制图片,只能传字符串,所以必须把图片转成 base64。
Ollama 选择 JSON + base64 的原因:
统一接口:文本模型、视觉模型用同一套 /api/chat
方便流式:streaming JSON chunk 非常简单
语言无关:Python / JS / Go / curl 都能轻松构造
无状态:不用处理临时文件、上传目录
3.超长提示词三引号
"""
1️⃣ 提示词本身是“多行文本”
2️⃣ 避免疯狂转义(这是关键)
3️⃣ JSON 示例里有大量引号
ollama的架构;
| 层 | 干什么 |
|---|---|
| router | HTTP 协议 |
| schema | 数据结构 |
| service | 业务逻辑 |
| config | 环境配置 |
4.python中的类型检查
类型检查(类似于java在创建变量时的基础数据类型string、hashmap、list等
)
1️⃣ 提前发现「真实会出 Bug 的问题」
2️⃣ 接口/数据结构不会“悄悄变形”
3️⃣ IDE 体验大幅提升(不是心理安慰)
4️⃣ 重构时不心虚(非常关键)
对“动态 JSON”不够友好
浙公网安备 33010602011771号