本文以Windows PC(RTX2060)为例,详细介绍了如何下载、安装和部署Ollama大模型,包括从模型仓库选择和部署通用模型,以及如何准备和部署自定义模型。此外,还提供了通过界面和API调用大模型的实用方法,适合想要学习大模型的小白和程序员参考。

前排提示,文末有大模型AGI-CSDN独家资料包哦!

以本地windows PC机(配备英伟达rtx2060显卡)为例说明,

1、下载ollama安装包

ollama官网:https://ollama.com/

按需下载ollama安装包。

2、安装ollama

windows版为傻瓜式安装。

安装完验证:win+r-》cmd-》输入“ollama”,显示如下,安装成功。

3、部署模型

  • 部署ollama模型仓库中的模型(需联网

如部署通义千问的“qwen3:1.7b”,执行命令:ollama run qwen3:1.7b,展示如下界面:

  • 部署自定义模型
    • 准备模型:在hugging face或其他模型仓库下载所需模型,或自行训练模型,或其他方式获取大模型,模型格式建议为 ollama 支持的 gguf 格式(体积小、运行快,适用于推理环境)。
    • 创建 Modelfile 文件,添加如下内容:(具体参数参考:https://github.com/ollama/ollama/blob/main/docs/modelfile.md
file.gguf  # 替换为你的GGUF格式模型文件路径
# 以下来自deepseek,具体可选配置需查看ollama用户指南:https://github.com/ollama/ollama/blob/main/README.md#quickstart
# 可选配置
# SYSTEM """你是一个专业助手。"""  # 自定义系统提示
# PARAMETER temperature 0.7        # 调整参数
# PARAMETER num_ctx 4096
# 适配对话模板(根据模型要求,示例如下)
# TEMPLATE """[INST] {{ .System }} {{ .Prompt }} [/INST]"""

若自定义模型为Safetensors格式,Modelfile文件内容参考如下:

FROM /safetensors_model_dir  # safetensors存储在/your_model_path/
safetensors_model_dir 目录下。
# 若模型文件与 modelfile文件在同一路径下,则配置参数改为如下:
# FROM .safetensors_model_dir 目录下。
# 若模型文件与 modelfile文件在同一路径下,则配置参数改为如下:
# FROM .
    • 创建模型:在Modelfile文件同路径下,执行如下命令:
      ollama create [自定义模型名称]
      
      # 可以添加量化参数,在执行创建时将模型良化为4位或8位,如下
      
# ollama create --quantize q4_K_M mymodel # 具体参数参考
https://github.com/ollama/ollama/blob/main/docs/import.md
    • 运行模型:执行如下命令:

      ollama run [自定义模型名称]
      

4、启动服务

  • 在命令行工具执行命令:

ollama serve # 监听 http://localhost:11434:cite[5]:cite[7]

# ollama run实际已经启动服务了,下面的 ollama serve主要用于无界面启动 ollama,启动后可以通过 ollama run model的方式切换使用的模型
服务启动后,可通过 
http://localhost:11434
 访问 API。
  • 验证服务:执行以下命令

curl http://localhost:11434/api/tags # 列出本地模型:cite[2]:cite[7]

输出结果如下:

5、模型应用

  • **界面问答:**通过ollama.exe打开,实现对话框问答,如下:

调用示例如下:

a、python代码——单轮文本生成示例

# 单轮文本生成示例
 1import requests
 2 3"http://localhost:11434/api/generate" 4 {
 5"model""deepseek-r1:1.5b",
 6"prompt""解释量子纠缠",
 7"stream": False,
 8"temperature" 9}
10data)
11print"response"
 1# 多轮对话示例
 2 [
 3"role""user""content""如何学习Python?"},
 4"role""assistant""content""先掌握基础语法和数据结构。"},
 5"role""user""content""推荐一本书?"}
 6]
 7 requests.post(
 8"http://localhost:11434/api/chat",
 9"model""deepseek-r1:1.5b""messages": messages}
10)
11print"message""content"# 输出助手回复:cite[2]:cite[4]

b、curl 命令

单轮文本生成示例

