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

有保障的广州网站建设/茂名seo快速排名外包

有保障的广州网站建设,茂名seo快速排名外包,小程序开发者,成都微信网站建设公司准备工作 注册获取openAI的key,这个自己弄。注册并获取Google Search API 的 key,为了可以在工具中使用google查询,https://serpapi.com/search-api 概述 本笔记本介绍了如何对 OpenAI Functions 代理进行持久化。 内容 import os # 自己…

准备工作

  1. 注册获取openAIkey,这个自己弄。
  2. 注册并获取Google Search APIkey,为了可以在工具中使用google查询,https://serpapi.com/search-api

概述

本笔记本介绍了如何对 OpenAI Functions 代理进行持久化。

内容

import os
# 自己的openai 的Key
os.environ["OPENAI_API_KEY"] = "xxx"
# https://serpapi.com/search-api
os.environ["SERPAPI_API_KEY"] = "xxx"
from langchain import (LLMMathChain,OpenAI,SerpAPIWrapper,SQLDatabase,SQLDatabaseChain,
)
from langchain.agents import initialize_agent, Tool
from langchain.agents import AgentType
from langchain.chat_models import ChatOpenAI#可能会有的警告:/Users/harrisonchase/.pyenv/versions/3.9.1/envs/langchain/lib/python3.9/site-packages/deeplake/util/check_latest_version.py:32: UserWarning: A newer version of deeplake (3.6.4) is available. 
#需要安装:It's recommended that you update to the latest version using `pip install -U deeplake`.# 得到大模型
llm = ChatOpenAI(temperature=0, model="gpt-3.5-turbo-0613")
# Google搜索工具
search = SerpAPIWrapper()
# 得到llmMathchain
llm_math_chain = LLMMathChain.from_llm(llm=llm, verbose=True)
# 持久化的DB
db = SQLDatabase.from_uri("sqlite:///../../../../../notebooks/Chinook.db")
# 得到db chain
db_chain = SQLDatabaseChain.from_llm(llm, db, verbose=True)
# 工具列表
tools = [Tool(name="Search",func=search.run,description="useful for when you need to answer questions about current events. You should ask targeted questions",),Tool(name="Calculator",func=llm_math_chain.run,description="useful for when you need to answer questions about math",),Tool(name="FooBar-DB",func=db_chain.run,description="useful for when you need to answer questions about FooBar. Input should be in the form of a question containing full context",),
]from langchain.prompts import MessagesPlaceholder
from langchain.memory import ConversationBufferMemory
agent_kwargs = {"extra_prompt_messages": [MessagesPlaceholder(variable_name="memory")],
}
memory = ConversationBufferMemory(memory_key="memory", return_messages=True)agent = initialize_agent(tools, llm, agent=AgentType.OPENAI_FUNCTIONS, verbose=True, agent_kwargs=agent_kwargs, memory=memory
)agent.run("hi")"""     
> Entering new  chain...
Hello! How can I assist you today?> Finished chain.'Hello! How can I assist you today?'
"""

总结

  1. 创建大模型
  2. Google搜索组件、数学计算组件、DB组件
  3. 将2中的组件,整合成工具列表
  4. 初始化代理,并得到代理对象
  5. 通过代理对象,开始启动

参考地址:

https://python.langchain.com/docs/modules/agents/how_to/add_memory_openai_functions

http://www.jmfq.cn/news/4885867.html

相关文章:

  • wx网站开发/重庆seo优化推广
  • 昆明专业做网站多少钱/长沙百度关键词排名
  • 温州市网站制作多少钱/广告联盟官网入口
  • 提高网站排名怎么做/武汉百度开户代理
  • 做论坛网站怎么样备案/百度关键词推广网站
  • 如何创建网站系统教程/搜索引擎优化的技巧有哪些
  • 品牌网站建设小蝌蚪1/抖音怎么运营和引流
  • 高温热泵/枣庄网络推广seo
  • 快速网站建设公司/售卖链接
  • 温州 网站开发/百度一下电脑版
  • 哪些网站可以做花店推广/重庆镇海seo整站优化价格
  • 有什么做Java笔试题的网站/有实力的网站排名优化软件
  • 十堰网站建设怎么样/seo课程简介
  • 企业管理平台登录/广州seo推广运营专员
  • 做网站用什么程序好/深圳全网推广托管
  • 做公司的网站大概多少钱/品牌运营推广方案
  • 网站做等保是按照什么定级别的/手机seo百度点击软件
  • 江苏省建设工程注册中心网站/网站运营方案
  • 有专业做网站的吗gre考/抖音seo供应商
  • 免费注册一个网站/舆情危机公关公司
  • 想成为网站设计师要怎么做/营销官网
  • 网站建设中服务器的搭建方式有几种/今日最新军事新闻
  • 重庆品牌型网站建设多少钱/百度指数怎么分析
  • 网站icp备案认证怎么做/企业网页设计报价
  • 网站接单做项目/长沙网站建设
  • 如何做繁体字网站/百度优化软件
  • wordpress可以做什么站/外贸网站建设
  • 大连做网站多少钱/网站seo分析
  • html5微网站源码/保定百度seo排名
  • 做资源下载网站好吗/电商网站前端页面内容编写