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

建站网络公司百度地图在线使用

建站网络公司,百度地图在线使用,招聘信息发布平台,科技公司网站设计多模态数据输入 这里我们演示如何将多模态输入直接传递给模型。我们目前期望所有输入都以与OpenAl 期望的格式相同的格式传递。对于支持多模态输入的其他模型提供者,我们在类中添加了逻辑以转换为预期格式。 在这个例子中,我们将要求模型描述一幅图像。 …

多模态数据输入

      这里我们演示如何将多模态输入直接传递给模型。我们目前期望所有输入都以与OpenAl 期望的格式相同的格式传递。对于支持多模态输入的其他模型提供者,我们在类中添加了逻辑以转换为预期格式。

      在这个例子中,我们将要求模型描述一幅图像。

import base64
import httpx
from langchain_core.messages import HumanMessage
from langchain_openai import ChatOpenAIimg_url = "https://img0.baidu.com/it/u=3217812679,2585737758&fm=253&fmt=auto&app=138&f=JPEG?w=889&h=500"
img_data = base64.b64encode(httpx.get(img_url).content).decode("utf-8")
model = ChatOpenAI(model="gpt-4o")message = HumanMessage(content = [{"type": "text", "text": "用中文描述图片里边的内容和天气"},{"type": "image_url", "image url": {"url": f"data:image/jpeg;base64,{img_data}"}}]
)result = model.invoke([message])
print(result)

输出

这张图片中的天气晴朗,天空呈现明亮的蓝色,并有一些白色云朵点缀。阳光明媚,给大地带来了充足的光照。总体而言,天气非常宜人

多张图片输入

import base64
import httpx
from langchain_core.messages import HumanMessage
from langchain_openai import ChatOpenAIimg_url = "https://img0.baidu.com/it/u=3217812679,2585737758&fm=253&fmt=auto&app=138&f=JPEG?w=889&h=500"
img_url1 = "https://img0.baidu.com/it/u=3217812679,2585737758&fm=253&fmt=auto&app=138&f=JPEG?w=889&h=500"
model = ChatOpenAI(model="gpt-4o")message = HumanMessage(content = [{"type": "text", "text": "两张图片是否一致?"},{"type": "image_url", "image url": img_url },{"type": "image_url", "image url": img_url }]
)result = model.invoke([message])
print(result)

引用工具

from typing import Literal
from langchain_core.messages import HumanMessage
from langchain_openai import ChatOpenAI
from langchain_core.tools import tool@tool
def weather_tool(weather: Literal["晴朗的", "多云的", "多雨的", "多雪的"]) -> None:passimg_url = "https://t11.baidu.com/it/u=2838234550,164986307&fm=30&app=106&f=JPEG"
model = ChatOpenAI(model="gpt-4o")
model_with_tool = model.bind_tools([weather_tool])
message = HumanMessage(content = [{"type": "text", "text": "用中文描述图片里边的天气"},{"type": "image_url", "image url": {"url": img_url}},]
)result = model_with_tool.invoke([message])
print(result)

自定义输出:JSON、XML、YAML

如何输出JSON

      虽然一些模型提供商支持内置的方法返回结构化输出,但并非所有都支持。我们可以使用输出解析器来帮助用户通过提示指定任意的 JSON 模式,查询符合该模式的模型输出,最后将该模式解析为JSON。请记住,大型语言模型是有泄漏的抽象!您必须使用具有足够容量的大型语言模型来生成格式良好的JSON.
JsonOutputParser 是一个内置选项,用于提示并解析JSON 输出。虽然它在功能上类似于PydanticOutputParser,但它还支持流式返回部分JSON 对象。
以下是如何将其与 Pydantic 一起使用以方便地声明预期模式的示例:

如何输出XML

XmlOutputParser

如何输出YAML

YamlOutputParser

http://www.cadmedia.cn/news/11786.html

相关文章:

  • 扬州 网站 建设长春网站优化体验
  • 建设一个域名抢注的网站最新全国疫情消息
  • 旅游网网站建设方案长尾关键词挖掘站长工具
  • 公司自己的网站叫什么沈阳网站优化
  • 河南省建设厅网站人事网旺道seo系统
  • 网站建设企划动力网站优化公司哪家好
  • 门户网站建设中存在的问题黄页推广引流网站
  • 企业网站设计与建设惠州百度seo哪里强
  • 免费网站建设哪个好知名seo公司
  • 南阳建设重要区域中心城市网站常见的营销手段
  • 上海松江做网站建设自己做网站的流程
  • 网站平台管理如何让百度快速收录新网站
  • web开发是网站开发吗有什么公司要做推广的
  • 南昌定制网站建设疫情最新资讯
  • 域名访问网站下中国最厉害的营销策划公司
  • 网站建设制作软件网站设计公司官网
  • 网站建设企新东方烹饪培训学校
  • 找人做网站需要注意什么问题哈尔滨网络优化推广公司
  • 网站建设项目前景seo收录排名
  • 网站logo源码2020年可用好用的搜索引擎
  • 夸克网页版萧山区seo关键词排名
  • 国外网站建设方案搜索引擎营销特点
  • 设计灵感网站整理谷歌搜索引擎363
  • 大型网站建设一般多少钱营销服务机构
  • 营销推广的主要方式seo外贸推广
  • 企业网站维护的主要内容百度广告联盟点击一次多少钱
  • 公司网站公司社群营销平台有哪些
  • 东莞做网站推广新网域名
  • 青岛做网站皆赴青岛博采seo是什么岗位
  • 科技加盟网站建设推广游戏怎么拉人最快