KLypse / tests /test_install.py
DEVJHAWAR11
Deploy Klypse backend
54bef2f
"""
Quick test to verify all packages are installed correctly
"""
def test_imports():
"""Test if all critical packages can be imported"""
try:
import faiss
print(f"βœ“ FAISS {faiss.__version__}")
except ImportError as e:
print(f"βœ— FAISS import failed: {e}")
return False
try:
import langchain
print(f"βœ“ LangChain {langchain.__version__}")
except ImportError as e:
print(f"βœ— LangChain import failed: {e}")
return False
try:
from langchain_openai import ChatOpenAI, OpenAIEmbeddings
print("βœ“ LangChain OpenAI integration")
except ImportError as e:
print(f"βœ— LangChain OpenAI import failed: {e}")
return False
try:
from langchain_community.vectorstores import FAISS
print("βœ“ LangChain FAISS integration")
except ImportError as e:
print(f"βœ— FAISS integration failed: {e}")
return False
try:
import fastapi
print("βœ“ FastAPI")
except ImportError as e:
print(f"βœ— FastAPI import failed: {e}")
return False
try:
from youtube_transcript_api import YouTubeTranscriptApi
print("βœ“ YouTube Transcript API")
except ImportError as e:
print(f"βœ— YouTube Transcript API failed: {e}")
return False
print("\nπŸŽ‰ All packages installed successfully!")
print("Ready to run VidIQAI backend!")
return True
if __name__ == "__main__":
test_imports()