mirror of
https://github.com/langchain-ai/langchain.git
synced 2026-10-05 17:35:28 +03:00
4.1 KiB
4.1 KiB
In [5]:
from langchain.chains import load_chain
chain = load_chain("lc://chains/llm-math/chain.json")In [3]:
chain.run("whats 2 raised to .12")Out [3]:
[1m> Entering new LLMMathChain chain...[0m whats 2 raised to .12[32;1m[1;3m Answer: 1.0791812460476249[0m [1m> Finished chain.[0m
'Answer: 1.0791812460476249'
In [1]:
from langchain.embeddings.openai import OpenAIEmbeddings
from langchain.vectorstores import Chroma
from langchain.text_splitter import CharacterTextSplitter
from langchain import OpenAI, VectorDBQAIn [3]:
from langchain.document_loaders import TextLoader
loader = TextLoader('../../state_of_the_union.txt')
documents = loader.load()
text_splitter = CharacterTextSplitter(chunk_size=1000, chunk_overlap=0)
texts = text_splitter.split_documents(documents)
embeddings = OpenAIEmbeddings()
vectorstore = Chroma.from_documents(texts, embeddings)Running Chroma using direct local API. Using DuckDB in-memory for database. Data will be transient.
In [6]:
chain = load_chain("lc://chains/vector-db-qa/stuff/chain.json", vectorstore=vectorstore)In [7]:
query = "What did the president say about Ketanji Brown Jackson"
chain.run(query)Out [7]:
" The president said that Ketanji Brown Jackson is a Circuit Court of Appeals Judge, one of the nation's top legal minds, a former top litigator in private practice, a former federal public defender, has received a broad range of support from the Fraternal Order of Police to former judges appointed by Democrats and Republicans, and will continue Justice Breyer's legacy of excellence."
In [ ]: