首页 > 其他分享 >LitServe 快速部署类openai 接口服务

LitServe 快速部署类openai 接口服务

时间:2024-11-08 08:49:03浏览次数:1  
标签:__ self SimpleLitAPI 接口 LitServe api openai ls

以前简单说明过LitServe 支持openai 接口格式的服务api,以下是一个简单试用

参考代码

  • app.py
import litserve as ls

class SimpleLitAPI(ls.LitAPI):
    def setup(self, device):
        self.model = None

    def predict(self, prompt):
        # `prompt` is a list of dictionary containing role and content
        # example: [{'role': 'user', 'content': 'How can I help you today?'}]
        yield "This is a sample generated output"

if __name__ == "__main__":
    # Enable the OpenAISpec in LitServer
    api = SimpleLitAPI()
    server = ls.LitServer(api, spec=ls.OpenAISpec())
    server.run(port=8000)
  • 运行效果

  • 接口调用
curl -X 'POST' \
  'http://0.0.0.0:8000/v1/chat/completions' \
  -H 'accept: application/json' \
  -H 'Content-Type: application/json' \
  -d '{
  "model": "",
  "messages": [
    {
      "role": "user",
      "content": "demo"
    }
  ]
}'

  • stream 模式
import litserve as ls

class SimpleLitAPI(ls.LitAPI):
    def setup(self, device):
        self.model = None

    def predict(self, prompt):
        # 基于生成器进行数据生成
        for chunk in "This is a sample generated output".split():
            yield chunk

if __name__ == "__main__":
    api = SimpleLitAPI()
    server = ls.LitServer(api, spec=ls.OpenAISpec())
    server.run(port=8000)

说明

基于LitServe快速开发ai 推理服务接口还是很方便的,快速、简单,让我们将核心能力放到业务处理上

参考资料

https://lightning.ai/docs/litserve/features/open-ai-spec

https://github.com/Lightning-AI/LitServe

https://github.com/Lightning-AI/litdata

标签:__,self,SimpleLitAPI,接口,LitServe,api,openai,ls
From: https://www.cnblogs.com/rongfengliang/p/18417752

相关文章

  • 商品链接查询淘宝商品信息接口,淘宝天猫宝贝信息采集、淘宝商品历史最低价格数据接口、
    商品链接查询淘宝商品信息接口,淘宝天猫宝贝信息采集、淘宝商品历史最低价格数据接口、优惠信息数据、单日领券销量最高销量数据接口,淘宝联盟ck延期方案|接口+html前端UI界面PHP完整代码:<?php//定义API接口地址和参数$apiUrl="https://api.taolale.com/api/Tb_union......
  • 查询三网话费余额接口,移动话费余额接口、电信话费余额接口、联通话费余额的接口+html
    PHP是直接请求的接口,HTML代码也是直接请求的接口。如果HTML想上线运行,还是需要做下安全的。下边是PHP代码<?php//定义API接口地址和参数$apiUrl="https://api.taolale.com/api/Inquiry_Phone_Charges/get";//API文档地址:https://api.taolale.com/doc/13$api......
  • 个人账户自主开通量化交易接口
    券商交易接口接入方法该方式提供多种登录及交易方式。支持股票、可转债、ETF基金交易操作。支持多种券商,同花顺、东方财富等。您只需输入对应券商的资金账号密码,即可调用OpenAPI进行交易。*个人账户仅支持东方财富登录,机构账户无限制。第一步:获取交易柜台服务器为实现更好的......
  • 聊聊接口测试用例设计规范
    1、通过性验证:先按照接口文档传入所有必填字段并且字段值在正确范围内,预期返回正确结果2、参数验证(正向/逆向):必填参数:针对每个必填参数,都设计一条参数为空的测试用例,接口错误信息返回正确非必填参数:设计一条用例所有非必填的参数都传入值,非必填参数(类型,范围)不正确,是否给出合......
  • Java - 27 抽象类 + 接口
    Java抽象类+接口抽象类当父类的某些方法需要声明,但又不确定如何实现时(父类方法不确定性问题),可以将其声明为抽象方法,这个类就是抽象类publicabstractclassAnimal{abstractpublicvoideat();//抽象方法没有方法体}一般来说,抽象类会被继承,由其子类具体实现细节......
  • 鸿蒙开发进阶(HarmonyOS )通过 ArkTS 接口获取并访问公共目录
     鸿蒙NEXT开发实战往期必看文章:一分钟了解”纯血版!鸿蒙HarmonyOSNext应用开发!“非常详细的”鸿蒙HarmonyOSNext应用开发学习路线!(从零基础入门到精通)HarmonyOSNEXT应用开发案例实践总结合(持续更新......)HarmonyOSNEXT应用开发性能优化实践总结(持续更新......)通过Ar......
  • ndis.sys 是 Windows 操作系统中的一个关键系统文件,属于 网络驱动接口规范(NDIS,Network
    ndis.sys是Windows操作系统中的一个关键系统文件,属于网络驱动接口规范(NDIS,NetworkDriverInterfaceSpecification)的一部分。它是一个用于管理网络驱动程序和网络接口卡(NIC)之间通信的核心组件,主要负责网络设备驱动与操作系统的接口。具体来说,ndis.sys充当了操作系统与网络......
  • HTML 转 Word API 接口
    HTML转WordAPI接口支持网页转Word,高效转换为Word,提供永久链接。1.产品功能超高性能转换效率;支持将传递的HTML转换为Word,支持HTML中的CSS格式在Word文档中的呈现;支持传递网站的URL,直接转换成对应的Word格式返回;转换后的Word提供永久存储文件地址;已完......
  • HTML 转 PDF API 接口
    HTML转PDFAPI接口网络工具/文件处理支持网页转PDF高效生成PDF/提供永久链接。1.产品功能超高性能转换效率;支持将传递的HTML转换为PDF,支持转换HTML中的CSS格式;支持传递网站URL,直接转换页面成对应的PDF文件;转换后的PDF提供永久存储文件地址;全接口......
  • .NET 全功能流媒体管理控制接口平台
    前言视频会议、在线教育、直播娱乐还是远程监控,流媒体平台的性能和稳定性直接影响着用户体验。给大家推荐一个基于C#开发的全功能流媒体管理控制接口平台。项目介绍AKStream是一个基于C#开发的全功能流媒体管理控制接口平台。它集成了GB28181、RTSP、RTMP、HTTP等多种......