No project description provided
Project description
Dewy LangChain Plugin
This package provides Dewy integration for LangChain.
Example:
from langchain_core.runnables import RunnableParallel, RunnablePassthrough
from langchain_core.output_parsers import StrOutputParser
from langchain_core.prompts import ChatPromptTemplate
from dewy_langchain import DewyRetriever
retriever = DewyRetriever.for_collection("main", base_url="localhost:8000")
prompt = ChatPromptTemplate.from_messages(
[
(
"system",
"""
You're a helpful AI assistant. Given a user question and some retrieved content, answer the user question.
If none of the articles answer the question, just say you don't know.
Here is the retrieved content:
{context}
""",
),
("human", "{question}"),
]
)
def format_chunks(chunks):
return "\n\n".join([d.page_content for d in chunks])
chain = (
{ "context": retriever | format_chunks, "question": RunnablePassthrough() }
| prompt
| llm
| StrOutputParser()
)
Project details
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
dewy_langchain-0.2.2.tar.gz
(2.0 kB
view hashes)
Built Distribution
Close
Hashes for dewy_langchain-0.2.2-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | cd58c943fb24ea7e16744f8d4140d6d2158b367d03a6bb4a3d6736948f3b0904 |
|
MD5 | 263667bac17240f79e24a1ce209b5079 |
|
BLAKE2b-256 | 84ad9f771b84a006f8e464d3fd377c7548ee7017a8c58d3083afc51e56842fdc |