当前位置: 首页 > news >正文

个人域名怎么做社交网站重庆seo关键词优化服务

个人域名怎么做社交网站,重庆seo关键词优化服务,wordpress 说明手册,来自网站的临时会话使用 Python 调用 Ollama API 并调用 deepseek-r1:8b 模型 准备工作调用 Ollama API使用generate实现多轮对话并保留对话的记忆 ollama 是一个强大的本地大语言模型工具,支持多种开源模型,例如 deepseek-r1:8b。通过 Ollama 的 API,我们可以轻…

使用 Python 调用 Ollama API 并调用 deepseek-r1:8b 模型

  • 准备工作
  • 调用 Ollama API
    • 使用generate
    • 实现多轮对话并保留对话的记忆

ollama 是一个强大的本地大语言模型工具,支持多种开源模型,例如 deepseek-r1:8b。通过 Ollama 的 API,我们可以轻松调用这些模型来完成文本生成、对话等任务。这里记录一下如何使用 Python 调用 Ollama API,并调用 deepseek-r1:8b 模型生成文本。

准备工作

在开始之前,确保你已经完成以下准备工作:

  1. 安装 Ollama:

    如果你还没有安装 Ollama,可以参考 Ollama 官方文档 进行安装。

    安装完成后,启动 Ollama 服务。默认情况下,API 会在 http://localhost:11434 上运行。

  2. 下载 deepseek-r1:8b 模型:

    使用以下命令下载 deepseek-r1:8b 模型:

    ollama pull deepseek-r1:8b
    
  3. 安装 Python 的 requests 库:

    这里将使用 requests 库来发送 HTTP 请求。如果还没有安装,可以通过以下命令安装:

    pip install requests
    

调用 Ollama API

在此之前可以了解一下每个api大概得作用

API名称功能描述
Generate根据输入的提示生成文本,适用于文本生成任务。
Chat进行对话交互,模拟聊天机器人等场景。
Embeddings生成文本的嵌入向量,用于文本相似性比较、聚类等任务。
Pull从 Ollama 服务器下载指定的模型到本地。
List列出本地已下载的模型,查看当前可用的模型。
Delete删除本地存储的模型,释放存储空间。
Show显示模型的详细信息,如参数、版本等。
Copy复制一个模型到另一个名称,便于创建模型的副本。
Create基于现有模型创建自定义模型,支持自定义参数和配置。
Health Check检查 Ollama 服务的运行状态,确认服务是否正常。

使用generate

使用generateapi主要是生成一次内容,这个并没有记录功能,实现代码如下:

# -*- coding: utf-8 -*-
import requests# Ollama API 的 URL
url = "http://localhost:11434/api/generate"res = requests.post(url=url,json={"Model":"deepseek-r1:8b","prompt":"写一首关于爱情的诗","stream":False}
)
data_dict = res.json()
print(data_dict)

这样返回的内容会比较混乱,因为是直接返回的
在这里插入图片描述
修改一下显示的内容,将上面最后两行代码注释,修改为如下代码:

# data_dict = res.json()
# print(data_dict).# 检查请求是否成功
if res.status_code == 200:# 解析返回的 JSON 数据result = res.json()# 提取 response 字段generated_text = result.get("response", "")print("生成的文本:", generated_text)
else:print("请求失败,状态码:", res.status_code)print("错误信息:", res.text)

这样得到的文本可视化非常好看了:
在这里插入图片描述

实现多轮对话并保留对话的记忆

在这个里面模型不会记录我们之前说的话,所以现在修改一下代码让他可以实现多轮对话,原理就是把之前交流的信息保存在一个list中,然后可以手动输入下一个问题,

  1. 首先修改使用的API,多轮对话要使用chatapi

    url = "http://localhost:11434/api/chat"
    
  2. 然后创建一个list用于保存对话.

    # 保存对话记录的list
    msg_list = []
    
  3. 写一个while的死循环,然后让用户输入文本,输入完成后将消息保存到对话记录中,然后再将返回结果也保存到列表中,这样就将之前的记录保存起来了.

    # -*- coding: utf-8 -*-
    import requests# 保存对话记录的list
    msg_list = []# Ollama API 的 URL
    url = "http://localhost:11434/api/chat"while True:text = input("请输入:")user_dict = {"role":"user","content":text}msg_list.append(user_dict)res = requests.post(url=url,json={"model":"deepseek-r1:8b","messages":msg_list,"stream":False})# data_dict = res.json()# print(data_dict)# 检查请求是否成功if res.status_code == 200:# 解析返回的 JSON 数据result = res.json()# 提取 response 字段generated_text = result.get("message", "")# 保存返回的文本msg_list.append(generated_text)print("生成的文本:", generated_text["content"])else:print("请求失败,状态码:", res.status_code)print("错误信息:", res.text)
    

    这样就可以连续对话了,
    在这里插入图片描述
    到这里就实现了使用代码来调用了.

http://www.lryc.cn/news/616842.html

相关文章:

  • 怎么做网站前端百度入驻绍兴
  • 企业管理咨询公司靠谱吗seo有哪些优缺点?
  • 建设网站的费用调研百度网页版入口链接
  • WordPress金融网站交换链接适用于哪些网站
  • wordpress需要先安装数据库企业seo职位
  • 网站建设委托书seo报名在线咨询
  • 做网站申请域名的流程seo就业指导
  • 中小企业公司广州做seo的公司
  • 天津企业网站建设方案抖音关键词排名系统
  • 做聚划算网站seo网站优化培训要多少钱
  • 创意做网站公司百度seo公司哪家最好
  • 太原顶呱呱做网站地址电话海会网络做的网站怎么做优化
  • 做游戏网站赚钱么市场调研报告3000字范文
  • 官方网站建设的必要市场营销案例
  • 做网站都需要具备什么网站友情链接怎么添加
  • 网站上面做测试题淘宝如何提升关键词排名
  • 郑州公司建站模板微商软文大全
  • 长春网站建设及推广刷seo关键词排名软件
  • 网站改版 优势电脑版百度入口
  • wordpress 站点地图都有什么推广平台
  • 网站建设服务协议模板360推广开户
  • 网站制作在哪里比较好seo优化网站词
  • weui做购物网站的案例平台推广网站
  • 电商购物网站开发需求分析阿里大数据平台
  • 如果安装wordpress四川游戏seo整站优化
  • 咸宁商城网站建设今日军事新闻头条新闻
  • 网络营销中网站建设的策略故事性营销软文
  • 免费做qq互赞网站怎么做蛋糕
  • 网站优化公司seo案例代发推广百度首页包收录
  • 在家做网站维护兼职百度网盘搜索入口