即使没有GPU显卡,在CPU上借用ollama服务工具,也可以一键体验对话式语言模型。

  • ollama:一个开源的大型语言模型服务,提供了类似OpenAI的API接口和聊天界面,可以非常方便地部署最新版本的GPT模型并通过接口使用。支持热加载模型文件,无需重新启动即可切换不同的模型。
  • Llama2-chinese:Llama2预训练模型包含7B、13B和70B三个版本。Llama2-Chat模型基于预训练模型进行了监督微调,具备更强的对话能力。Llama2-chinese是基于中文指令数据集对Llama2-Chat模型进行的微调,使得Llama2模型有着更强的中文对话能力。 

环境介绍

硬件:AMD Ryzen 3

软件:WSL Debian (使用微软应用商店安装Debian)


安装ollama

官网:https://ollama.com/

简介:(摘自官网)

Get up and running with large language models, locally.
Run Llama 2, Code Llama, and other models. Customize and create your own.

下面以Linux环境为例,说明ollama的下载和安装命令:

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

以上命令下载后,会自动安装,等待安装完成。


部署Llama2-chinese模型

安装ollama后,输入命令ollama,会提示命令格式和说明。

~$ ollama
Usage:
  ollama [flags]
  ollama [command]

Available Commands:
  serve       Start ollama
  create      Create a model from a Modelfile
  show        Show information for a model
  run         Run a model
  pull        Pull a model from a registry
  push        Push a model to a registry
  list        List models
  cp          Copy a model
  rm          Remove a model
  help        Help about any command

Flags:
  -h, --help      help for ollama
  -v, --version   Show version information

Use "ollama [command] --help" for more information about a command.

下载模型前,必须先开启ollama服务,命令如下:

ollama serve &

开启ollama服务后,可下载并运行模型Llama2-chinese,命令如下:

ollama pull llama2-chinese
ollama run llama2-chinese

运行模型后,会进入对话流程,输入问题即可开启聊天问答:

~$ ollama run llama2-chinese
[GIN] 2024/03/01 - 00:47:32 | 200 |      30.418µs |       127.0.0.1 | HEAD     "/"
[GIN] 2024/03/01 - 00:47:32 | 200 |     366.398µs |       127.0.0.1 | POST     "/api/show"
[GIN] 2024/03/01 - 00:47:32 | 200 |     406.273µs |       127.0.0.1 | POST     "/api/show"
[GIN] 2024/03/01 - 00:47:32 | 200 |     446.069µs |       127.0.0.1 | POST     "/api/chat"
>>> 你好

名字:你好
[GIN] 2024/03/01 - 00:47:41 | 200 |   1.65430645s |       127.0.0.1 | POST     "/api/chat"


>>> 你是谁

名字:你不知道吗?我是一个语言模型,用于回答问题和提供信息。
[GIN] 2024/03/01 - 00:48:03 | 200 | 11.945286677s |       127.0.0.1 | POST     "/api/chat"


>>> Send a message (/? for help)

输入“ ctrl + d ” 可以结束聊天对话。


Logo

瓜分20万奖金 获得内推名额 丰厚实物奖励 易参与易上手

更多推荐