【AI】OpenAI简单Demo-HelloWorld

文章讲述了在代码中多次出现的OpenAIAPI引用,分别来自langchain_openai、OpenAI官方SDK和langchain_community包,解释了它们可能的不同功能和用途,强调了包与功能的区别。
摘要由CSDN通过智能技术生成

from dotenv import load_dotenv, find_dotenv
from langchain_openai import OpenAI
from langchain_openai import OpenAI
from openai import OpenAI
from langchain_community.llms import OpenAI

import httpx
import requests


def func1():
	# 从更上的目录中找到.env文件,并加载为环境变量
    _ = load_dotenv(find_dotenv())

    llm = OpenAI(temperature=0.9, http_client=httpx.Client(proxies='XXX'))

    text = "姚明是谁?"

    print(llm.invoke(text))

提问,为什么有这么多的OPENAI的API

这几个引用中涉及到的 OpenAI 均表示对 OpenAI 平台的访问或调用。然而,它们可能属于不同的包或模块,具体的区别取决于这些包或模块的作者以及它们提供的功能和用途。

让我们逐个分析:

  1. from langchain_openai import OpenAI:这个引用可能来自一个名为 langchain_openai 的包中的 OpenAI 类或模块。根据命名的规则,它可能是针对某种语言链(Language Chain)与 OpenAI 平台进行交互的 API。具体来说,它可能提供了一些用于在某种语言链环境中调用 OpenAI API 的功能。

  2. from openai import OpenAI:这个引用可能来自 OpenAI 官方提供的 Python SDK 或 API 包中的 OpenAI 类或模块。它提供了访问 OpenAI 平台的官方 API 功能,例如调用 GPT-3 模型进行文本生成、语言理解等。

  3. from langchain_community.llms import OpenAI:这个引用可能来自一个名为 langchain_community 的包中的 OpenAI 类或模块,其中 llms 可能表示某种社区或项目的缩写。这个引用可能是针对某个特定社区项目或语言链环境的 API,用于与 OpenAI 平台进行交互。

总的来说,这些引用可能是不同包或模块中针对 OpenAI 平台的访问接口,它们的区别在于所属的包或模块以及提供的功能和用途。具体的区别需要查看相应的文档或源代码。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值