chat / test_imports.py
Paul Magee
Fixed a bug in memory optimization changes.
7d69c00
raw
history blame
1.34 kB
"""
Simple test file to verify backend imports.
"""
import streamlit as st
import os
from backend import Chatbot, load_llm_model, load_embedding_model, load_or_create_index
import sys
st.title("Import Test")
st.write("Backend module path:", sys.modules['backend'].__file__)
st.write("Available in backend module:")
st.write("- load_llm_model:", 'load_llm_model' in dir(sys.modules['backend']))
st.write("- load_embedding_model:", 'load_embedding_model' in dir(sys.modules['backend']))
st.write("- load_or_create_index:", 'load_or_create_index' in dir(sys.modules['backend']))
st.write("- Chatbot:", 'Chatbot' in dir(sys.modules['backend']))
st.write("Backend module directory listing:")
st.code(str(dir(sys.modules['backend'])))
if st.button("Try to create chatbot"):
try:
# Get API key
api_key = os.getenv("ANTHROPIC_API_KEY")
if not api_key:
st.error("No API key found in environment variables")
# Try to initialize objects
llm = load_llm_model(api_key)
st.success("Successfully created LLM model")
embed_model = load_embedding_model()
st.success("Successfully created embedding model")
st.info("Tests completed successfully!")
except Exception as e:
st.error(f"Error: {str(e)}")
st.exception(e)