学习python通过Ollama调用大语言模型

说实话这个入门教程也不是特别有必要,因为直接问AI然后验证即可,我这篇就是在AI的指导下操作的。

不过想想还是留作个人记录吧。。


0. Ollama 是什么

AI回答:(仅供参考)
Ollama 是一个开源的命令行工具,让你能在本地电脑上轻松运行、管理和与大型语言模型(LLM)交互

简单来说,它相当于大语言模型的"Docker"------极大简化了在本地部署和运行 Llama 3、DeepSeek、Mistral 等开源模型的流程。

1. 下载

下载页面:https://ollama.com/download

安装完毕后。打开。

可以选一个模型,这里我就选一个下载到本地的而非云端的了,否则感觉跟在网页端和AI对话没啥区别。。

等待下载:

可以对话了:

2. 使用 python 调用大语言模型

在实际跑python之前,先确认下Ollama服务是否启动了。

执行curl -s http://127.0.0.1:11434,启动的话应该显示 Ollama is running

然后看下模型名字叫啥,cmd中输入ollama list

我这里就是 qwen3:4b

然后就可以调用如下脚本,向大语言模型发送信息并得到回应了。

注意修改model名字,content中是发的信息,这里是 "你好,你是哪个模型?"。最后打印出回应。

py 复制代码
import requests
import json

# Ollama API 地址
url = "http://localhost:11434/api/chat"

# 请求体
payload = {
    "model": "qwen3:4b",
    "messages": [
        {"role": "user", "content": "你好,你是哪个模型?"}
    ],
    "stream": False          # 非流式返回
}

# 发送 POST 请求
response = requests.post(url, json=payload)

# 解析响应
if response.status_code == 200:
    result = response.json()
    print(result['message']['content'])
else:
    print(f"请求失败: {response.status_code}")

(以上脚本也是AI自己写的,有问题的话可以直接问AI)

结果:

相关推荐
盛世宏博智慧档案6 分钟前
户外配电柜为什么要装POE供电以太网温湿度传感器?
服务器·网络·人工智能·监控·温湿度·配电柜
孙启超15 分钟前
【AI开发之Rust】第 3 课:字符串与复合类型 —— 数据怎么放
开发语言·人工智能·后端·rust·llm·transformer
小智老师PMP17 分钟前
2026PMP第八版新纲深度解读|从流程管控到价值交付,核心考点全迭代
人工智能·职场和发展·软件工程·制造·敏捷流程
秦先生在广东32 分钟前
Worktrunk: 面向并行 AI Agent 工作流的 Git Worktree 管理 CLI
人工智能
韩曙亮38 分钟前
【AI 大模型】国内各平台 AI 大模型 价格、性能 对比分析 ② ( 智谱 BigModel | 腾讯云 TokenHub | 千问 AI 平台 )
人工智能·ai·大模型·腾讯云·ai大模型·千问·智谱
YHL40 分钟前
🧠 Agent 记忆进阶:总结压缩与向量检索 —— 从截断到 Milvus 长期记忆
前端·人工智能
llilian_161 小时前
时间统一系统 高精度时统设备选购避坑指南 授时系统
大数据·网络·人工智能·功能测试·单片机·嵌入式硬件·51单片机
仙魁XAN1 小时前
【WorkBuddy·基础入门】第 四 篇 :模式、技能、专家、连接器一次讲清
人工智能·workbuddy·workbuddy 基础入门·workbuddy 工具
呆萌很1 小时前
torch.nan_to_num 函数
人工智能
2601_958352901 小时前
还要写 AEC 算法?0 代码 + 6 个引脚,F-18 让通话清晰度提升 300%
人工智能·算法·降噪消回音