from agno.knowledge.embedder.vllm import VLLMEmbedder
from agno.knowledge.knowledge import Knowledge
from agno.vectordb.pgvector import PgVector
# Local mode
embedder = VLLMEmbedder(
id="intfloat/e5-mistral-7b-instruct",
dimensions=4096,
enforce_eager=True,
vllm_kwargs={
"disable_sliding_window": True,
"max_model_len": 4096,
},
)
# Use with Knowledge
knowledge = Knowledge(
vector_db=PgVector(
db_url="postgresql+psycopg://ai:ai@localhost:5532/ai",
table_name="vllm_embeddings",
embedder=embedder,
),
)