开启左侧

Langchain+chain+数据库操作

[复制链接]
咯吱3 发表于 9 小时前 | 显示全部楼层 |阅读模式 打印 上一主题 下一主题
作者:CSDN博客
chain或agents实现。Agents可以多次循环查询。
思路:用户问题—转换—SQL查询——执行SQL——回答问题。
Langchain+chain+数据库操作-1.png


初始化

1
  1. import os
  2. from operator import itemgetter
  3. import bs4
  4. from langchain.chains.combine_documents import create_stuff_documents_chain
  5. from langchain.chains.history_aware_retriever import create_history_aware_retriever
  6. from langchain.chains.retrieval import create_retrieval_chain
  7. from langchain.chains.sql_database.query import create_sql_query_chain
  8. from langchain_chroma import Chroma
  9. from langchain_community.document_loaders import WebBaseLoader
  10. from langchain_community.tools import QuerySQLDataBaseTool
  11. from langchain_community.utilities import SQLDatabase
  12. from langchain_core.output_parsers import StrOutputParser
  13. from langchain_core.prompts import ChatPromptTemplate, MessagesPlaceholder, PromptTemplate
  14. from langchain_core.runnables import RunnableWithMessageHistory, RunnablePassthrough
  15. from langchain_text_splitters import RecursiveCharacterTextSplitter
  16. from langchain_community.chat_message_histories import ChatMessageHistory
  17. from langchain_openai import ChatOpenAI, OpenAIEmbeddings
  18. os.environ['http_proxy'] = '127.0.0.1:7890'
  19. os.environ['https_proxy'] = '127.0.0.1:7890'
  20. os.environ["LANGCHAIN_TRACING_V2"] = "true"
  21. os.environ["LANGCHAIN_PROJECT"] = "LangchainDemo"
  22. os.envi
复制代码

原文地址:https://blog.csdn.net/qq_52241167/article/details/147332838
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

发布主题
阅读排行更多+

Powered by Discuz! X3.4© 2001-2013 Discuz Team.( 京ICP备17022993号-3 )