首页 > 其他分享 >langchain + azure chatgpt组合配置并运行

langchain + azure chatgpt组合配置并运行

时间:2024-04-04 23:13:59浏览次数:32  
标签:langchain pip 点击 API OPENAI azure chatgpt

首先默认你已经有了azure的账号。

最重要的是选择gpt-35-turbo-instruct模型、api_version:2023-05-15,就这两个参数谷歌我尝试了很久才成功。

我们打开https://portal.azure.com/#home,点击更多服务:

 

我们点击Azure OpenAI:

 

再点击创建:

 

azure访问有点慢,我们等一会后会跳转到下面页面:

 

如果没有资源组,则输入一个就行:

 

点击确定。

再看实例名称和定价层:

 

这里的名称会体现到最终调用时的接口域名地址,比如我们这里是在langchain中使用,我们就输入这个名称了,定价层就选择和我一样的就行,具体什么作用见:
https://azure.microsoft.com/zh-cn/pricing/details/iot-central/

 

回到正文,上述必填项都填好后,点击下一页:

 

选择第一个:

 

再点下一页:

 

这一步的标记,我也没搞懂啥作用,我就跳过了,也不影响后面的使用,有知道的朋友也可以在评论区告诉我一下,我这里是直接点下一页了。

 

确认没问题后点击创建,之后系统会开始部署资源,部署好是这样的,我们点击转到资源:

 

我们先点击:单击此处查看终结点:

 

我们复制一下其中一个密钥和终结点的链接,因为在langchain要用到:

 

我们再点击模型部署:

 

这里要点击管理部署,跳转新页面。

在管理部署页,我们先看看模型:

 

这里按流程操作一下,主要是为了看哪个能用以langchain:

 

这里有好几个是可以完成的:

 

我们再回到部署页,输入:gpt-35-turbo-instruct:

 

最后点击创建,等待部署,这个步骤挺快的:

 

部署好了:

 

OK,到此为止,azure相关的资源配置就完成了,接下来我们去langchain中配置并调通azure chatgpt接口:

使用conda创建一个虚拟python环境:

conda create -n loogchain_study1 python=3.10

当然也可以不创建虚拟环境,看个人习惯,创建虚拟环境只是为了pip包之间隔离,每个项目使用不一样的python版本和pip包。

创建好环境后,还需要激活环境:
conda activate loogchain_study1

再pip安装一下langchain所需的包:

pip install langchain_openai

pip install langchain

我们新建一个空目录专门用来放langchain的学习项目,我的做法是在这个空目录下建立setting.py(配置环境变量)和main.py(调用):

setting.py代码如下:

import os

# 传入刚才复制的密钥,就是有两个的密钥,复制其中一个即可

OPENAI_API_KEY = "xxxxxxxxxxxx"

# 这里的链接是终结点,直接复制过来就行

AZURE_OPENAI_ENDPOINT = "https://openai-study-yifang.openai.azure.com/"

# 其他参数不用动了

OPENAI_API_VERSION = "2023-05-15"

deployment_name = "gpt-35-turbo-instruct"

os.environ["OPENAI_API_KEY"] = OPENAI_API_KEY

os.environ["AZURE_OPENAI_ENDPOINT"] = AZURE_OPENAI_ENDPOINT

os.environ["OPENAI_API_VERSION"] = OPENAI_API_VERSION

main.py最小可运行代码:

from langchain_openai import AzureOpenAI

import setting

llm = AzureOpenAI(deployment_name=setting.deployment_name)

# 直接发起会话

def direct_chat():

text = "来个笑话"

print(llm(text))

if __name__ == '__main__':

direct_chat()

点击pycharm的运行:

 

就有结果了:

 

最后附上langchain的中文网指南:
https://www.langchain.asia/getting_started/getting_started

这篇文章就到这里啦!如果你对文章内容有疑问或想要深入讨论,欢迎在评论区留言,我会尽力回答。同时,如果你觉得这篇文章对你有帮助,不妨点个赞并分享给其他同学,让更多人受益。

想要了解更多相关知识,可以查看我以往的文章,其中有许多精彩内容。记得关注我,获取及时更新,我们可以一起学习、讨论技术,共同进步。

感谢你的阅读与支持,期待在未来的文章中与你再次相遇!

标签:langchain,pip,点击,API,OPENAI,azure,chatgpt
From: https://www.cnblogs.com/shuinanxun/p/18115096

