reorganization
This commit is contained in:
39
scripts/test_query.py
Normal file
39
scripts/test_query.py
Normal file
@@ -0,0 +1,39 @@
|
||||
#!/usr/bin/env python3
|
||||
"""Test the query_vector_store function."""
|
||||
|
||||
import asyncio
|
||||
import os
|
||||
|
||||
from dotenv import load_dotenv
|
||||
|
||||
from blueprints.rag.logic import query_vector_store
|
||||
|
||||
# Load .env from the root directory
|
||||
root_dir = os.path.abspath(os.path.join(os.path.dirname(__file__), "../.."))
|
||||
env_path = os.path.join(root_dir, ".env")
|
||||
load_dotenv(env_path)
|
||||
|
||||
|
||||
async def test_query(query: str):
|
||||
"""Test a query against the vector store."""
|
||||
print(f"Query: {query}\n")
|
||||
result, docs = await query_vector_store(query)
|
||||
print(f"Found {len(docs)} documents\n")
|
||||
print("Serialized result:")
|
||||
print(result)
|
||||
print("\n" + "=" * 80 + "\n")
|
||||
|
||||
|
||||
async def main():
|
||||
queries = [
|
||||
"What is Simba's weight?",
|
||||
"What medications is Simba taking?",
|
||||
"Tell me about Simba's recent vet visits",
|
||||
]
|
||||
|
||||
for query in queries:
|
||||
await test_query(query)
|
||||
|
||||
|
||||
if __name__ == "__main__":
|
||||
asyncio.run(main())
|
||||
Reference in New Issue
Block a user