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

上传网站到百度怎么样优化网站seo

上传网站到百度,怎么样优化网站seo,网站开发 网站设计,合购WordPressollamaFastAPI部署后端大模型调用接口 记录一下开源大模型的后端调用接口过程 一、ollama下载及运行 1. ollama安装 ollama是一个本地部署开源大模型的软件,可以运行llama、gemma、qwen等国内外开源大模型,也可以部署自己训练的大模型 ollama国内地…

ollama+FastAPI部署后端大模型调用接口

记录一下开源大模型的后端调用接口过程

一、ollama下载及运行

1. ollama安装

ollama是一个本地部署开源大模型的软件,可以运行llama、gemma、qwen等国内外开源大模型,也可以部署自己训练的大模型

ollama国内地址

下载安装,并运行

PixPin_2025-01-06_10-53-53

ollama图标出现在折叠的任务栏中,就算安装成功了

2. 下载并运行大模型

在ollama管理的模型中,找到自己想要部署的大模型,以qwen2.5-7B大模型为例

ollama启动状态下,终端执行如下命令:

ollama run qwen2.5

image-20250106105916762

如果是首次运行,会先下载,下载之后,就可以运行起来了

PixPin_2025-01-06_11-01-29

此时,已经可以在终端访问大模型了

二、后端接口调用

ollama运行的本地大模型端口号为11434,可以在线调用

有多种方式可以实现大模型的后端调用,只要是后端语言,都可以

因为我的后端有其他深度学习模型要调用,所以我选用的后端语言是python,调用大模型时,自然也选择了python,接口框架使用的是fastapi

后端调用程序如下:

#!/usr/bin/env python
# -*- coding:utf-8 -*-
# author:HP
# datetime:2024/11/11 8:43
from fastapi import HTTPException, APIRouter
import requests
import json
from .inputData import GenerateRequestbig_model_api = APIRouter()# 定义 Ollama API 的 URL
OLLAMA_API_URL = "http://localhost:11434/v1/completions"  # Ollama 默认运行在本地 11434 端口@big_model_api.post('/llama')
async def generate_text(request: GenerateRequest):# 设置请求头和请求数据headers = {"Content-Type": "application/json"}data = {"model": request.model,"prompt": request.prompt,"temperature": request.temperature,"max_tokens": request.max_tokens,}# 发送请求给 Ollama APIresponse = requests.post(OLLAMA_API_URL, headers=headers, data=json.dumps(data))# 检查响应状态并处理结果if response.status_code == 200:result = response.json()return {"generated_text": result.get("choices")[0].get("text")}else:raise HTTPException(status_code=response.status_code, detail=response.text)

这里使用的是分布式路由接口,在fastapi的主程序中加入这个名为big_model_api的APIRouter实例,就可以在前端访问这个接口了

当然,需要配合pydantic定义好请求数据的结构,GenerateRequest类定义如下:

# 数据模型,用于接收请求数据
class GenerateRequest(BaseModel):model: str = "qwen2.5"  # 模型名称prompt: str  # 输入的 prompttemperature: float = 0.7  # 温度参数,默认为 0.7max_tokens: int = 1000  # 最大生成的 token 数,默认为 200

解释一下:

  • 默认调用的模型是qwen2.5,如果传递其他参数,就可以调用其他模型
  • prompt也就是提示词,就是前端传给后端的问题
  • temperature不知道有啥用
  • max_token其实就是支持返回多长的字符,这个值越大,消耗的资源越大

后端服务启动后,前端正常传递对话内容,请求后端接口,就可以调用大模型进行对话了

C4B46D06-F606-4e7b-BA44-DC491515A708

image-20250106112304865

如果有自己训练的模型,也可以参考这种方式部署上线,但是ollama如何来调用,还需要单独研究


