AI创想

标题: Langchain+chain+数据库操作 [打印本页]

作者: 咯吱3    时间: 7 小时前
标题: Langchain+chain+数据库操作
作者:CSDN博客
chain或agents实现。Agents可以多次循环查询。
思路:用户问题—转换—SQL查询——执行SQL——回答问题。
(, 下载次数: 0)


初始化

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




欢迎光临 AI创想 (https://www.llms-ai.com/) Powered by Discuz! X3.4