Windows10安装ollama并运行本地大语言模型 入门一个最简单的智能体

Windows10安装ollama

powershell: irm https://ollama.com/install.ps1 | iex

安装的程序和目录位置:C:\Users\{用户名}\AppData\Local\Programs\Ollama\,C:\Users\{用户名}\.ollama\models\,C:\Users\{用户名}\AppData\Local\Ollama。

ollama安装大语言模型

powershell: ollama pull llama3:8b

大模型列表: ollama list

操作:

复制代码
启动大模型:ollama run llama3:8b
启动大模型:ollama run llama3:8b "你好"
启动大模型:ollama run llama3:8b --keepalive -1s
后台大模型:ollama run llama3:8b --keepalive -1s "你好"
查看后台运行大模型:ollama ps
停止运行的大模型:ollama stop llama3:8b
查看模型详细信息: ollama show llama3:8b

Python代码调用本地大模型

复制代码
import requests

# 调用本地 Ollama 大模型
def chat(prompt):
    r = requests.post("http://localhost:11434/api/generate",
        json={
            "model": "llama3:8b",
            "prompt": prompt,
            "stream": False
        })
    return r.json()["response"]

# 测试
print(chat("你好"))

安装requests模块:pip install requests,requests模块是一个非常流行的第三方库,用于发送HTTP请求。它提供了一种简单的方式来处理各种HTTP请求,如GET、POST等。

一个最简单的智能体

复制代码
import requests

# 调用本地 Ollama 大模型
def chat(prompt):
    r = requests.post("http://localhost:11434/api/generate",
        json={
            "model": "llama3:8b",
            "prompt": prompt,
            "stream": False
        })
    return r.json()["response"]

def agent(query):
    # 1. 让大模型判断要做什么
    prompt = f"""
用户问题:{query}
你是一个智能体,可以调用工具:
- 计算器(格式:calc 1+1)
- 搜索(格式:search 内容)

只输出工具调用语句,不要多余内容。
"""
    action = chat(prompt)

    # 2. 执行工具
    if action.startswith("calc"):
        return eval(action.split()[1])
    elif action.startswith("search"):
        return f"搜索:{action[7:]}"
    else:
        return action

# 使用
print(agent("33+44等于几?"))
相关推荐
蓦然回首却已人去楼空1 小时前
Build a Large Language Model (From Scratch) 第三章 编码注意力机制
人工智能·深度学习·语言模型
Databuff2 小时前
个人用的桌面级开源智能体有哪些?OpenOcta 八爪鱼上手与对比
人工智能·ai·语言模型·开源·开源软件
Zzj_tju2 小时前
LLM for Code Research:程序合成、自动调试与软件工程评测
人工智能·语言模型·软件工程
AndrewHZ4 小时前
【LLM技术全景】混合精度与分布式训练:训练大模型的工程奥秘
人工智能·分布式·深度学习·算法·ai·语言模型·llm
CIO_Alliance20 小时前
企业级AI化转型基础认知(2):大语言模型、RAG、Agent与微调核心概念一次厘清
人工智能·深度学习·机器学习·语言模型·ipaas·系统集成·企业cio联盟
夜雪一千2 天前
Qwen3全解析:通义千问第三代开源大模型,重新平衡推理能力与落地成本
语言模型·开源
城中南小3 天前
零基础认识大语言模型(LLM)工作原理(5.Transformer的FFN模块到底是什么?)
人工智能·语言模型·transformer
MartinYeung53 天前
[论文学习]PrivacyLens:评估语言模型在行动中的隐私规范意识
人工智能·学习·语言模型
牧濑红莉3 天前
零基础认识大语言模型(LLM)工作原理(2.Token 到底是什么?)
人工智能·语言模型·chatgpt
MartinYeung53 天前
[论文学习]揭示大语言模型智能体记忆模块中的隐私风险
人工智能·学习·语言模型