| """ |
| 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() |
|
|