基于图片的智能信息检索问答【作业】 #46

Open
opened 2024-11-29 17:39:34 +08:00 by GANGUAGUA · 0 comments

【作业】:使用ollama部署vlm类模型,接入FastGPT进行测试使用

一、模型

准备模型

这里我准备的是llava模型。

下载模型

使用以下命令运行/下载模型

ollama run llava

也可以使用以下命令来查看模型是否已经下载成功

ollama list

二、FastGPT配置文件

转到fastgpt目录下

cd fastgpt

添加llava模型到配置文件

编辑conifg..json文件

vi config.json

将llava模型添加到config.json文件里

{
  "model": "llava",
  "name": "LLaVA",
  "avatar": "/imgs/model/llava_avatar.svg",  
  "maxContext": 2048,  
  "maxResponse": 1024, 
  "quoteMaxToken": 512,
  "maxTemperature": 1.2,
  "charsPointsPrice": 0,
  "censor": false,
  "vision": true,
  "datasetProcess": true,
  "usedInClassify": true,
  "usedInExtractFields": true,
  "usedInToolCall": true,
  "usedInQueryExtension": true,
  "toolChoice": true,
  "functionCall": false,
  "customCQPrompt": "",
  "customExtractPrompt": "",
  "defaultSystemChatPrompt": "",
  "defaultConfig": {}
}

启动系统

在fastgpt目录下执行如下命令启动系统:

使用如下命令可重启FastGPT并生效之前的修改:

sudo docker restart fastgpt

三、在One API中接入模型

进入One API

打开浏览器,输入:

192.168.31.143:3001 #远程服务器+端口号3001;
#注意:如果是用本地电脑做的,使用127.0.0.1+端口号3001

可以再确认一下Ollama是在启动状态

systemctl status ollama

并且我们要部署的模型已经下载好

ollama list

添加新的渠道

在'渠道'里添加新的渠道,在渠道中填入Ollama以及llava模型

测试渠道

回到'渠道'里,对刚刚部署的llava渠道进行测试

四、接入FastGPT

打开FastGPT

打开新的浏览器,输入:

192.168.31.143:3000 #远程服务器+端口号3000;
#注意:如果是用本地电脑做的,使用127.0.0.1+端口号3000

创建简易应用

测试模型能力

【作业】:使用ollama部署vlm类模型,接入FastGPT进行测试使用 # 一、模型 ## 准备模型 这里我准备的是llava模型。 ![](https://cdn.nlark.com/yuque/0/2024/png/48118617/1732871764663-680a4a5f-dd02-40e2-bcc9-9b7c377fc50c.png) ## 下载模型 使用以下命令运行/下载模型 ```plain ollama run llava ``` ![](https://cdn.nlark.com/yuque/0/2024/png/48118617/1732866243208-9c149c52-6ef8-4ae9-8a9f-a66eec12b23d.png) 也可以使用以下命令来查看模型是否已经下载成功 ```plain ollama list ``` ![](https://cdn.nlark.com/yuque/0/2024/png/48118617/1732868558691-bee951e4-7577-4d2b-a34c-a4e9ffacfe41.png) # 二、FastGPT配置文件 转到fastgpt目录下 ```plain cd fastgpt ``` ## 添加llava模型到配置文件 编辑conifg..json文件 ```plain vi config.json ``` 将llava模型添加到config.json文件里 ![](https://cdn.nlark.com/yuque/0/2024/png/48118617/1732871317205-3c51ddf5-c3ad-436c-9047-7b1ab0786779.png) ```plain { "model": "llava", "name": "LLaVA", "avatar": "/imgs/model/llava_avatar.svg", "maxContext": 2048, "maxResponse": 1024, "quoteMaxToken": 512, "maxTemperature": 1.2, "charsPointsPrice": 0, "censor": false, "vision": true, "datasetProcess": true, "usedInClassify": true, "usedInExtractFields": true, "usedInToolCall": true, "usedInQueryExtension": true, "toolChoice": true, "functionCall": false, "customCQPrompt": "", "customExtractPrompt": "", "defaultSystemChatPrompt": "", "defaultConfig": {} } ``` ## 启动系统 在fastgpt目录下执行如下命令启动系统: ![](https://cdn.nlark.com/yuque/0/2024/png/48118617/1732870788477-72e96abc-98b9-4b9f-b302-1e4703126b95.png) 使用如下命令可重启FastGPT并生效之前的修改: ```plain sudo docker restart fastgpt ``` ![](https://cdn.nlark.com/yuque/0/2024/png/48118617/1732872313597-3f347bcf-2cb1-453b-9668-6ef11efafa63.png) # 三、在One API中接入模型 ## 进入One API 打开浏览器,输入: ```plain 192.168.31.143:3001 #远程服务器+端口号3001; #注意:如果是用本地电脑做的,使用127.0.0.1+端口号3001 ``` ![](https://cdn.nlark.com/yuque/0/2024/png/48118617/1732867440133-8c6d9f67-acb6-45fe-a5d2-bd860dd5ab2c.png) 可以再确认一下Ollama是在启动状态 ```plain systemctl status ollama ``` ![](https://cdn.nlark.com/yuque/0/2024/png/48118617/1730800238552-514c1210-7afc-4500-bd6b-7fd306bfebe0.png?x-oss-process=image%2Fformat%2Cwebp%2Fresize%2Cw_1500%2Climit_0) 并且我们要部署的模型已经下载好 ```plain ollama list ``` ![](https://cdn.nlark.com/yuque/0/2024/png/48118617/1730800208461-5a0ea8a2-9248-4ea3-9e12-90ab8dd4bcea.png?x-oss-process=image%2Fformat%2Cwebp%2Fresize%2Cw_1500%2Climit_0) ## 添加新的渠道 在'渠道'里添加新的渠道,在渠道中填入Ollama以及llava模型 ![](https://cdn.nlark.com/yuque/0/2024/png/48118617/1732868787546-9c01a9c2-9e52-4b7b-867d-0e2db73d89e2.png) ## 测试渠道 回到'渠道'里,对刚刚部署的llava渠道进行测试 ![](https://cdn.nlark.com/yuque/0/2024/png/48118617/1732868851470-e820bb9a-a47e-4fb4-95ab-8c363eeecb3e.png) # 四、接入FastGPT ## 打开FastGPT 打开新的浏览器,输入: ```plain 192.168.31.143:3000 #远程服务器+端口号3000; #注意:如果是用本地电脑做的,使用127.0.0.1+端口号3000 ``` ![](https://cdn.nlark.com/yuque/0/2024/png/48118617/1732867503206-e292fb80-0ceb-4e4e-beed-049934cf37ab.png) ## 创建简易应用 ![](https://cdn.nlark.com/yuque/0/2024/png/48118617/1732869057952-28c132cb-bad5-46a1-ad24-69dd0fb3157e.png) ![](https://cdn.nlark.com/yuque/0/2024/png/48118617/1732870911987-65026bd7-8025-44bc-9038-ea17a31780cd.png) ## 测试模型能力 ![](https://cdn.nlark.com/yuque/0/2024/png/48118617/1732871165452-a1b3a3b4-1704-4d56-81a5-2cf0a1045629.png)
Sign in to join this conversation.
No Label
No Milestone
No project
No Assignees
1 Participants
Notifications
Due Date
The due date is invalid or out of range. Please use the format 'yyyy-mm-dd'.

No due date set.

Dependencies

No dependencies set.

Reference: HswOAuth/llm_share#46
No description provided.