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

模板网站多钱赣州工作室

模板网站多钱,赣州工作室,wordpress用国外主题很卡,wordpress国人主题对比分类目录#xff1a;《自然语言处理从入门到应用》总目录 Cassandra聊天消息记录 Cassandra是一种分布式数据库#xff0c;非常适合存储大量数据#xff0c;是存储聊天消息历史的良好选择#xff0c;因为它易于扩展#xff0c;能够处理大量写入操作。 # List of contact…分类目录《自然语言处理从入门到应用》总目录 Cassandra聊天消息记录 Cassandra是一种分布式数据库非常适合存储大量数据是存储聊天消息历史的良好选择因为它易于扩展能够处理大量写入操作。 # List of contact points to try connecting to Cassandra cluster. contact_points [cassandra]from langchain.memory import CassandraChatMessageHistorymessage_history CassandraChatMessageHistory(contact_pointscontact_points, session_idtest-session )message_history.add_user_message(hi!)message_history.add_ai_message(whats up?) message_history.messages [HumanMessage(contenthi!, additional_kwargs{}, exampleFalse), AIMessage(contentwhats up?, additional_kwargs{}, exampleFalse)]DynamoDB聊天消息记录 首先确保我们已经正确配置了AWS CLI并再确保我们已经安装了boto3。接下来创建我们将存储消息 DynamoDB表 import boto3# Get the service resource. dynamodb boto3.resource(dynamodb)# Create the DynamoDB table. table dynamodb.create_table(TableNameSessionTable,KeySchema[{AttributeName: SessionId,KeyType: HASH}],AttributeDefinitions[{AttributeName: SessionId,AttributeType: S}],BillingModePAY_PER_REQUEST, )# Wait until the table exists. table.meta.client.get_waiter(table_exists).wait(TableNameSessionTable)# Print out some data about the table. print(table.item_count)输出 0DynamoDBChatMessageHistory from langchain.memory.chat_message_histories import DynamoDBChatMessageHistoryhistory DynamoDBChatMessageHistory(table_nameSessionTable, session_id0) history.add_user_message(hi!) history.add_ai_message(whats up?) history.messages输出 [HumanMessage(contenthi!, additional_kwargs{}, exampleFalse), AIMessage(contentwhats up?, additional_kwargs{}, exampleFalse)]使用自定义端点URL的DynamoDBChatMessageHistory 有时候在连接到AWS端点时指定URL非常有用比如在本地使用Localstack进行开发。对于这种情况我们可以通过构造函数中的endpoint_url参数来指定URL。 from langchain.memory.chat_message_histories import DynamoDBChatMessageHistoryhistory DynamoDBChatMessageHistory(table_nameSessionTable, session_id0, endpoint_urlhttp://localhost.localstack.cloud:4566)Agent with DynamoDB Memory from langchain.agents import Tool from langchain.memory import ConversationBufferMemory from langchain.chat_models import ChatOpenAI from langchain.agents import initialize_agent from langchain.agents import AgentType from langchain.utilities import PythonREPL from getpass import getpassmessage_history DynamoDBChatMessageHistory(table_nameSessionTable, session_id1) memory ConversationBufferMemory(memory_keychat_history, chat_memorymessage_history, return_messagesTrue) python_repl PythonREPL()# You can create the tool to pass to an agent tools [Tool(namepython_repl,descriptionA Python shell. Use this to execute python commands. Input should be a valid python command. If you want to see the output of a value, you should print it out with print(...).,funcpython_repl.run )] llmChatOpenAI(temperature0) agent_chain initialize_agent(tools, llm, agentAgentType.CHAT_CONVERSATIONAL_REACT_DESCRIPTION, verboseTrue, memorymemory) agent_chain.run(inputHello!)日志输出 Entering new AgentExecutor chain... {action: Final Answer,action_input: Hello! How can I assist you today? } Finished chain.输出 Hello! How can I assist you today?输入 agent_chain.run(inputWho owns Twitter?)日志输出 Entering new AgentExecutor chain... {action: python_repl,action_input: import requests\nfrom bs4 import BeautifulSoup\n\nurl https://en.wikipedia.org/wiki/Twitter\nresponse requests.get(url)\nsoup BeautifulSoup(response.content, html.parser)\nowner soup.find(th, textOwner).find_next_sibling(td).text.strip()\nprint(owner) } Observation: X Corp. (2023–present)Twitter, Inc. (2006–2023)Thought:{action: Final Answer,action_input: X Corp. (2023–present)Twitter, Inc. (2006–2023) } Finished chain.输出 X Corp. (2023–present)Twitter, Inc. (2006–2023)输入 agent_chain.run(inputMy name is Bob.)日志输出 Entering new AgentExecutor chain... {action: Final Answer,action_input: Hello Bob! How can I assist you today? } Finished chain.输出 Hello Bob! How can I assist you today?输入 agent_chain.run(inputWho am I?)日志输出 Entering new AgentExecutor chain... {action: Final Answer,action_input: Your name is Bob. } Finished chain.输出 Your name is Bob.Momento聊天消息记录 本节介绍如何使用Momento Cache来存储聊天消息记录我们会使用MomentoChatMessageHistory类。需要注意的是默认情况下如果不存在具有给定名称的缓存我们将创建一个新的缓存。我们需要获得一个Momento授权令牌才能使用这个类。这可以直接通过将其传递给momento.CacheClient实例化作为MomentoChatMessageHistory.from_client_params的命名参数auth_token或者可以将其设置为环境变量MOMENTO_AUTH_TOKEN。 from datetime import timedelta from langchain.memory import MomentoChatMessageHistorysession_id foo cache_name langchain ttl timedelta(days1) history MomentoChatMessageHistory.from_client_params(session_id, cache_name,ttl, )history.add_user_message(hi!)history.add_ai_message(whats up?) history.messages输出 [HumanMessage(contenthi!, additional_kwargs{}, exampleFalse), AIMessage(contentwhats up?, additional_kwargs{}, exampleFalse)]MongoDB聊天消息记录 本节介绍如何使用MongoDB存储聊天消息记录。MongoDB是一个开放源代码的跨平台文档导向数据库程序。它被归类为NoSQL数据库程序使用类似JSON的文档并且支持可选的模式。MongoDB由MongoDB Inc.开发并在服务器端公共许可证SSPL下许可。 # Provide the connection string to connect to the MongoDB database connection_string mongodb://mongo_user:password123mongo:27017 from langchain.memory import MongoDBChatMessageHistorymessage_history MongoDBChatMessageHistory(connection_stringconnection_string, session_idtest-session)message_history.add_user_message(hi!)message_history.add_ai_message(whats up?) message_history.messages输出 [HumanMessage(contenthi!, additional_kwargs{}, exampleFalse), AIMessage(contentwhats up?, additional_kwargs{}, exampleFalse)]Postgres聊天消息历史记录 本节介绍了如何使用 Postgres 来存储聊天消息历史记录。 from langchain.memory import PostgresChatMessageHistoryhistory PostgresChatMessageHistory(connection_stringpostgresql://postgres:mypasswordlocalhost/chat_history, session_idfoo)history.add_user_message(hi!)history.add_ai_message(whats up?) history.messagesRedis聊天消息历史记录 本节介绍了如何使用Redis来存储聊天消息历史记录。 from langchain.memory import RedisChatMessageHistoryhistory RedisChatMessageHistory(foo)history.add_user_message(hi!) history.add_ai_message(whats up?) history.messages输出 [AIMessage(contentwhats up?, additional_kwargs{}), HumanMessage(contenthi!, additional_kwargs{})]参考文献 [1] LangChain官方网站https://www.langchain.com/ [2] LangChain ️ 中文网跟着LangChain一起学LLM/GPT开发https://www.langchain.com.cn/ [3] LangChain中文网 - LangChain 是一个用于开发由语言模型驱动的应用程序的框架http://www.cnlangchain.com/
http://www.hkea.cn/news/14476879/

