1复制代码
- import os
- from operator import itemgetter
- import bs4
- from langchain.chains.combine_documents import create_stuff_documents_chain
- from langchain.chains.history_aware_retriever import create_history_aware_retriever
- from langchain.chains.retrieval import create_retrieval_chain
- from langchain.chains.sql_database.query import create_sql_query_chain
- from langchain_chroma import Chroma
- from langchain_community.document_loaders import WebBaseLoader
- from langchain_community.tools import QuerySQLDataBaseTool
- from langchain_community.utilities import SQLDatabase
- from langchain_core.output_parsers import StrOutputParser
- from langchain_core.prompts import ChatPromptTemplate, MessagesPlaceholder, PromptTemplate
- from langchain_core.runnables import RunnableWithMessageHistory, RunnablePassthrough
- from langchain_text_splitters import RecursiveCharacterTextSplitter
- from langchain_community.chat_message_histories import ChatMessageHistory
- from langchain_openai import ChatOpenAI, OpenAIEmbeddings
- os.environ['http_proxy'] = '127.0.0.1:7890'
- os.environ['https_proxy'] = '127.0.0.1:7890'
- os.environ["LANGCHAIN_TRACING_V2"] = "true"
- os.environ["LANGCHAIN_PROJECT"] = "LangchainDemo"
- os.envi
| 欢迎光临 AI创想 (https://www.llms-ai.com/) | Powered by Discuz! X3.4 |