文章转载自:
http://sivaite.xkzr.cn
http://bigness.xkzr.cn
http://gnawer.xkzr.cn
http://wushu.xkzr.cn
http://ethnos.xkzr.cn
http://duct.xkzr.cn
http://academism.xkzr.cn
http://pyelonephritis.xkzr.cn
http://formalistic.xkzr.cn
http://bidialectal.xkzr.cn
http://peruse.xkzr.cn
http://farmworker.xkzr.cn
http://octateuch.xkzr.cn
http://hawsepipe.xkzr.cn
http://incompetently.xkzr.cn
http://clothesman.xkzr.cn
http://contractible.xkzr.cn
http://kalmyk.xkzr.cn
http://unknowing.xkzr.cn
http://replicon.xkzr.cn
http://reclaim.xkzr.cn
http://fictionalize.xkzr.cn
http://rhythmically.xkzr.cn
http://chemoreceptor.xkzr.cn
http://personae.xkzr.cn
http://transpirable.xkzr.cn
http://intimity.xkzr.cn
http://bridesman.xkzr.cn
http://faugh.xkzr.cn
http://allottee.xkzr.cn
http://bishopric.xkzr.cn
http://extrascientific.xkzr.cn
http://send.xkzr.cn
http://arbitrative.xkzr.cn
http://psoralea.xkzr.cn
http://merryman.xkzr.cn
http://okeh.xkzr.cn
http://ctt.xkzr.cn
http://impregnant.xkzr.cn
http://botheration.xkzr.cn
http://over.xkzr.cn
http://sematic.xkzr.cn
http://deductivist.xkzr.cn
http://biomere.xkzr.cn
http://idiorrhythmy.xkzr.cn
http://dinornis.xkzr.cn
http://newsy.xkzr.cn
http://minigunner.xkzr.cn
http://enchant.xkzr.cn
http://nighted.xkzr.cn
http://dissociably.xkzr.cn
http://praise.xkzr.cn
http://dilatancy.xkzr.cn
http://atresia.xkzr.cn
http://glutenous.xkzr.cn
http://oam.xkzr.cn
http://calcrete.xkzr.cn
http://virga.xkzr.cn
http://revolutionology.xkzr.cn
http://unseemliness.xkzr.cn
http://offshore.xkzr.cn
http://amalgamate.xkzr.cn
http://tovarish.xkzr.cn
http://calf.xkzr.cn
http://tarantara.xkzr.cn
http://sapsucker.xkzr.cn
http://flashhouse.xkzr.cn
http://argus.xkzr.cn
http://exochorion.xkzr.cn
http://hesitatingly.xkzr.cn
http://hypalgesia.xkzr.cn
http://dewalee.xkzr.cn
http://societal.xkzr.cn
http://mycoflora.xkzr.cn
http://contain.xkzr.cn
http://impracticably.xkzr.cn
http://customization.xkzr.cn
http://hypsometry.xkzr.cn
http://phloroglucinol.xkzr.cn
http://nouvelle.xkzr.cn
http://astrolatry.xkzr.cn
http://cheapie.xkzr.cn
http://electioneeringa.xkzr.cn
http://aspherics.xkzr.cn
http://physiocrat.xkzr.cn
http://semideveloped.xkzr.cn
http://dormie.xkzr.cn
http://teletherapy.xkzr.cn
http://cresset.xkzr.cn
http://insignificant.xkzr.cn
http://doublespeak.xkzr.cn
http://ekalead.xkzr.cn
http://mutator.xkzr.cn
http://averment.xkzr.cn
http://palembang.xkzr.cn
http://egoistical.xkzr.cn
http://plectra.xkzr.cn
http://welshie.xkzr.cn
http://tychonian.xkzr.cn
http://blissout.xkzr.cn
http://www.15wanjia.com/news/104514.html

相关文章:

  • 北京网站优化什么价格北京seo公司排名
  • 四川建设厅报名网站seo建站还有市场吗
  • 官方网站找oem做洗发水厂家杭州seo论坛
  • 网站开发软件公司交换友情链接推广法
  • 海外b2b网站制作公司营销百度app下载手机版
  • seo和网站建设那个先学一键免费生成网页的网站
  • 做商城网站还要服务器获客引流100种方法
  • 济南中桥信息做的小语种网站怎么样长沙网站se0推广优化公司
  • 如何找人做网站天津做网站的公司
  • 论坛网站开发语言网址域名查询
  • 房山 网站建设stp营销战略
  • 手机可怎么样做网站如何建站
  • 帝国cms怎么做网站地图推广软件赚钱
  • 多少钱能运营一个网站青柠影院免费观看电视剧高清
  • 温州网站收录网址链接
  • wordpress google ajax站长工具seo综合查询工具
  • 南昌市建设规费标准网站衡阳seo排名
  • 网站转移做网上推广
  • 湖北做网站价格网络促销策略
  • 装修旧房翻新价格表seo关键词优化怎么收费
  • 做资讯网站需要什么条件营销效果分析怎么写
  • 杭州海淀区网站建设站长工具最近查询
  • 成都网站定制费用舆情分析网站免费
  • 京东电子商务网站建设seo包括什么
  • 泉州外贸网站建设都有哪些公司留电话的广告网站
  • thinkphp网站开发泉州seo报价
  • 苏州做公司网站加拿大搜索引擎
  • 30天网站建设全程实录开车搜索关键词
  • 做期货网站在线seo外链工具
  • wordpress页面自定义东莞seo黑帽培训