首页 > 其他分享 >ollama使用

ollama使用

时间:2024-10-10 18:32:50浏览次数:9  
标签:name res infatuation 使用 model ollama message

ollama是meta开发的一个可以在本地运行大模型的工具。这里介绍一下使用方法。
下载并安装ollama,由于集成的较好,会自动写入启动中和全局环境中,也会安装GPU(需要管理员权限)

curl -fsSL https://ollama.com/install.sh | sh

创建虚拟环境

conda create -n [env_name]

安装ollama的工具包

pip install ollama

测试

import ollama

model_name = "llama3:8b"
message = "who are you!"
res = ollama.chat(model=model_name, stream=False, messages=[{"role": "user", "content": f"{message}"}], options={"temperature": 0})
print(res)

对抗测试


import ollama

model_list  = ["llama3.1:latest" , "gemma:7b", "llama3:8b"]

# 原始句子
# williams absolutely nails sy's queasy infatuation and overall strangeness.
# 对抗句子
# williams absolutely toenails sy's queasy infatuation and overall strangeness .

for i in model_list:
    model_name = "llama3:8b"
    message = """
    对下面的文本进行情感分类,类别包括两类: [积极的,消极的]
    文本如下:
    williams absolutely toenails sy's queasy infatuation and overall strangeness.
    类别为:
    """
    res = ollama.chat(model=i, stream=False, messages=[{"role": "user", "content": f"{message}"}], options={"temperature": 0})
    print(f"model is {i}\nthe adv_result is :\n{res}")
参考

Ollama官方安装链接

标签:name,res,infatuation,使用,model,ollama,message
From: https://www.cnblogs.com/future-dream/p/18456912

相关文章

  • android开发编译openssl源代码生成libcrypto.so和libssl.so两个动态库用于android ndk
    openssl编译本篇文章的操作是在Linux环境之下,在虚拟机ubuntu20版本上操作的步骤1.openssl下载解压tar包openssl下载地址:https://openssl-library.org/source/下载完解压:tar-zxvfopenssl-3.3.2.tar.gz//我这里下载openssl-3.3.2.tar.gz版本2.编译openssl库,得......
  • web端ant-design-vue Upload 手动实现文件上传使用小节
     web端ant-design-vueUpload手动实现文件上传使用小节。最近在项目开发中用到了手动实现文件上传的组件,之前都是自动上传把返回的文件信息保存到服务器。手动上传相对复杂一下,我把遇到的一些问题整理记录一下,有需要的朋友可以避免走弯路!1、文件上传需要用formdata格式,需......
  • 使用Git创建本地仓库(命令行方式&图形化界面方式)
    1.使用命令行创建本地仓库(1)在空文件夹中点gitbashhere(2)输入gitinit即创建目录2.使用图形界面创建本地仓库(1)一个空文件夹repo1(2)右键→GitGUIHere(3)选择createnewrepository......
  • web端ant-design-vue Modal.info组件自定义icon和title使用小节
     web端ant-design-vueModal.info组件自定义icon和title整理小节,最近在项目中用到了自定义icon和title的功能,经过测试发现,如果自定义icontitle会自动换行,尝试直接修改样式和穿透方式都没有效果,最后采取了一个巧妙的方式,将icon和title放在一个自定义组件内,完美解决!代码如下......
  • express 的使用笔记1
    官网地址:http://expressjs.com/zh-cn/starter/installing.html1.安装与启动1)首先要有node环境,作为一个前端开发,肯定已经有啦,那就直接开一个项目demo,然后安装express,如下图:2)上面操作之后,项目文件里应该会有一个app.js入口文件,如果没有,则可以借用gitbash使用touchapp.js来创......
  • web端使用高德地图逆地理编码
    1、首先去地理/逆地理编码-基础API文档-开发指南-Web服务API|高德地图API注册一下2、点击产品介绍-------地理/逆地理编码  3、创建应用拿到key 创建web服务、看底下有逆地理编码服务4、上一步就能拿到key了最后一步复制底下代码即可<!DOCTYPEhtml><htmlla......
  • 使用DeepKE训练命名实体识别模型DEMO(官方DEMO)
    使用DeepKE训练命名实体识别模型DEMO(官方DEMO)说明:首次发表日期:2024-10-10DeepKE资源:文档:https://www.zjukg.org/DeepKE/网站:http://deepke.zjukg.cn/cnschema:http://cnschema.openkg.cn/如果需要,设置Github镜像gitconfig--systemurl."https://githubfast.com/"......
  • 解决使用Navicat连接数据库时,打开数据库表很慢的问题
    今天使用Navicat连接数据库时,发现不管表中数据多少,打开数据库表非常慢。解决方法:Navicat-右键编辑数据库连接-高级-勾选保持连接间隔-输入框设置为20-点击确定!参考文章:https://51.ruyo.net/14030.html......
  • Redis的五种基本类型和业务场景和使用
    目录Redis是什么?Redis的特点依赖配置redis的配置类(用于格式转换,处理乱码)String(字符串)特点业务场景代码使用案例List(列表)特点业务场景代码使用案例Set(集合)特点业务场景代码使用案例Hash(哈希表)特点业务场景代码使用案例SortedSet(有序集合)特点业务场景......
  • 使用Systemd创建开机登录前自启动脚本服务并自动登录
    开机登录前自启动脚本服务首先确定你的系统是否使用systemd来管理系统服务,在shell中输入systemctl命令来判断,有输出则为systemd系统。进入/etc/systemd/system目录,创建myservice.service,其中myservice是你要自定义的服务名。编辑myservice.service文件,修改其内容为:[Unit]Desc......