美文网首页
langchain中langserve的使用

langchain中langserve的使用

作者: PeterGu | 来源:发表于2025-04-14 10:32 被阅读0次

langserve 帮langchain的作为一个http服务,用于其他端访问

一、langservie的安装

pip install langserve

二、代码示例

OLLAMA_HOST ="http://xxxxx:11434"

MODEL_NAME ="qwen:32b"

from langchain_ollamaimport OllamaLLM

from langchain.schemaimport HumanMessage,SystemMessage

from langchain_core.promptsimport ChatPromptTemplate

from langchain_core.output_parsersimport StrOutputParser

llm = OllamaLLM(base_url = OLLAMA_HOST,model = MODEL_NAME)

temp = ChatPromptTemplate.from_messages([

    ("user","我是一个{city}人,我爱吃{food}"),

    ("system","帮我翻译为{language}")

])

chain = temp | llm | StrOutputParser()

app =FastAPI(title="我的Langchian服务",version='V1.0',description="guzp")

add_routes(

    app,

    chain,

    path="/chatdemo"

)

if __name__ =='__main__':

    import uvicorn

    uvicorn.run(app,port=8000)

三、总结

add_routes 中三个参数,第一个是 fastapi那个app,第二个是生成的chain,path是路由,访问的时候 (要帮服务启起来)可以

1、postman进行提交,注意url和add_routes里的 path 一致。post提交,json里要有input,内容和模版的key一致

2、python代码的方式

from langserveimport RemoteRunnable

if __name__ =="__main__":

   remoteClient = RemoteRunnable("http://127.0.0.1:8000/chatdemo")

   print(remoteClient.invoke({"city":"南通","food":"西瓜","language":"法语"}))

相关文章

  • Python中 ==,is的使用

    元组 字符串 都是同一个内存地址is 是比较两个引用是否指向了同一个对象(地址引用比较)。== 是比较两个对象是否...

  • Java中的this使用

  • Runtime的使用中

    Runtime也就是我们通常所说的"运行时",是iOS开发过程中的一个不得不说的话题,基本大厂面试或多或少都会问到...

  • kotlin 中“in”的使用

    文章目录 前言 in 介绍 in 使用 总结 前言 for(i in 0..100),在 前面的 for 循环文章...

  • JS中this的使用

    this是JavaScript中的关键字,指向调用函数的对象。下面分几种场景分析。 全局函数内 this指向的是w...

  • go中...的使用

    数组中... 表示不显式指定数组大小,数组大小由其中的元素数目决定。如打印 的结果为 打散作为切片(slice) ...

  • JavaScript中this的使用

    js中this的四种用法 参考博文JavaScript中this的四个绑定规则总结 在JavaScript中每一个...

  • shell中${}的使用

    在shell中经常要对变量进行字符串的截取操作,虽然截取字符串的方法很多,在这里用${}的方法操作变量应该是最简洁...

  • 使用中的网站

    论语学习 https://leetcode-cn.com/problems/valid-palindrome/ h...

  • 谈谈使用SourceTree 使用中的坑

    ----自从更新最新版本SourceTree后(版本2.5.1), 发现总体界面变得简洁,很多更能要么隐藏,要么换...

网友评论

      本文标题:langchain中langserve的使用

      本文链接:https://www.haomeiwen.com/subject/shrupjtx.html