This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
from typing import Any | |
from dotenv import load_dotenv | |
from langchain_aws import ChatBedrockConverse | |
from langchain_core.prompts import PromptTemplate | |
from langchain_core.runnables import RunnableLambda, RunnableParallel | |
from pydantic import BaseModel, Field | |
load_dotenv('.env') |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
from langchain_huggingface import HuggingFaceEmbeddings | |
from langchain_milvus.utils.sparse import BM25SparseEmbedding | |
from langchain_milvus.vectorstores import Milvus | |
# Using: | |
# langchain_milvus==0.1.6 | |
# langchain-huggingface==0.1.0 | |
# pymilvus[model]==2.4.8 | |
DOCUMENTS = [ |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
from langchain_community.document_loaders import PyPDFLoader | |
from langchain_community.embeddings import DeterministicFakeEmbedding | |
from langchain_community.vectorstores import Chroma | |
from langchain_milvus import Milvus | |
from langchain_core.documents import Document | |
from langchain_text_splitters import RecursiveCharacterTextSplitter | |
# Packages I use: | |
# chromadb==0.4.24 | |
# langchain==0.2.8 |