相关文章

  • ChatGPT 指南之像专家一样写作
    原文:WriteLikeAProTheChatGPTGuideforCraftingKillerCopywriting译者:飞龙协议:CCBY-NC-SA4.0前言欢迎来到使用ChatGPT提示实现文案成功的终极指南!您即将踏上解锁人工智能的全部潜力并提升您的文案写作技能之旅。你将学习关于ChatGPT的一切,使用ChatGPT提示......
  • ChatGPT 之每月一万刀
    原文:ChatGPT$10,000Permonth译者:飞龙协议:CCBY-NC-SA4.0介绍欢迎来到《ChatGPT致富指南:AI对话带您赚钱的初学者指南》。在科技时代,互联网已成为一种极其强大的工具,为个人提供了在家中赚钱和建立成功业务的广阔机会。在各种利用数字领域的创新方式中,有一种被视为革命性......
  • ChatGPT 在做什么,为什么有效?
    原文:WhatIsChatGPTDoing...andWhyDoesItWork?译者:飞龙协议:CCBY-NC-SA4.0序言这本简短的书试图从第一原理解释ChatGPT是如何工作的。在某种程度上,这是关于技术的故事。但它也是关于科学的故事。以及关于哲学的故事。为了讲述这个故事,我们将不得不汇集许多世纪以......
  • Excel、PowerQuery 和 ChatGPT 终极手册(上)
    原文:UltimateChatGPTHandbookforEnterprises译者:飞龙协议:CCBY-NC-SA4.0序言在不断发展的数据管理和分析领域中,掌握Excel的查找功能不仅是一种技能,更是高效数据处理的基石。《使用PowerQuery和ChatGPT的终极Excel》不仅仅是一本书;它是为数据爱好者、Excel爱好......
  • 使用 ChatGPT 集成精通高级 Excel(一)
    原文:MasteringAdvancedExcel-WithChatGPTIntegration译者:飞龙协议:CCBY-NC-SA4.0前言欢迎阅读我的书!在这本全面指南中,我们将探索Excel、VisualBasicforApplications(VBA)和ChatGPT这三大强大工具的结合。这些工具结合了数据分析、自动化和对话式人工智能的力量,让......
  • 使用 ChatGPT 集成精通高级 Excel(二)
    原文:MasteringAdvancedExcel-WithChatGPTIntegration译者:飞龙协议:CCBY-NC-SA4.0第九章数据透视表介绍数据透视表是一种基于交互式工作表的表格,可以快速汇总大量数据,使用您选择的格式和计算方法。它被称为数据透视表,因为您可以围绕核心数据区域旋转其行和列标题,以便......
  • 使用 ChatGPT 集成精通高级 Excel(三)
    原文:MasteringAdvancedExcel-WithChatGPTIntegration译者:飞龙协议:CCBY-NC-SA4.0第十五章将按钮分配给宏介绍在本章中,我们将探讨在Excel中将按钮分配给宏的过程。通过在快速访问工具栏和Excel工作表上创建按钮,我们可以自动化任务,提高效率并简化��杂操作。加入我们......
  • AI 的语言:探索 ChatGPT 提示词
    原文:TheLanguageofAI:ExploringthePowerofChatGPT译者:飞龙协议:CCBY-NC-SA4.0第一章:ChatGPT简介ChatGPT是一种人工智能语言模型,具有处理和生成类似人类文本的能力。它是自然语言处理(NLP)和机器学习最新突破的产物,使其成为迄今为止最先进的语言模型之一。ChatGPT......
  • ChatGPT 之百万富翁
    原文:TheChatGPTMillionaire译者:飞龙协议:CCBY-NC-SA4.0介绍当我写下这些文字时,ChatGPT已经成为有史以来增长最快的技术平台-仅用5天就达到了一百万用户。相比之下,Netflix用了3年,Twitter用了2年,Facebook用了10个月,Instagram用了2.5个月。我认为ChatGPT......
  • ChatGPT 大师
    原文:ChatGPTMastery译者:飞龙协议:CCBY-NC-SA4.0概述在快节奏的现代营销世界中,跟上时代并找到新的脱颖而出的方式变得越来越重要。随着技术的不断发展,营销人员可用的工具和策略也必须适应变化和创新。在这个创新的海洋中,有一个近年来备受关注的技术是:人工智能,也被称为AI......