ChatOpenAI和OpenAI辨析

2024-08-28 09:36
文章标签 openai 辨析 chat

本文主要是介绍ChatOpenAI和OpenAI辨析,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

这篇文章主要讲LangChain中ChatOpenAI和OpenAI的不同,代码完全是在B站 LangChain入门 - ChatOpenAI与OpenAI究竟有何不同?看到的,代码在GitHub上也有Difference between ChatOpenAI and OpenAI

其他相关链接:
LangChain Quickstart
LangChain OpenAI functions

概要:
Langchain封装的模型主要分为如下两类:

  • 大语言模型 (LLM):主要是文本补全模型(text completion
    models),如davinci、curie、babbage、ada等比较老的模型。接受字符串作为输入。其提供支持的endpoint为
    /v1/completions/ 。
  • 对话模型 (Chat Models):即聊天模型,以gpt-4、gpt-3.5系列为代表。接受列表messages(消息类型:AIMessage,
    HumanMessage, SystemMessage, FunctionMessage,
    ChatMessage,其中前三者为常用类型)作为输入。其提供支持的endpoint为 /v1/chat/completions/。

下面是代码:

! pip install langchain openai --quiet --upgrade! pip install langchain_community
from langchain import LLMMathChain, OpenAI, SerpAPIWrapper, SQLDatabase #SQLDatabaseChain
from langchain.agents import initialize_agent, Tool, AgentType
from langchain.chat_models import ChatOpenAI
import os

对话模型

chat = ChatOpenAI(temperature = 0,model = "gpt-3.5-turbo",openai_api_base = "your url", # 换成代理,一定要加 v1openai_api_key = "api-key")
# ChatOpenAI需要传入的是一个数组(messages)
from langchain.schema import (SystemMessage,HumanMessage,AIMessage
)messages = [HumanMessage(content="Hi AI, how are you today?"),
]chat(messages)

大语言模型

llm = OpenAI(temperature=0, # model_name='text-davinci-002',# openai_api_base = "your url", # 换成代理,一定要加 v1# openai_api_key = "your api-key")
llm('Hi AI, how are you today?')

这篇关于ChatOpenAI和OpenAI辨析的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/1114387

相关文章

Ilya-AI分享的他在OpenAI学习到的15个提示工程技巧

Ilya(不是本人,claude AI)在社交媒体上分享了他在OpenAI学习到的15个Prompt撰写技巧。 以下是详细的内容: 提示精确化:在编写提示时,力求表达清晰准确。清楚地阐述任务需求和概念定义至关重要。例:不用"分析文本",而用"判断这段话的情感倾向:积极、消极还是中性"。 快速迭代:善于快速连续调整提示。熟练的提示工程师能够灵活地进行多轮优化。例:从"总结文章"到"用

How can I load the openai api configuration through js in html?

题意:怎样在HTML中通过JavaScript加载OpenAI API配置 问题背景: I am trying to send a request through js in my html so that openai analyzes it and sends a response, but if in the js I put the following: 我正在尝试通过HTM

Creating OpenAI Gym Environment from Map Data

题意:从地图数据创建 OpenAI Gym 环境 问题背景: I am just starting out with reinforcement learning and trying to create a custom environment with OpenAI gym. However, I am stumped with trying to create an enviro

OpenAI澄清:“GPT Next”不是新模型。

不,”GPT Next” 并不是OpenAI的下一个重要项目。 本周早些时候,OpenAI 日本业务的负责人长崎忠男在日本 KDDI 峰会上分享了一场演讲,似乎在暗示一个名为 “GPT Next” 的新模型即将出现。 但OpenAI的一位发言人已向Mashable证实,幻灯片中用引号括起来的”GPT Next”一词只是一个假设性占位符,旨在表明OpenAI的模型如何随着时间呈指数级进化。发言人

How can I provide a RGBA png file to OpenAI PHP library

题意:将RGBA PNG文件提供给OpenAI的PHP库 问题背景: I import Orhanerday\OpenAi library to my DALL-E Examples project but when I provide images, I got Invalid input image - format must be in ['RGBA'], got RGB. er

OpenAI ChatGPT企业版用户突破百万

🦉 AI新闻 🚀 OpenAI ChatGPT企业版用户突破百万 摘要:据彭博社报道,OpenAI的ChatGPT企业版已达到超过100万付费用户,涵盖ChatGPT Team、ChatGPT Enterprise及ChatGPT Edu等产品。尽管OpenAI不公布每个企业客户的平均用户数,但早前曾提及4月时有60万企业用户。企业用户主要集中在美国,德国、日本和英国也有显著使用。此外

回顾OpenAI的历史性发布

大家好,我是 凡人。 虽然没等到Gpt 5或者Gpt4.5的重磅发布,有点小失望,但Gpt 4o也是带来了满满的惊喜,在短短26分钟时间里让看到Sam Altman团队对未来世界的布局,一个有真情实感的人工智能时代已经到来。 一、什么是GTP-4o GPT-4o(“o”代表“omni”)朝着更加自然的人机交互迈出了重要一步 — — 它可以接受任何组合的文本、音频和图像作为输入,并

基于阿里云函数计算(FC)x 云原生 API 网关构建生产级别 LLM Chat 应用方案最佳实践

作者:计缘 LLM Chat 应用大家应该都不陌生,这类应用也逐渐称为了我们日常的得力助手,如果只是个人使用,那么目前市面上有很多方案可以快速的构建出一个LLM Chat应用,但是如果要用在企业生产级别的项目中,那对整体部署架构,使用组件的性能,健壮性,扩展性要求还是比较高的。本文带大家了解一下如何使用阿里云Serverless计算产品函数计算构建生产级别的LLM Chat应用。 该最佳实践会

How to apply streaming in azure openai dotnet web application?

题意:"如何在 Azure OpenAI 的 .NET Web 应用程序中应用流式处理?" 问题背景: I want to create a web api backend that stream openai completion responses. "我想创建一个 Web API 后端,用于流式传输 OpenAI 的完成响应。" How can I apply the f

附送试听地址!OpenAI ChatGPT被曝将新增8种语音!英特尔酷睿Ultra 200V正式发布|AI日报

文章推荐 如人类交流一样丝滑!讯飞星火版「Her」正式上线!成立仅16月的无问芯穹完成近5亿元A轮融资|AI日报 8款国内外免费AI生成视频工具对比实测!我们真的可以做到“一人搞定一部影视作品“吗? 今日热点 Sam Altman等OpenAI高管与投资者会面,以推进在美国建设人工智能基础设施 OpenAI Sam Altman今年早些时候一直在寻求美国政府对该项目的支持,该项目旨在组建