相关文章:

  • 郑州建材公司网站建设怎样设计一个网页
  • 下列关于网站开发网页上传网站运营工作具体做啥
  • 建立网站条件设计师常用的图片网站
  • 广州的网站建设公司个人房源网
  • 网站开发什么语言网站后台可视化编辑
  • 免费学平面设计的网站网站网站设计公司
  • 网站的建设有什么好处做qq图片的网站
  • 网站漏洞以及找后台入口 等功能.江阴网站设计
  • 网站建实例淘宝店铺怎么上传自己做的网站
  • 深圳网站建设高端济南网站建设是什么
  • 网站集约化建设需求注册网站怎么注销
  • 怎么免费建立网站做推广电商网站开发目的
  • 宁波建网站选哪家好一点网站建设方案服务公司
  • 东莞市品牌网站建设平台国外调色教程网站
  • iis6 建设网站浏览网站app建设图片
  • 温州建设银行支行网站济宁建设局官方网站
  • 程序员找工作网站定制系统软件开发
  • 个人备案的域名拿来做经营网站wordpress更换域名sql语句
  • 论坛建站内蒙古银税互动平台
  • 韶关市建设局官方网站高端网站建设一般多少钱
  • 免费自助建站系统常州网站建设
  • 做网站怎么赚钱吗网站建设文件夹结构
  • 网站服务器空间深圳做网站企业
  • 成都网站建设赢展设计网站
  • 网站建设实力宣传海报嘉兴专业网站建设
  • 网站响应式首页模板如何判断网站seo做的好坏
  • 做网站推广送什么微商城搭建平台
  • 模仿网站建设站建设ppt免费模板下载网站有哪些
  • 郑州正岩建设集团网站企业网站建站公司郑州
  • 网站建设怎么搭建服务器安卓网站开发平台