from ragrails import RagRails
rag = RagRails()
rag.setup_url()
rag.ingest(
urls="https://docs.example.com",
ingestion={"mode": "full", "max_pages": 500},
embedding={"provider": "voyage", "model": "voyage-3"},
storage={"vector_db": "qdrant", "collection": "docs", "url": "http://localhost:6333"},
)
llm = rag.llm(provider="openai", model="gpt-4o-mini")
embedder = rag.embedder(provider="voyage", model="voyage-3", input_type="query")
result = rag.chat(
"How do I rotate an API key?",
llm=llm, embedder=embedder,
vector_db="qdrant", collection="docs", url="http://localhost:6333",
history=[],
)
print(result.answer)
for s in result.sources:
print("·", s.get("title"))