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

河南网站建设优化做流量的网站

河南网站建设优化,做流量的网站,个人社保缴费查询,做it软件的网站前言 这个示例是研究如何使用langserve实现外部调用 接入大模型参考文章:接入阿里云百炼 1、安装依赖 pip install langserve fastapi uvicorn pip install sse_starlette 2、代码实现 from fastapi import FastAPI from langchain_core.messages import HumanM…

前言

这个示例是研究如何使用langserve实现外部调用

接入大模型参考文章:接入阿里云百炼

1、安装依赖

pip install langserve fastapi uvicorn
pip install sse_starlette

2、代码实现

from fastapi import FastAPI
from langchain_core.messages import HumanMessage, AIMessage
from langchain_openai import ChatOpenAI
from langserve import add_routes
from langchain_core.runnables import RunnableLambda
from langgraph.graph import StateGraph, END
import osfrom openai import BaseModel# 初始化模型(这个地方不知道怎么配置的参考我的上一篇文章:https://blog.csdn.net/qq_33247435/article/details/146216842
model = ChatOpenAI(model="deepseek-r1",openai_api_key=os.environ["BAILIAN_API_KEY"],openai_api_base="https://dashscope.aliyuncs.com/compatible-mode/v1",streaming=False  # 禁用流式传输
)# 定义链式处理流程
def create_chain():def assistant_node(state: dict):last_message = state["messages"][-1]response = model.invoke([AIMessage(content="你是一个友好的助手"),last_message])return {"messages": [AIMessage(content=response.content)]}workflow = StateGraph(dict)workflow.add_node("assistant", assistant_node)workflow.set_entry_point("assistant")workflow.add_edge("assistant", END)return workflow.compile()# 创建FastAPI应用
app = FastAPI(title="LangChain Server",version="1.0",
)# 定义输入模型
class ChatRequest(BaseModel):messages: list# 修改路由配置
add_routes(app,RunnableLambda(create_chain().invoke),path="/chat",input_type=ChatRequest,  # 使用自定义输入模型
)# 修改运行示例部分(调试用)
if __name__ == "__main__":import uvicornprint("测试输入格式:", ChatRequest(messages=[{"content": "测试"}]).model_dump())  # 添加调试输出uvicorn.run(app, host="0.0.0.0", port=8000)

3、效果

启动项目之后就可以直接访问接口文档

文档地址:http://localhost:8000/docs
文档效果:
在这里插入图片描述

请求参数:

{"input": {"messages": [{"content": "你好,推荐一本科幻小说","type": "human"  }]}
}

响应结果如下:

{"output": {"messages": [{"content": "你好!如果你喜欢结合哲学思考与独特叙事结构的科幻作品,推荐特德·姜(Ted Chiang)的短篇小说集《你一生的故事》(*Stories of Your Life and Others*)。这部作品以语言学与物理学为切入点,探讨了时间、自由意志与人类认知的边界,尤其是标题篇《你一生的故事》将外星人“七肢桶”的非线性语言与主角的命运交织,呈现了宿命论与选择的深刻主题。文字细腻且逻辑严谨,曾被改编为电影《降临》,但原著对时间本质的探讨更为深邃。如果你偏好硬核科幻与人文哲思的结合,这本书会非常值得一读!","additional_kwargs": {},"response_metadata": {},"type": "ai","name": null,"id": null,"example": false,"tool_calls": [],"invalid_tool_calls": [],"usage_metadata": null}]},"metadata": {"run_id": "72297980-1b46-4667-ab37-a460ef9f389b","feedback_tokens": []}
}

调用效果如图:
在这里插入图片描述

http://www.dtcms.com/a/463761.html

相关文章:

  • 网站建设电销天河网站建设集团
  • 网站seo方案设计建设网站得多少钱
  • 网站开发答辩网站认证源码
  • 咖啡网站设计建设网络服务列表在哪里
  • 自助分红网站建设安卓网站建站系统下载
  • 检察门户网站 建设意义简述网站建设和推广评价指标
  • 如何创建自己网站做网站公司青岛
  • 亚马逊在哪个网站做推广培训网站建设课程
  • html免费网站模板下载wordpress标签多重筛选
  • 福州最好的网站建设公司我的网站没备案怎么做淘宝客推广
  • MATLAB基于组合赋权云模型的危险品运输教员CBTA胜任力评价
  • 福州房地产网站建设商丘做网站公司
  • 做网站网络公司什么网站做海报赚钱
  • 上海怎么建设网站南昌网页制作公司
  • 大理高端网站建设个人网页制作完整教程
  • 外贸自建零售网站做仿牌管理咨询公司ppt
  • 网页可信站点天元建设集团有限公司第八建筑
  • 广州站电话django企业网站开发实例
  • 陕西网站建设策划内容wap游戏引擎
  • 台州市建设监理协会网站襄阳php网站开发
  • 怎样提高网站转化率重庆建设摩托车质量怎么样
  • 制作一般网站自己做网站怎么做
  • 网站做好了怎么上线网络管理是做什么的
  • 网站建设过程有哪几个阶段深圳住房和城乡建设局网站
  • 做谷歌外贸较好网站网站建设需要投资多少
  • 登封网站设计网站建设云平台
  • 赣榆做网站周口市规划建设局网站
  • python网站开发实例网站建设对旅游意义
  • 网站备案模板在线制作图片的免费软件
  • 网站开发笔记网站建设托管