'{

  "model": "llama3.2",

  "prompt":"Why is the sky blue?"

}
'
# 多轮对话示例'{

  "model": "llama3.2",

  "prompt":"Why is the sky blue?"

}
'
# 多轮对话示例  "model": "llama3.2",

  "prompt":"Why is the sky blue?"

}
'
# 多轮对话示例  "prompt":"Why is the sky blue?"

}
'
# 多轮对话示例}
'
# 多轮对话示例'
# 多轮对话示例
'{

  "model": "llama3.2",

  "messages": [

    { "role": "user", "content": "why is the sky blue?" }

  ]

}
''{

  "model": "llama3.2",

  "messages": [

    { "role": "user", "content": "why is the sky blue?" }

  ]

}
'  "model": "llama3.2",

  "messages": [

    { "role": "user", "content": "why is the sky blue?" }

  ]

}
'  "messages": [

    { "role": "user", "content": "why is the sky blue?" }

  ]

}
'    { "role": "user", "content": "why is the sky blue?" }

  ]

}
'  ]

}
'}
''

读者福利:倘若大家对大模型感兴趣,那么这套大模型学习资料一定对你有用。

针对0基础小白:

如果你是零基础小白,快速入门大模型是可行的。
大模型学习流程较短,学习内容全面,需要理论与实践结合
学习计划和方向能根据资料进行归纳总结

包括:大模型学习线路汇总、学习阶段,大模型实战案例,大模型学习视频,人工智能、机器学习、大模型书籍PDF。带你从零基础系统性的学好大模型!

😝有需要的小伙伴,可以保存图片到wx扫描二v码免费领取【保证100%免费】🆓

请添加图片描述

👉AI大模型学习路线汇总👈

大模型学习路线图,整体分为7个大的阶段:(全套教程文末领取哈)

第一阶段: 从大模型系统设计入手,讲解大模型的主要方法;

第二阶段: 在通过大模型提示词工程从Prompts角度入手更好发挥模型的作用;

第三阶段: 大模型平台应用开发借助阿里云PAI平台构建电商领域虚拟试衣系统;

第四阶段: 大模型知识库应用开发以LangChain框架为例,构建物流行业咨询智能问答系统;

第五阶段: 大模型微调开发借助以大健康、新零售、新媒体领域构建适合当前领域大模型;

第六阶段: 以SD多模态大模型为主,搭建了文生图小程序案例;

第七阶段: 以大模型平台应用与开发为主,通过星火大模型,文心大模型等成熟大模型构建大模型行业应用。

👉大模型实战案例👈

光学理论是没用的,要学会跟着一起做,要动手实操,才能将自己的所学运用到实际当中去,这时候可以搞点实战案例来学习。

在这里插入图片描述

👉大模型视频和PDF合集👈

这里我们能提供零基础学习书籍和视频。作为最快捷也是最有效的方式之一,跟着老师的思路,由浅入深,从理论到实操,其实大模型并不难

在这里插入图片描述

👉学会后的收获:👈

• 基于大模型全栈工程实现(前端、后端、产品经理、设计、数据分析等),通过这门课可获得不同能力;

• 能够利用大模型解决相关实际项目需求: 大数据时代,越来越多的企业和机构需要处理海量数据,利用大模型技术可以更好地处理这些数据,提高数据分析和决策的准确性。因此,掌握大模型应用开发技能,可以让程序员更好地应对实际项目需求;

• 基于大模型和企业数据AI应用开发,实现大模型理论、掌握GPU算力、硬件、LangChain开发框架和项目实战技能, 学会Fine-tuning垂直训练大模型(数据准备、数据蒸馏、大模型部署)一站式掌握;

• 能够完成时下热门大模型垂直领域模型训练能力,提高程序员的编码能力: 大模型应用开发需要掌握机器学习算法、深度学习框架等技术,这些技术的掌握可以提高程序员的编码能力和分析能力,让程序员更加熟练地编写高质量的代码。

👉获取方式:

😝有需要的小伙伴,可以保存图片到wx扫描二v码免费领取【保证100%免费】🆓

Logo

欢迎加入 MCP 技术社区!与志同道合者携手前行,一同解锁 MCP 技术的无限可能!

更多推荐