Skip to content

Instantly share code, notes, and snippets.

@omriel1
omriel1 / main.py
Created April 16, 2025 08:54
Structured Output with Sonnet 3.7
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')
@omriel1
omriel1 / main.py
Last active November 19, 2024 08:02
Hybrid Search with LangChain-Milvus
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 = [
@omriel1
omriel1 / parent_document_retrieval.py
Last active July 22, 2024 06:25
LangChains' Parent Document Retriever - Revisited
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