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

【LLM开发学习】

目录

  • LLM开发及其介绍
  • Langchain 支持的模型
  • 案例
    • 案例一:Langchain简单实现LLM调用
  • 参考资料

LLM开发及其介绍

在这里插入图片描述在这里插入图片描述在这里插入图片描述在这里插入图片描述在这里插入图片描述在这里插入图片描述在这里插入图片描述在这里插入图片描述
在这里插入图片描述在这里插入图片描述在这里插入图片描述

在这里插入图片描述在这里插入图片描述在这里插入图片描述

Langchain 支持的模型

在这里插入图片描述在这里插入图片描述在这里插入图片描述

案例

案例一:Langchain简单实现LLM调用

在这里插入图片描述

from fastapi import FastAPI
from langchain_core.messages import SystemMessage, HumanMessage
from langchain_core.output_parsers import StrOutputParser
from langchain_core.prompts import ChatPromptTemplate
from langchain_openai import ChatOpenAI
import os
#
# os.environ["OPENAI_BASE_URL"] = "https://xxx.com/v1"
# os.environ["OPENAI_API_KEY"] = "******"
from langchain.chat_models import init_chat_model
from langserve import add_routesos.environ["LANGCHAIN_TRACING_V2"] = "true"
os.environ["LANGCHAIN_API_KEY"] = "******"
#1.模型创建
# model=ChatOpenAI(model='gpt-4-turbo')
model = init_chat_model(model="deepseek-ai/DeepSeek-R1-0528-Qwen3-8B",#"Qwen/Qwen3-8B", # 模型名称model_provider="openai", # 模型提供商,硅基流动提供了openai请求格式的访问base_url="https://api.siliconflow.cn/v1/", #硅基流动模型的请求urlapi_key="*****", # 填写你注册的硅基流动 API Key
)# #2.准备prompt
# msg=[
#     SystemMessage(content='请将以下内容翻译为意大利语言'),
#     HumanMessage(content='你好,请问你要去哪里?')
# ]# result=model.invoke(msg)
# print(result)#未解析答案#定义prompt模板
prompt_template=ChatPromptTemplate.from_messages([('system','请将以下内容翻译为{language}'),('user','{text}')
])#3.创建返回数据解析器
#简单解析响应数据
parser=StrOutputParser()
# print(parser.invoke(result))#仅输出结果#4.创建链
chain=prompt_template|  model | parser
# print(chain.invoke(msg))
# print(chain.invoke({'language':'English','text':'我现在有事,您请回吧。'}))##服务端部署
#创建fastapi应用
app=FastAPI(title='我的Langchain服务',version='V1.0',description='翻译器')add_routes(app,chain,path="/demo_chain",#路由接口
)if __name__=="__main__":import uvicorn#port:端口号# uvicorn.run(app,host="localhost",port=123456)#127.0.0.1uvicorn.run(app, host="127.0.0.1", port=888)  #在 TCP/IP 协议中,端口号是一个 16 位的整数,范围从 0 到 65535
from langserve import RemoteRunnableif __name__=="__main__":##实现服务端访问client=RemoteRunnable('http://127.0.0.1:888/demo_chain/')print(client.invoke({'language':'English','text':'我现在有事。'}))

参考资料

AI大模型

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

相关文章:

  • 小程序实现二维码图片Buffer下载
  • C#结合HALCON去除ROI选中效果的实现方法
  • django uwsgi启动报错failed to get the Python codec of the filesystem encoding
  • 如何永久删除三星手机中的照片?
  • Nestjs框架: 接口安全与响应脱敏实践 --- 从拦截器到自定义序列化装饰器
  • Charles中文版抓包工具功能解析,提升API调试与网络性能优化
  • Redis原理,命令,协议以及异步方式
  • 【数字投影】艺术视觉在展厅中的多维传达与设计创新
  • 【MySQL】初识索引
  • 51c视觉~合集16
  • 批量把在线网络JSON文件(URL)转换成Excel工具 JSON to Excel by WTSolutions
  • NOIP 2024 游记
  • 不同的子序列-二维动态规划
  • GeeLark 7月功能更新回顾
  • 【补题】Codeforces Round 776 (Div. 3) E. Rescheduling the Exam
  • 三方相机问题分析七:【datespace导致GPU异常】三方黑块和花图问题
  • 显示器同步技术终极之战:G-Sync VS. FreeSync
  • xml 格式化
  • 卷板矫平机:把“翘脾气”的金属板材变平整
  • 如何解决pip安装报错ModuleNotFoundError: No module named ‘huggingface_hub’问题
  • C# 装箱拆箱
  • 数据结构进阶 详谈红黑树
  • Redis(⑤-线程池隔离)
  • javaSE(基础):5.抽象类和接口
  • C+++——内存管理
  • 大语言模型提示工程与应用:提示工程入门指南
  • 前端后端之争?JavaScript和Java的特性与应用场景解析
  • 大型语言模型幻觉检测与缓解技术研究综述
  • 将Django项目部署到Vercel平台的完整指南
  • Spring Boot 常用注解及其功能详解