当前位置: 首页> 财经> 创投人物 > 深圳今日新闻_图案设计网站大全_免费发布信息的平台有哪些_中国十大搜索引擎排名最新

深圳今日新闻_图案设计网站大全_免费发布信息的平台有哪些_中国十大搜索引擎排名最新

时间:2025/8/23 19:28:22来源:https://blog.csdn.net/TeamLee/article/details/144684037 浏览次数:0次
深圳今日新闻_图案设计网站大全_免费发布信息的平台有哪些_中国十大搜索引擎排名最新

Ollama可以像一个本地软件一样在Windows中运行。通常通过以下两种方法来使用Windows中的Ollama。

  • cmdpowershell中输入命令
  • 基于本地主机http://localhost:11434的Ollama API

关于Ollama的安装和命令行的使用方法可以参考我的另一篇博文。这篇博文主要介绍api的使用方法。

powershell中获取Ollama API

下面是从powershell中获取Ollama API的一个简单示例(在cmd中同样如此):

(Invoke-WebRequest -method POST -Body '{"model":"llama3.2", "prompt":"Why is the sky blue?", "stream": false}' -uri http://localhost:11434/api/generate ).Content | ConvertFrom-json
  • Invoke-WebRequest定义一个网络请求,包括以下参数:
    • -method 定义网络请求的方式,分为POSTGET两种,这里使用POST
    • -Body请求的主体,其内容为一个字典字符串,字典包含以下字段:
      • model模型名称
      • prompt提示词
      • stream是否为流式输出(后面会详细解释)
    • -uri主机地址,这里为http://localhost:11434/api/generate
  • .Content取网络请求结果中的Content内容
  • ConvertFrom-json将json格式的内容转换成文本格式

运行结果如下:
powershell中Ollama api的使用

Python中使用Ollama API

在Python中使用Ollama API与网络爬虫相似,只不过将网址和请求的表头换成了相应的Ollama参数而已。
以下代码参考了峰哥Python笔记中的代码

import requests
import jsonurl_generate = "http://localhost:11434/api/generate"def get_response(url, data):response = requests.post(url, json = data)response_dict = json.loads(response.text)response_content = response_dict["response"]return response_contentdata = {"model": "llama3.2","prompt": "Why is the sky blue?","stream": False}res = get_response(url_generate, data)
print(res)

运行部分结果如下:
Python中调用Ollama API
同在powershell中调用Ollama API一样,重点是确定两个东西:

  • 主机地址:"http://localhost:11434/api/generate"
  • 请求主体:就是这里的data,其中包含的字段和powershell命令中的没什么差别。

只不过这里采用的是Python网络爬虫的方法,通过requests.post方式定义爬虫方式,然后json=data中定义请求主体。

总结

在Windows中调用Ollama API的基本思路其实就是网络爬虫,无论是在powershell中还是在Python中。

但是Ollama API的调用模式有很多种,基本上所有的Ollama模型操作都可以通过API来完成。具体可以参考Ollama的官方文档。

关键字:深圳今日新闻_图案设计网站大全_免费发布信息的平台有哪些_中国十大搜索引擎排名最新

版权声明:

本网仅为发布的内容提供存储空间,不对发表、转载的内容提供任何形式的保证。凡本网注明“来源:XXX网络”的作品,均转载自其它媒体,著作权归作者所有,商业转载请联系作者获得授权,非商业转载请注明出处。

我们尊重并感谢每一位作者,均已注明文章来源和作者。如因作品内容、版权或其它问题,请及时与我们联系,联系邮箱:809451989@qq.com,投稿邮箱:809451989@qq.com

责任编辑: