【ai大模型开发应用】 大模型从本地部署到调用

一、本地部署模型

大模型本地部署,我用的是ollama部署,也可以是自己去社区下载模型部署(我没有尝试过)。
在这里插入图片描述
首先,先从ollama官网下载ollama,这里我就不过多介绍这个了,我比较喜欢阐述代码。
ollama官网:https://ollama.com/

二、python调用本地部署的模型以及调用官方模型

2.1调用本地部署的模型

python有ollama库,可以直接调用ollama部署的模型。
安装ollama库:

pip install ollama

然后直接调用即可。

import ollama

print(ollama.list())

response = ollama.generate(
    model="deepseek-r1:1.5b",
    prompt = "为我写一首关于春天的诗。"
)

print(response.response)

2.2 调用官方的模型

这个需要去官网获取自己的api-key,deepseek也有,它会按照token计费。
这里用的技术框架是langchain、dotenv
langchain是目前非常流行的ai大模型应用框架。
.env文件

DEEPSEEK_API_KEY =**************#自己从官网获取的api-key
DEEPSEEK_BASE_URL = 'https://www.api.deepseek.com/#api网址

baseUse.py

import os

from dotenv import load_dotenv,find_dotenv 
load_dotenv()     #这里是获取环境变量,获取本地的env文件,
print(os.getenv("DEEPSEEK_API_KEY"))

from langchain_deepseek import ChatDeepSeek
llm = ChatDeepSeek(model="deepseek-chat")

response = llm.invoke("***会成功吗?")

print(response)

2.3 langchain-ollama调用本地部署大模型

Langchain和ollama互动的库:langchain-ollama:

from langchain_ollama import OllamaLLM

llm = OllamaLLM(model="deepseek-r1:1.5b")
print(llm.invoke("***是谁?"))

三、安装langchain时遇到的bug解决
error 1:
在这里插入图片描述
这里是说不能下载最新的langchain版本,是因为本机电脑装的python版本是3.8的,3.8不支持langchain0.3版本的。因此需要更高版本的python环境。
解决方案:去官网下载最新的python版本。
error2:
在这里插入图片描述
这个报错的原因是因为python中的ssl模块不可用,需要让python信任这个镜像源。

pip3 install langchain==0.3.7 -i https://pypi.tuna.tsinghua.edu.cn/simple pip -U --trusted-host pypi.tuna.tsinghua.edu.cn
pip3 install langchain-openai==0.2.3 -i https://pypi.tuna.tsinghua.edu.cn/simple pip -U --trusted-host pypi.tuna.tsinghua.edu.cn
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值